POST registerNewAdmin
{{baseUrl}}/api/v1/register
BODY json

{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

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

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/v1/register" {:content-type :json
                                                            :form-params {:account_only false
                                                                          :allow_mist false
                                                                          :email ""
                                                                          :first_name ""
                                                                          :invite_code ""
                                                                          :last_name ""
                                                                          :org_name ""
                                                                          :password ""
                                                                          :recaptcha ""
                                                                          :referer_invite_token ""
                                                                          :return_to ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/register"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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}}/api/v1/register"),
    Content = new StringContent("{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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}}/api/v1/register");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/register"

	payload := strings.NewReader("{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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/api/v1/register HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 229

{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/register")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/register"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/register")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/register")
  .header("content-type", "application/json")
  .body("{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  account_only: false,
  allow_mist: false,
  email: '',
  first_name: '',
  invite_code: '',
  last_name: '',
  org_name: '',
  password: '',
  recaptcha: '',
  referer_invite_token: '',
  return_to: ''
});

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

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

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

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/register',
  headers: {'content-type': 'application/json'},
  data: {
    account_only: false,
    allow_mist: false,
    email: '',
    first_name: '',
    invite_code: '',
    last_name: '',
    org_name: '',
    password: '',
    recaptcha: '',
    referer_invite_token: '',
    return_to: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/register';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_only":false,"allow_mist":false,"email":"","first_name":"","invite_code":"","last_name":"","org_name":"","password":"","recaptcha":"","referer_invite_token":"","return_to":""}'
};

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}}/api/v1/register',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_only": false,\n  "allow_mist": false,\n  "email": "",\n  "first_name": "",\n  "invite_code": "",\n  "last_name": "",\n  "org_name": "",\n  "password": "",\n  "recaptcha": "",\n  "referer_invite_token": "",\n  "return_to": ""\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/register")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

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

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

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

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

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

req.write(JSON.stringify({
  account_only: false,
  allow_mist: false,
  email: '',
  first_name: '',
  invite_code: '',
  last_name: '',
  org_name: '',
  password: '',
  recaptcha: '',
  referer_invite_token: '',
  return_to: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/register',
  headers: {'content-type': 'application/json'},
  body: {
    account_only: false,
    allow_mist: false,
    email: '',
    first_name: '',
    invite_code: '',
    last_name: '',
    org_name: '',
    password: '',
    recaptcha: '',
    referer_invite_token: '',
    return_to: ''
  },
  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}}/api/v1/register');

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

req.type('json');
req.send({
  account_only: false,
  allow_mist: false,
  email: '',
  first_name: '',
  invite_code: '',
  last_name: '',
  org_name: '',
  password: '',
  recaptcha: '',
  referer_invite_token: '',
  return_to: ''
});

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}}/api/v1/register',
  headers: {'content-type': 'application/json'},
  data: {
    account_only: false,
    allow_mist: false,
    email: '',
    first_name: '',
    invite_code: '',
    last_name: '',
    org_name: '',
    password: '',
    recaptcha: '',
    referer_invite_token: '',
    return_to: ''
  }
};

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

const url = '{{baseUrl}}/api/v1/register';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"account_only":false,"allow_mist":false,"email":"","first_name":"","invite_code":"","last_name":"","org_name":"","password":"","recaptcha":"","referer_invite_token":"","return_to":""}'
};

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 = @{ @"account_only": @NO,
                              @"allow_mist": @NO,
                              @"email": @"",
                              @"first_name": @"",
                              @"invite_code": @"",
                              @"last_name": @"",
                              @"org_name": @"",
                              @"password": @"",
                              @"recaptcha": @"",
                              @"referer_invite_token": @"",
                              @"return_to": @"" };

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

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

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

let uri = Uri.of_string "{{baseUrl}}/api/v1/register" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/register",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'account_only' => null,
    'allow_mist' => null,
    'email' => '',
    'first_name' => '',
    'invite_code' => '',
    'last_name' => '',
    'org_name' => '',
    'password' => '',
    'recaptcha' => '',
    'referer_invite_token' => '',
    'return_to' => ''
  ]),
  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}}/api/v1/register', [
  'body' => '{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

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

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_only' => null,
  'allow_mist' => null,
  'email' => '',
  'first_name' => '',
  'invite_code' => '',
  'last_name' => '',
  'org_name' => '',
  'password' => '',
  'recaptcha' => '',
  'referer_invite_token' => '',
  'return_to' => ''
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_only' => null,
  'allow_mist' => null,
  'email' => '',
  'first_name' => '',
  'invite_code' => '',
  'last_name' => '',
  'org_name' => '',
  'password' => '',
  'recaptcha' => '',
  'referer_invite_token' => '',
  'return_to' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/register');
$request->setRequestMethod('POST');
$request->setBody($body);

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

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/register' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/register' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}'
import http.client

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

payload = "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}"

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

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

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

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

url = "{{baseUrl}}/api/v1/register"

payload = {
    "account_only": False,
    "allow_mist": False,
    "email": "",
    "first_name": "",
    "invite_code": "",
    "last_name": "",
    "org_name": "",
    "password": "",
    "recaptcha": "",
    "referer_invite_token": "",
    "return_to": ""
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/api/v1/register"

payload <- "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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}}/api/v1/register")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\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/api/v1/register') do |req|
  req.body = "{\n  \"account_only\": false,\n  \"allow_mist\": false,\n  \"email\": \"\",\n  \"first_name\": \"\",\n  \"invite_code\": \"\",\n  \"last_name\": \"\",\n  \"org_name\": \"\",\n  \"password\": \"\",\n  \"recaptcha\": \"\",\n  \"referer_invite_token\": \"\",\n  \"return_to\": \"\"\n}"
end

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

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

    let payload = json!({
        "account_only": false,
        "allow_mist": false,
        "email": "",
        "first_name": "",
        "invite_code": "",
        "last_name": "",
        "org_name": "",
        "password": "",
        "recaptcha": "",
        "referer_invite_token": "",
        "return_to": ""
    });

    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}}/api/v1/register \
  --header 'content-type: application/json' \
  --data '{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}'
echo '{
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
}' |  \
  http POST {{baseUrl}}/api/v1/register \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_only": false,\n  "allow_mist": false,\n  "email": "",\n  "first_name": "",\n  "invite_code": "",\n  "last_name": "",\n  "org_name": "",\n  "password": "",\n  "recaptcha": "",\n  "referer_invite_token": "",\n  "return_to": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/register
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "account_only": false,
  "allow_mist": false,
  "email": "",
  "first_name": "",
  "invite_code": "",
  "last_name": "",
  "org_name": "",
  "password": "",
  "recaptcha": "",
  "referer_invite_token": "",
  "return_to": ""
] as [String : Any]

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

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

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

dataTask.resume()
POST verifyAdminInvite
{{baseUrl}}/api/v1/invite/verify/:token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/invite/verify/:token");

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

(client/post "{{baseUrl}}/api/v1/invite/verify/:token")
require "http/client"

url = "{{baseUrl}}/api/v1/invite/verify/:token"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/invite/verify/:token"

	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/api/v1/invite/verify/:token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/invite/verify/:token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/invite/verify/:token"))
    .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}}/api/v1/invite/verify/:token")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/invite/verify/:token")
  .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}}/api/v1/invite/verify/:token');

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

const options = {method: 'POST', url: '{{baseUrl}}/api/v1/invite/verify/:token'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/invite/verify/:token")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/api/v1/invite/verify/:token');

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}}/api/v1/invite/verify/:token'};

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

const url = '{{baseUrl}}/api/v1/invite/verify/:token';
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}}/api/v1/invite/verify/:token"]
                                                       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}}/api/v1/invite/verify/:token" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/invite/verify/:token');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/invite/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/invite/verify/:token' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/invite/verify/:token' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/api/v1/invite/verify/:token")

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

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

url = "{{baseUrl}}/api/v1/invite/verify/:token"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/v1/invite/verify/:token"

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

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

url = URI("{{baseUrl}}/api/v1/invite/verify/:token")

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/api/v1/invite/verify/:token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/invite/verify/:token";

    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}}/api/v1/invite/verify/:token
http POST {{baseUrl}}/api/v1/invite/verify/:token
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/invite/verify/:token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/invite/verify/:token")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "invalid secret"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "invite created by self"
}
POST verifyRegistration
{{baseUrl}}/api/v1/register/verify/:token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/register/verify/:token");

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

(client/post "{{baseUrl}}/api/v1/register/verify/:token")
require "http/client"

url = "{{baseUrl}}/api/v1/register/verify/:token"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/register/verify/:token"

	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/api/v1/register/verify/:token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/register/verify/:token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/register/verify/:token"))
    .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}}/api/v1/register/verify/:token")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/register/verify/:token")
  .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}}/api/v1/register/verify/:token');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/register/verify/:token'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/register/verify/:token")
  .post(null)
  .build()

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

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

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

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

const req = unirest('POST', '{{baseUrl}}/api/v1/register/verify/:token');

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}}/api/v1/register/verify/:token'
};

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

const url = '{{baseUrl}}/api/v1/register/verify/:token';
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}}/api/v1/register/verify/:token"]
                                                       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}}/api/v1/register/verify/:token" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/register/verify/:token');
$request->setMethod(HTTP_METH_POST);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/register/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/register/verify/:token' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/register/verify/:token' -Method POST 
import http.client

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

conn.request("POST", "/baseUrl/api/v1/register/verify/:token")

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

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

url = "{{baseUrl}}/api/v1/register/verify/:token"

response = requests.post(url)

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

url <- "{{baseUrl}}/api/v1/register/verify/:token"

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

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

url = URI("{{baseUrl}}/api/v1/register/verify/:token")

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/api/v1/register/verify/:token') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/register/verify/:token
http POST {{baseUrl}}/api/v1/register/verify/:token
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/register/verify/:token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/register/verify/:token")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "return_to": "http://mist.zendesk.com/hc/quickstart.pdf"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "password policy not met",
  "invite_not_applied": true,
  "min_length": 8
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "already registered"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "expired"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "Not found."
}
POST createApiToken
{{baseUrl}}/api/v1/self/apitokens
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens");

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

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\"\n}");

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

(client/post "{{baseUrl}}/api/v1/self/apitokens" {:content-type :json
                                                                  :form-params {:name ""}})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/self/apitokens"

	payload := strings.NewReader("{\n  \"name\": \"\"\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/api/v1/self/apitokens HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

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

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

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self/apitokens")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

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

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

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

xhr.open('POST', '{{baseUrl}}/api/v1/self/apitokens');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/apitokens',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

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

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

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/apitokens")
  .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/api/v1/self/apitokens',
  headers: {
    'content-type': 'application/json'
  }
};

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

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

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

req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');

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

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

req.type('json');
req.send({
  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: 'POST',
  url: '{{baseUrl}}/api/v1/self/apitokens',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

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

const url = '{{baseUrl}}/api/v1/self/apitokens';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":""}'
};

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

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setMethod(HTTP_METH_POST);

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

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

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

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

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

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

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

conn.request("POST", "/baseUrl/api/v1/self/apitokens", payload, headers)

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

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

url = "{{baseUrl}}/api/v1/self/apitokens"

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

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

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

url <- "{{baseUrl}}/api/v1/self/apitokens"

payload <- "{\n  \"name\": \"\"\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}}/api/v1/self/apitokens")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\"\n}"

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/api/v1/self/apitokens') do |req|
  req.body = "{\n  \"name\": \"\"\n}"
end

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

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

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

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

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

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

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

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteApiToken
{{baseUrl}}/api/v1/self/apitokens/:apitoken_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id");

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

(client/delete "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
require "http/client"

url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"

	req, _ := http.NewRequest("DELETE", url, nil)

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

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

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

}
DELETE /baseUrl/api/v1/self/apitokens/:apitoken_id HTTP/1.1
Host: example.com

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

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/apitokens/:apitoken_id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id'
};

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

const url = '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_DELETE);

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

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

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

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

conn.request("DELETE", "/baseUrl/api/v1/self/apitokens/:apitoken_id")

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

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

url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id"

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

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

url = URI("{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")

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

request = Net::HTTP::Delete.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/self/apitokens/:apitoken_id') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
http DELETE {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/self/apitokens/:apitoken_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/apitokens/:apitoken_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET getApiTokens
{{baseUrl}}/api/v1/self/apitokens
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/apitokens");

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

(client/get "{{baseUrl}}/api/v1/self/apitokens")
require "http/client"

url = "{{baseUrl}}/api/v1/self/apitokens"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/self/apitokens"

	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/api/v1/self/apitokens HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/apitokens'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/apitokens")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/self/apitokens');

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}}/api/v1/self/apitokens'};

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

const url = '{{baseUrl}}/api/v1/self/apitokens';
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}}/api/v1/self/apitokens"]
                                                       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}}/api/v1/self/apitokens" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/apitokens');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/self/apitokens")

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

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

url = "{{baseUrl}}/api/v1/self/apitokens"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/self/apitokens"

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

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

url = URI("{{baseUrl}}/api/v1/self/apitokens")

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/api/v1/self/apitokens') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/self/apitokens
http GET {{baseUrl}}/api/v1/self/apitokens
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/apitokens
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/apitokens")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "key": "string",
    "last_used": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "privileges": [
      {
        "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "msp_name": "string",
        "name": "string",
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "org_name": "string",
        "orggroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "role": "admin",
        "scope": "org",
        "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "sitegroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ]
      }
    ]
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "key": "string",
    "last_used": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  }
]
GET getAlarmDefinitions
{{baseUrl}}/api/v1/const/alarm_defs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/alarm_defs");

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

(client/get "{{baseUrl}}/api/v1/const/alarm_defs")
require "http/client"

url = "{{baseUrl}}/api/v1/const/alarm_defs"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/alarm_defs"

	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/api/v1/const/alarm_defs HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/alarm_defs'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/alarm_defs")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/alarm_defs');

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}}/api/v1/const/alarm_defs'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/alarm_defs');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/alarm_defs")

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

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

url = "{{baseUrl}}/api/v1/const/alarm_defs"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/alarm_defs"

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

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

url = URI("{{baseUrl}}/api/v1/const/alarm_defs")

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/api/v1/const/alarm_defs') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/alarm_defs
http GET {{baseUrl}}/api/v1/const/alarm_defs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/alarm_defs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/alarm_defs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "display": "Device offline",
    "example": {
      "aps": [
        "d420b02000fa"
      ],
      "count": 1,
      "group": "infrastructure",
      "hostnames": [
        "Vendor_AP2"
      ],
      "id": "f70c308f-7007-4866-9ecd-0d01842979ea",
      "last_seen": 1629753888,
      "org_id": "09dac91f-6e73-4100-89f7-698e0fafbb1b",
      "severity": "warn",
      "site_id": "dcfb31a1-d615-4361-8c95-b9dde05aa704",
      "timestamp": 1629753888,
      "type": "device_down"
    },
    "fields": [
      "aps",
      "hostnames"
    ],
    "group": "infrastructure",
    "key": "device_down",
    "severity": "warn"
  }
]
GET getApChannels
{{baseUrl}}/api/v1/const/ap_channels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/ap_channels");

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

(client/get "{{baseUrl}}/api/v1/const/ap_channels")
require "http/client"

url = "{{baseUrl}}/api/v1/const/ap_channels"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/ap_channels"

	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/api/v1/const/ap_channels HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_channels'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/ap_channels")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/ap_channels');

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}}/api/v1/const/ap_channels'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/ap_channels');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/ap_channels")

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

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

url = "{{baseUrl}}/api/v1/const/ap_channels"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/ap_channels"

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

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

url = URI("{{baseUrl}}/api/v1/const/ap_channels")

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/api/v1/const/ap_channels') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/ap_channels
http GET {{baseUrl}}/api/v1/const/ap_channels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/ap_channels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/ap_channels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "band24_channels": {
    "20": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11
    ],
    "40": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11
    ]
  },
  "band24_enabled": true,
  "band5_channels": {
    "20": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      132,
      136,
      140,
      149,
      153,
      157,
      161,
      165
    ],
    "40": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      132,
      136,
      149,
      153,
      157,
      161
    ],
    "80": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      132,
      136,
      149,
      153,
      157,
      161
    ],
    "dfs": [
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      132,
      136,
      140
    ]
  },
  "band5_enabled": true,
  "code": 840,
  "dfs_ok": true,
  "key": "US",
  "name": "United States"
}
GET getApLedDefinition
{{baseUrl}}/api/v1/const/ap_led_status
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/ap_led_status");

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

(client/get "{{baseUrl}}/api/v1/const/ap_led_status")
require "http/client"

url = "{{baseUrl}}/api/v1/const/ap_led_status"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/ap_led_status"

	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/api/v1/const/ap_led_status HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/ap_led_status'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/ap_led_status")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/ap_led_status');

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}}/api/v1/const/ap_led_status'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/ap_led_status');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/ap_led_status")

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

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

url = "{{baseUrl}}/api/v1/const/ap_led_status"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/ap_led_status"

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

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

url = URI("{{baseUrl}}/api/v1/const/ap_led_status")

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/api/v1/const/ap_led_status') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/ap_led_status
http GET {{baseUrl}}/api/v1/const/ap_led_status
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/ap_led_status
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/ap_led_status")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "code": "02",
    "description": "Has no link (Seen using power injectors, but not connected to a switch)",
    "key": "NO_ETHERNET_LINK",
    "name": "No ethernet link"
  }
]
GET getApplications
{{baseUrl}}/api/v1/const/applications
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/applications");

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

(client/get "{{baseUrl}}/api/v1/const/applications")
require "http/client"

url = "{{baseUrl}}/api/v1/const/applications"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/applications"

	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/api/v1/const/applications HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/applications'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/applications")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/applications');

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}}/api/v1/const/applications'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/applications');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/applications")

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

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

url = "{{baseUrl}}/api/v1/const/applications"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/applications"

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

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

url = URI("{{baseUrl}}/api/v1/const/applications")

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/api/v1/const/applications') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/applications
http GET {{baseUrl}}/api/v1/const/applications
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/applications
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/applications")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "app_id": true,
    "group": "Emails",
    "key": "all-email",
    "name": "All Emails"
  },
  {
    "app_id": true,
    "category": "Collaboration",
    "group": "Emails",
    "key": "gmail",
    "name": "Gmail",
    "ssr_app_id": true
  },
  {
    "app_id": true,
    "category": "Collaboration",
    "group": "Emails",
    "key": "yahoo-mail",
    "name": "Yahoo Mail",
    "ssr_app_id": true
  },
  {
    "app_id": true,
    "app_image_url": "",
    "app_probe": true,
    "category": "FileSharing",
    "group": "File Sharing",
    "key": "dropbox",
    "name": "Dropbox",
    "ssr_app_id": true
  },
  {
    "app_id": true,
    "group": "Online Backup",
    "key": "icloud-backup",
    "name": "iCloud backup"
  },
  {
    "app_id": true,
    "category": "FileSharing",
    "group": "Peer 2 Peer",
    "key": "bit-torrent",
    "name": "BitTorrent",
    "ssr_app_id": true
  },
  {
    "app_id": true,
    "group": "Social",
    "key": "all-social",
    "name": "All Socials"
  },
  {
    "app_id": true,
    "app_image_url": "",
    "app_probe": true,
    "category": "SocialMedia",
    "group": "Social",
    "key": "facebook",
    "name": "Facebook",
    "ssr_app_id": true
  }
]
GET getCallEventsDefinitions
{{baseUrl}}/api/v1/const/call_events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/call_events");

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

(client/get "{{baseUrl}}/api/v1/const/call_events")
require "http/client"

url = "{{baseUrl}}/api/v1/const/call_events"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/call_events"

	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/api/v1/const/call_events HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/call_events'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/call_events")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/call_events');

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}}/api/v1/const/call_events'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/call_events');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/call_events")

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

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

url = "{{baseUrl}}/api/v1/const/call_events"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/call_events"

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

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

url = URI("{{baseUrl}}/api/v1/const/call_events")

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/api/v1/const/call_events') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/call_events
http GET {{baseUrl}}/api/v1/const/call_events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/call_events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/call_events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "description": "Client joined the call",
    "display": "Client joined the call",
    "example": {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674777600,
      "type": "CLIENTS_JOINED_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    "key": "CLIENT_JOINED_CALL"
  },
  {
    "description": "Client got abruptly disconnected from the call",
    "display": "Client disconnected abruptly from the call",
    "example": {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "reason": "Network connection error.",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674777600,
      "type": "CLIENT_DISCONNECTED_FROM_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    "key": "CLIENT_DISCONNECTED_FROM_CALL"
  },
  {
    "description": "Client left the call",
    "display": "Client left the call",
    "example": {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674777600,
      "type": "CLIENT_LEFT_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    "key": "CLIENT_LEFT_CALL"
  },
  {
    "description": "Zoom/Teams CPU usage is high",
    "display": "High CPU Observed",
    "example": {
      "app": "zoom",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "timestamp": 1674777600,
      "type": "HIGH_CPU_OBSERVED"
    },
    "key": "HIGH_CPU_OBSERVED"
  }
]
GET getClientEventsDefinitions
{{baseUrl}}/api/v1/const/client_events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/client_events");

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

(client/get "{{baseUrl}}/api/v1/const/client_events")
require "http/client"

url = "{{baseUrl}}/api/v1/const/client_events"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/client_events"

	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/api/v1/const/client_events HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/client_events'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/client_events")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/client_events');

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}}/api/v1/const/client_events'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/client_events');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/client_events")

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

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

url = "{{baseUrl}}/api/v1/const/client_events"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/client_events"

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

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

url = URI("{{baseUrl}}/api/v1/const/client_events")

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/api/v1/const/client_events') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/client_events
http GET {{baseUrl}}/api/v1/const/client_events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/client_events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/client_events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "display": "DHCP Success",
    "key": "CLIENT_IP_ASSIGNED"
  }
]
GET getCountryCodes
{{baseUrl}}/api/v1/const/countries
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/countries");

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

(client/get "{{baseUrl}}/api/v1/const/countries")
require "http/client"

url = "{{baseUrl}}/api/v1/const/countries"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/countries"

	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/api/v1/const/countries HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/countries'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/countries")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/countries');

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}}/api/v1/const/countries'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/countries');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/countries")

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

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

url = "{{baseUrl}}/api/v1/const/countries"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/countries"

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

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

url = URI("{{baseUrl}}/api/v1/const/countries")

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/api/v1/const/countries') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/countries
http GET {{baseUrl}}/api/v1/const/countries
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/countries
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/countries")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "alpha2": "US",
    "certified": true,
    "name": "United States",
    "numeric": 840
  },
  {
    "alpha2": "JP",
    "certified": true,
    "name": "Japan",
    "numeric": 392
  }
]
GET getDeviceEventsDefinitions
{{baseUrl}}/api/v1/const/device_events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/device_events");

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

(client/get "{{baseUrl}}/api/v1/const/device_events")
require "http/client"

url = "{{baseUrl}}/api/v1/const/device_events"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/device_events"

	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/api/v1/const/device_events HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_events'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/device_events")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/device_events');

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}}/api/v1/const/device_events'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/device_events');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/device_events")

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

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

url = "{{baseUrl}}/api/v1/const/device_events"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/device_events"

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

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

url = URI("{{baseUrl}}/api/v1/const/device_events")

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/api/v1/const/device_events') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/device_events
http GET {{baseUrl}}/api/v1/const/device_events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/device_events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/device_events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "description": "AP was assigned to a site",
    "display": "AP Assigned",
    "example": {
      "ap": "5c5b35000001",
      "audit_id": "e9a88814-fa81-5bdc-34b0-84e8735420e5",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "timestamp": 1552408871,
      "type": "AP_ASSIGNED"
    },
    "key": "AP_ASSIGNED"
  }
]
GET getDeviceModels
{{baseUrl}}/api/v1/const/device_models
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/device_models");

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

(client/get "{{baseUrl}}/api/v1/const/device_models")
require "http/client"

url = "{{baseUrl}}/api/v1/const/device_models"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/device_models"

	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/api/v1/const/device_models HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/device_models'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/device_models")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/device_models');

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}}/api/v1/const/device_models'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/device_models');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/device_models")

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

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

url = "{{baseUrl}}/api/v1/const/device_models"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/device_models"

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

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

url = URI("{{baseUrl}}/api/v1/const/device_models")

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/api/v1/const/device_models') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/device_models
http GET {{baseUrl}}/api/v1/const/device_models
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/device_models
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/device_models")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "alias": "string",
    "ap_type": "string",
    "band24": {
      "max_clients": 0,
      "max_power": 0,
      "min_power": 0
    },
    "band5": {
      "max_clients": 0,
      "max_power": 0,
      "min_power": 0
    },
    "band6": {
      "max_clients": 0,
      "max_power": 0,
      "min_power": 0
    },
    "ce_dfs_ok": true,
    "cisco_pace": true,
    "defaults": {
      "_ports": "string",
      "property1": "string",
      "property2": "string"
    },
    "description": "string",
    "disallowed_channels": {
      "property1": {
        "property1": [
          0
        ],
        "property2": [
          0
        ]
      },
      "property2": {
        "property1": [
          0
        ],
        "property2": [
          0
        ]
      }
    },
    "display": "string",
    "evolved_os": false,
    "evpn_ri_type": "string",
    "experimental": false,
    "extio": {
      "property1": {
        "default_dir": "IN",
        "input": true,
        "output": true
      },
      "property2": {
        "default_dir": "IN",
        "input": true,
        "output": true
      }
    },
    "fans_pluggable": true,
    "fcc_dfs_ok": true,
    "ha_node0_fpc": 0,
    "ha_node1_fpc": 0,
    "has_11ax": true,
    "has_bgp": false,
    "has_compass": true,
    "has_ets": false,
    "has_evpn": false,
    "has_ext_ant": true,
    "has_extio": true,
    "has_fxp0": true,
    "has_ha_control": false,
    "has_ha_data": false,
    "has_height": true,
    "has_irb": false,
    "has_module_port": true,
    "has_poe_out": true,
    "has_scanning_radio": true,
    "has_selectable_radio": true,
    "has_snapshot": true,
    "has_usb": true,
    "has_vble": true,
    "has_vc": true,
    "has_wifi_band24": true,
    "has_wifi_band5": true,
    "has_wifi_band6": true,
    "irb_disabled_by_default": false,
    "max_poe_out": 0,
    "max_wlans": 0,
    "model": "string",
    "modular": false,
    "no_shaping_rate": false,
    "number_fans": 0,
    "oc_device": false,
    "oob_interface": "string",
    "other_dfs_ok": true,
    "outdoor": true,
    "packet_action_drop_only": false,
    "pic": {
      "property1": "string",
      "property2": "string"
    },
    "ports": {
      "display": "string",
      "pci_address": "string",
      "speed": 0
    },
    "radios": {
      "property1": "string",
      "property2": "string"
    },
    "shared_scanning_radio": true,
    "sub_required": "string",
    "t128_device": false,
    "type": "gateway",
    "unmanaged": true,
    "vble": {
      "beacon_rate": 0,
      "beams": 0,
      "power": 0
    }
  }
]
GET getGetawayDefaultConfig
{{baseUrl}}/api/v1/const/default_gateway_config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/default_gateway_config");

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

(client/get "{{baseUrl}}/api/v1/const/default_gateway_config")
require "http/client"

url = "{{baseUrl}}/api/v1/const/default_gateway_config"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/default_gateway_config"

	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/api/v1/const/default_gateway_config HTTP/1.1
Host: example.com

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

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/const/default_gateway_config'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/default_gateway_config")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/default_gateway_config');

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}}/api/v1/const/default_gateway_config'
};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/default_gateway_config');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/default_gateway_config")

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

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

url = "{{baseUrl}}/api/v1/const/default_gateway_config"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/default_gateway_config"

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

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

url = URI("{{baseUrl}}/api/v1/const/default_gateway_config")

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/api/v1/const/default_gateway_config') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/default_gateway_config
http GET {{baseUrl}}/api/v1/const/default_gateway_config
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/default_gateway_config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/default_gateway_config")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "dhcpd_config": {
    "lan": {
      "ip_end": "192.168.1.254",
      "ip_start": "192.168.1.2"
    }
  },
  "ip_configs": {
    "lan": {
      "ip": "192.168.1.1",
      "type": "static"
    }
  },
  "networks": {
    "lan": {
      "name": "lan",
      "subnet": "192.168.1.0/24",
      "vlan_id": 1
    }
  },
  "path_preferences": {
    "wan": {
      "paths": [
        {
          "name": "wan",
          "type": "wan"
        }
      ]
    }
  },
  "port_config": {
    "cl-1/0/0": {
      "ip_config": {
        "type": "dhcp"
      },
      "name": "lte",
      "usage": "wan",
      "wan_type": "lte"
    },
    "ge-0/0/0,ge-0/0/7": {
      "ip_config": {
        "type": "dhcp"
      },
      "name": "wan",
      "usage": "wan"
    },
    "ge-0/0/1-6": {
      "port_network": "lan",
      "usage": "lan"
    }
  },
  "service_policies": [
    {
      "action": "allow",
      "name": "Internet",
      "path_preference": "wan",
      "services": [
        "any"
      ],
      "tenants": [
        "lan"
      ]
    }
  ]
}
GET getMxEdgeEventsDefinitions
{{baseUrl}}/api/v1/const/mxedge_events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/mxedge_events");

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

(client/get "{{baseUrl}}/api/v1/const/mxedge_events")
require "http/client"

url = "{{baseUrl}}/api/v1/const/mxedge_events"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/mxedge_events"

	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/api/v1/const/mxedge_events HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_events'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/mxedge_events")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/mxedge_events');

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}}/api/v1/const/mxedge_events'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/mxedge_events');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/mxedge_events")

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

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

url = "{{baseUrl}}/api/v1/const/mxedge_events"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/mxedge_events"

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

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

url = URI("{{baseUrl}}/api/v1/const/mxedge_events")

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/api/v1/const/mxedge_events') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/mxedge_events
http GET {{baseUrl}}/api/v1/const/mxedge_events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/mxedge_events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/mxedge_events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "description": "Config change on ME was triggered as a result of change made by user",
    "display": "ME Config changed by user",
    "example": {
      "audit_id": "e9a88814-fa81-5bdc-34b0-84e8735420e5",
      "mxcluster_id": "ed4665ed-c9ad-4835-8ca5-dda642765ad3",
      "mxedge_id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "service": "mxagent",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "timestamp": 1552408871,
      "type": "ME_CONFIG_CHANGED_BY_USER"
    },
    "key": "ME_CONFIG_CHANGED_BY_USER"
  }
]
GET getMxEdgeModels
{{baseUrl}}/api/v1/const/mxedge_models
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/mxedge_models");

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

(client/get "{{baseUrl}}/api/v1/const/mxedge_models")
require "http/client"

url = "{{baseUrl}}/api/v1/const/mxedge_models"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/mxedge_models"

	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/api/v1/const/mxedge_models HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/mxedge_models'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/mxedge_models")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/mxedge_models');

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}}/api/v1/const/mxedge_models'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/mxedge_models');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/mxedge_models")

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

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

url = "{{baseUrl}}/api/v1/const/mxedge_models"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/mxedge_models"

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

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

url = URI("{{baseUrl}}/api/v1/const/mxedge_models")

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/api/v1/const/mxedge_models') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/mxedge_models
http GET {{baseUrl}}/api/v1/const/mxedge_models
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/mxedge_models
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/mxedge_models")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "custom_ports": true,
    "display": "string",
    "model": "string",
    "ports": {
      "0": {
        "display": "string",
        "speed": 0
      },
      "1": {
        "display": "string",
        "speed": 0
      },
      "2": {
        "display": "string",
        "speed": 0
      },
      "3": {
        "display": "string",
        "speed": 0
      }
    }
  }
]
GET getSiteAvailableInsightMetrics
{{baseUrl}}/api/v1/const/insight_metrics
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/insight_metrics");

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

(client/get "{{baseUrl}}/api/v1/const/insight_metrics")
require "http/client"

url = "{{baseUrl}}/api/v1/const/insight_metrics"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/insight_metrics"

	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/api/v1/const/insight_metrics HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/insight_metrics'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/insight_metrics")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/insight_metrics');

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}}/api/v1/const/insight_metrics'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/insight_metrics');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/insight_metrics")

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

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

url = "{{baseUrl}}/api/v1/const/insight_metrics"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/insight_metrics"

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

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

url = URI("{{baseUrl}}/api/v1/const/insight_metrics")

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/api/v1/const/insight_metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/insight_metrics
http GET {{baseUrl}}/api/v1/const/insight_metrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/insight_metrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/insight_metrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bytes": {
    "description": "aggregated bytes over time",
    "example": [
      185,
      197,
      250
    ],
    "intervals": {
      "10m": {
        "interval": 600,
        "max_age": 86400
      },
      "1h": {
        "interval": 3600,
        "max_age": 1209600
      }
    },
    "report_durations": {
      "1d": {
        "duration": 86400,
        "interval": 3600
      },
      "1w": {
        "duration": 604800,
        "interval": 3600
      }
    },
    "report_scopes": [
      "site",
      "org"
    ],
    "scopes": [
      "site",
      "ap",
      "client"
    ],
    "type": "timeseries",
    "unit": "byte"
  },
  "num_clients": {
    "description": "number of client over time",
    "example": [
      18,
      null,
      15
    ],
    "intervals": {
      "10m": {
        "interval": 600,
        "max_age": 86400
      },
      "1h": {
        "interval": 3600,
        "max_age": 1209600
      }
    },
    "report_durations": {
      "1d": {
        "duration": 86400,
        "interval": 3600
      },
      "1w": {
        "duration": 604800,
        "interval": 3600
      }
    },
    "report_scopes": [
      "site",
      "org"
    ],
    "scopes": [
      "site",
      "ap",
      "device"
    ],
    "type": "timeseries",
    "unit": ""
  }
}
GET getSiteLanguages
{{baseUrl}}/api/v1/const/languages
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/languages");

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

(client/get "{{baseUrl}}/api/v1/const/languages")
require "http/client"

url = "{{baseUrl}}/api/v1/const/languages"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/languages"

	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/api/v1/const/languages HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/languages'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/languages")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/languages');

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}}/api/v1/const/languages'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/languages');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/languages")

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

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

url = "{{baseUrl}}/api/v1/const/languages"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/languages"

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

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

url = URI("{{baseUrl}}/api/v1/const/languages")

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/api/v1/const/languages') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/languages
http GET {{baseUrl}}/api/v1/const/languages
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/languages
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/languages")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "display": "English (US)",
    "display_native": "English (US)",
    "key": "en-US"
  },
  {
    "display": "Chinese Traditional (Taiwan)",
    "display_native": "中文(台灣)",
    "key": "zh-TW"
  }
]
GET getSystemEventsDefinitions
{{baseUrl}}/api/v1/const/system_events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/system_events");

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

(client/get "{{baseUrl}}/api/v1/const/system_events")
require "http/client"

url = "{{baseUrl}}/api/v1/const/system_events"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/system_events"

	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/api/v1/const/system_events HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/system_events'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/system_events")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/system_events');

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}}/api/v1/const/system_events'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/system_events');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/system_events")

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

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

url = "{{baseUrl}}/api/v1/const/system_events"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/system_events"

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

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

url = URI("{{baseUrl}}/api/v1/const/system_events")

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/api/v1/const/system_events') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/system_events
http GET {{baseUrl}}/api/v1/const/system_events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/system_events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/system_events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "display": "AP Reboot",
    "group": "ap_health",
    "key": "ap_reboot"
  }
]
GET getTrafficTypes
{{baseUrl}}/api/v1/const/traffic_types
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/const/traffic_types");

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

(client/get "{{baseUrl}}/api/v1/const/traffic_types")
require "http/client"

url = "{{baseUrl}}/api/v1/const/traffic_types"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/const/traffic_types"

	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/api/v1/const/traffic_types HTTP/1.1
Host: example.com

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

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

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

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

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/const/traffic_types'};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/const/traffic_types")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/const/traffic_types');

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}}/api/v1/const/traffic_types'};

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

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

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/const/traffic_types');
$request->setMethod(HTTP_METH_GET);

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

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

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

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

conn.request("GET", "/baseUrl/api/v1/const/traffic_types")

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

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

url = "{{baseUrl}}/api/v1/const/traffic_types"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/const/traffic_types"

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

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

url = URI("{{baseUrl}}/api/v1/const/traffic_types")

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/api/v1/const/traffic_types') do |req|
end

puts response.status
puts response.body
use reqwest;

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

    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}}/api/v1/const/traffic_types
http GET {{baseUrl}}/api/v1/const/traffic_types
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/const/traffic_types
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/const/traffic_types")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "dscp": 0,
    "failover_policy": "string",
    "name": "string",
    "traffic_class": "string"
  }
]
POST addInstallerDeviceImage
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

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

(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" {:multipart [{:name "file"
                                                                                                                       :content ""} {:name "json"
                                                                                                                       :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

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

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

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

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

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

}
POST /baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');

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

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

xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');

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

const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

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

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

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

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {file: '', json: ''}
};

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

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

const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

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

const formData = new FormData();
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setRequestMethod('POST');
$request->setBody($body);

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

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

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

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name", payload, headers)

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

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

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

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

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")

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

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

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

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name";

    let form = reqwest::multipart::Form::new()
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

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

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name \
  --header 'content-type: multipart/form-data' \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")! 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 claimInstallerDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices
BODY json

[
  {}
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");

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  {}\n]");

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

(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices" {:content-type :json
                                                                                  :form-params [{}]})
require "http/client"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

	payload := strings.NewReader("[\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/api/v1/installer/orgs/:org_id/devices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 8

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

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

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
  .header("content-type", "application/json")
  .body("[\n  {}\n]")
  .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}}/api/v1/installer/orgs/:org_id/devices');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices',
  headers: {'content-type': 'application/json'},
  data: [{}]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
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}}/api/v1/installer/orgs/:org_id/devices',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\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  {}\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
  .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/api/v1/installer/orgs/:org_id/devices',
  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}}/api/v1/installer/orgs/:org_id/devices',
  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}}/api/v1/installer/orgs/:org_id/devices');

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}}/api/v1/installer/orgs/:org_id/devices',
  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}}/api/v1/installer/orgs/:org_id/devices';
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}}/api/v1/installer/orgs/:org_id/devices"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {}\n]" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$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}}/api/v1/installer/orgs/:org_id/devices');
$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}}/api/v1/installer/orgs/:org_id/devices' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {}
]'
import http.client

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

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

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

conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices", payload, headers)

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

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

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

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

payload <- "[\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}}/api/v1/installer/orgs/:org_id/devices")

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  {}\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/api/v1/installer/orgs/:org_id/devices') do |req|
  req.body = "[\n  {}\n]"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices";

    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}}/api/v1/installer/orgs/:org_id/devices \
  --header 'content-type: application/json' \
  --data '[
  {}
]'
echo '[
  {}
]' |  \
  http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {}\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
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}}/api/v1/installer/orgs/:org_id/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "added": [
    "6JG8E-PTFV2-A9Z2N"
  ],
  "duplicated": [
    "DVH4V-SNMSZ-PDXBR"
  ],
  "error": [
    "PO1025335ohoh"
  ],
  "inventory_added": [
    {
      "mac": "5c5b35000018",
      "magic": "6JG8EPTFV2A9Z2N",
      "model": "AP41",
      "serial": "FXLH2015150025",
      "type": "ap"
    }
  ],
  "inventory_duplicated": [
    {
      "mac": "5c5b35000012",
      "magic": "DVH4VSNMSZPDXBR",
      "model": "AP41",
      "serial": "FXLH2015150027",
      "type": "ap"
    }
  ]
}
POST createInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
BODY json

{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");

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  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}");

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

(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" {:content-type :json
                                                                                                        :form-params {:flags {}
                                                                                                                      :height 0
                                                                                                                      :latlng_br {:lat "string"
                                                                                                                                  :lng "string"}
                                                                                                                      :latlng_tl {:lat "string"
                                                                                                                                  :lng "string"}
                                                                                                                      :locked true
                                                                                                                      :name "string"
                                                                                                                      :orientation 0
                                                                                                                      :origin_x 0
                                                                                                                      :origin_y 0
                                                                                                                      :ppm 0
                                                                                                                      :sitesurvey_path [{:coordinate "string"
                                                                                                                                         :id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                                                         :name "string"
                                                                                                                                         :nodes [{:edges {:N2 "string"}
                                                                                                                                                  :name "string"
                                                                                                                                                  :position {:x 0
                                                                                                                                                             :y 0}}]}]
                                                                                                                      :thumbnail_url "string"
                                                                                                                      :type "image"
                                                                                                                      :url "string"
                                                                                                                      :view "roadmap"
                                                                                                                      :wall_path {:coordinate "string"
                                                                                                                                  :nodes [{:edges {:N2 "string"}
                                                                                                                                           :name "string"
                                                                                                                                           :position {:x 0
                                                                                                                                                      :y 0}}]}
                                                                                                                      :wayfinding {:micello {:account_key "string"
                                                                                                                                             :default_level_id 0
                                                                                                                                             :map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
                                                                                                                                   :snap_to_path true}
                                                                                                                      :wayfinding_path {:coordinate "string"
                                                                                                                                        :nodes [{:edges {:N2 "string"}
                                                                                                                                                 :name "string"
                                                                                                                                                 :position {:x 0
                                                                                                                                                            :y 0}}]}
                                                                                                                      :width 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
    Content = new StringContent("{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

	payload := strings.NewReader("{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1382

{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .header("content-type", "application/json")
  .body("{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}")
  .asString();
const data = JSON.stringify({
  flags: {},
  height: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "flags": {},\n  "height": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 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  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  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({
  flags: {},
  height: 0,
  latlng_br: {lat: 'string', lng: 'string'},
  latlng_tl: {lat: 'string', lng: 'string'},
  locked: true,
  name: 'string',
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  width: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  body: {
    flags: {},
    height: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');

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

req.type('json');
req.send({
  flags: {},
  height: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0
  }
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":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 = @{ @"flags": @{  },
                              @"height": @0,
                              @"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
                              @"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
                              @"locked": @YES,
                              @"name": @"string",
                              @"orientation": @0,
                              @"origin_x": @0,
                              @"origin_y": @0,
                              @"ppm": @0,
                              @"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
                              @"thumbnail_url": @"string",
                              @"type": @"image",
                              @"url": @"string",
                              @"view": @"roadmap",
                              @"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
                              @"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"width": @0 };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
                                                       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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
  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([
    'flags' => [
        
    ],
    'height' => 0,
    'latlng_br' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'latlng_tl' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'locked' => null,
    'name' => 'string',
    'orientation' => 0,
    'origin_x' => 0,
    'origin_y' => 0,
    'ppm' => 0,
    'sitesurvey_path' => [
        [
                'coordinate' => 'string',
                'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'name' => 'string',
                'nodes' => [
                                [
                                                                'edges' => [
                                                                                                                                'N2' => 'string'
                                                                ],
                                                                'name' => 'string',
                                                                'position' => [
                                                                                                                                'x' => 0,
                                                                                                                                'y' => 0
                                                                ]
                                ]
                ]
        ]
    ],
    'thumbnail_url' => 'string',
    'type' => 'image',
    'url' => 'string',
    'view' => 'roadmap',
    'wall_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'wayfinding' => [
        'micello' => [
                'account_key' => 'string',
                'default_level_id' => 0,
                'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'snap_to_path' => null
    ],
    'wayfinding_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'width' => 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id', [
  'body' => '{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_POST);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}'
import http.client

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

payload = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}"

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

conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id", payload, headers)

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

payload = {
    "flags": {},
    "height": 0,
    "latlng_br": {
        "lat": "string",
        "lng": "string"
    },
    "latlng_tl": {
        "lat": "string",
        "lng": "string"
    },
    "locked": True,
    "name": "string",
    "orientation": 0,
    "origin_x": 0,
    "origin_y": 0,
    "ppm": 0,
    "sitesurvey_path": [
        {
            "coordinate": "string",
            "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "name": "string",
            "nodes": [
                {
                    "edges": { "N2": "string" },
                    "name": "string",
                    "position": {
                        "x": 0,
                        "y": 0
                    }
                }
            ]
        }
    ],
    "thumbnail_url": "string",
    "type": "image",
    "url": "string",
    "view": "roadmap",
    "wall_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "wayfinding": {
        "micello": {
            "account_key": "string",
            "default_level_id": 0,
            "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        },
        "snap_to_path": True
    },
    "wayfinding_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "width": 0
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

payload <- "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")

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  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
  req.body = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0\n}"
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";

    let payload = json!({
        "flags": json!({}),
        "height": 0,
        "latlng_br": json!({
            "lat": "string",
            "lng": "string"
        }),
        "latlng_tl": json!({
            "lat": "string",
            "lng": "string"
        }),
        "locked": true,
        "name": "string",
        "orientation": 0,
        "origin_x": 0,
        "origin_y": 0,
        "ppm": 0,
        "sitesurvey_path": (
            json!({
                "coordinate": "string",
                "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "name": "string",
                "nodes": (
                    json!({
                        "edges": json!({"N2": "string"}),
                        "name": "string",
                        "position": json!({
                            "x": 0,
                            "y": 0
                        })
                    })
                )
            })
        ),
        "thumbnail_url": "string",
        "type": "image",
        "url": "string",
        "view": "roadmap",
        "wall_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "wayfinding": json!({
            "micello": json!({
                "account_key": "string",
                "default_level_id": 0,
                "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
            }),
            "snap_to_path": true
        }),
        "wayfinding_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "width": 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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
  --header 'content-type: application/json' \
  --data '{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}'
echo '{
  "flags": {},
  "height": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0
}' |  \
  http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "flags": {},\n  "height": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "flags": [],
  "height": 0,
  "latlng_br": [
    "lat": "string",
    "lng": "string"
  ],
  "latlng_tl": [
    "lat": "string",
    "lng": "string"
  ],
  "locked": true,
  "name": "string",
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    [
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        [
          "edges": ["N2": "string"],
          "name": "string",
          "position": [
            "x": 0,
            "y": 0
          ]
        ]
      ]
    ]
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "wayfinding": [
    "micello": [
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "snap_to_path": true
  ],
  "wayfinding_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "width": 0
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! 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 createOrUpdateInstallerSites
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name
BODY json

{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}");

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

(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name" {:content-type :json
                                                                                          :form-params {:address "1601 S. Deanza Blvd., Cupertino, CA, 95014"
                                                                                                        :country_code "US"
                                                                                                        :latlng {:lat 37.295833
                                                                                                                 :lng -122.032946}
                                                                                                        :name "string"
                                                                                                        :rftemplate_name "rftemplate1"
                                                                                                        :sitegroup_names ["sg1" "sg2"]
                                                                                                        :timezone "America/Los_Angeles"}})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name"),
    Content = new StringContent("{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"

	payload := strings.NewReader("{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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/api/v1/installer/orgs/:org_id/sites/:site_name HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 291

{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name")
  .header("content-type", "application/json")
  .body("{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}")
  .asString();
const data = JSON.stringify({
  address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
  country_code: 'US',
  latlng: {
    lat: 37.295833,
    lng: -122.032946
  },
  name: 'string',
  rftemplate_name: 'rftemplate1',
  sitegroup_names: [
    'sg1',
    'sg2'
  ],
  timezone: 'America/Los_Angeles'
});

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

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

xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
xhr.setRequestHeader('content-type', 'application/json');

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

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
  headers: {'content-type': 'application/json'},
  data: {
    address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
    country_code: 'US',
    latlng: {lat: 37.295833, lng: -122.032946},
    name: 'string',
    rftemplate_name: 'rftemplate1',
    sitegroup_names: ['sg1', 'sg2'],
    timezone: 'America/Los_Angeles'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address":"1601 S. Deanza Blvd., Cupertino, CA, 95014","country_code":"US","latlng":{"lat":37.295833,"lng":-122.032946},"name":"string","rftemplate_name":"rftemplate1","sitegroup_names":["sg1","sg2"],"timezone":"America/Los_Angeles"}'
};

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}}/api/v1/installer/orgs/:org_id/sites/:site_name',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",\n  "country_code": "US",\n  "latlng": {\n    "lat": 37.295833,\n    "lng": -122.032946\n  },\n  "name": "string",\n  "rftemplate_name": "rftemplate1",\n  "sitegroup_names": [\n    "sg1",\n    "sg2"\n  ],\n  "timezone": "America/Los_Angeles"\n}'
};

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

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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/api/v1/installer/orgs/:org_id/sites/:site_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({
  address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
  country_code: 'US',
  latlng: {lat: 37.295833, lng: -122.032946},
  name: 'string',
  rftemplate_name: 'rftemplate1',
  sitegroup_names: ['sg1', 'sg2'],
  timezone: 'America/Los_Angeles'
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name',
  headers: {'content-type': 'application/json'},
  body: {
    address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
    country_code: 'US',
    latlng: {lat: 37.295833, lng: -122.032946},
    name: 'string',
    rftemplate_name: 'rftemplate1',
    sitegroup_names: ['sg1', 'sg2'],
    timezone: 'America/Los_Angeles'
  },
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name');

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

req.type('json');
req.send({
  address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
  country_code: 'US',
  latlng: {
    lat: 37.295833,
    lng: -122.032946
  },
  name: 'string',
  rftemplate_name: 'rftemplate1',
  sitegroup_names: [
    'sg1',
    'sg2'
  ],
  timezone: 'America/Los_Angeles'
});

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}}/api/v1/installer/orgs/:org_id/sites/:site_name',
  headers: {'content-type': 'application/json'},
  data: {
    address: '1601 S. Deanza Blvd., Cupertino, CA, 95014',
    country_code: 'US',
    latlng: {lat: 37.295833, lng: -122.032946},
    name: 'string',
    rftemplate_name: 'rftemplate1',
    sitegroup_names: ['sg1', 'sg2'],
    timezone: 'America/Los_Angeles'
  }
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"address":"1601 S. Deanza Blvd., Cupertino, CA, 95014","country_code":"US","latlng":{"lat":37.295833,"lng":-122.032946},"name":"string","rftemplate_name":"rftemplate1","sitegroup_names":["sg1","sg2"],"timezone":"America/Los_Angeles"}'
};

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 = @{ @"address": @"1601 S. Deanza Blvd., Cupertino, CA, 95014",
                              @"country_code": @"US",
                              @"latlng": @{ @"lat": @37.295833, @"lng": @-122.032946 },
                              @"name": @"string",
                              @"rftemplate_name": @"rftemplate1",
                              @"sitegroup_names": @[ @"sg1", @"sg2" ],
                              @"timezone": @"America/Los_Angeles" };

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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}}/api/v1/installer/orgs/:org_id/sites/:site_name" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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([
    'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
    'country_code' => 'US',
    'latlng' => [
        'lat' => 37.295833,
        'lng' => -122.032946
    ],
    'name' => 'string',
    'rftemplate_name' => 'rftemplate1',
    'sitegroup_names' => [
        'sg1',
        'sg2'
    ],
    'timezone' => 'America/Los_Angeles'
  ]),
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name', [
  'body' => '{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name');
$request->setMethod(HTTP_METH_PUT);

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

$request->setContentType('application/json');
$request->setBody(json_encode([
  'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
  'country_code' => 'US',
  'latlng' => [
    'lat' => 37.295833,
    'lng' => -122.032946
  ],
  'name' => 'string',
  'rftemplate_name' => 'rftemplate1',
  'sitegroup_names' => [
    'sg1',
    'sg2'
  ],
  'timezone' => 'America/Los_Angeles'
]));

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'address' => '1601 S. Deanza Blvd., Cupertino, CA, 95014',
  'country_code' => 'US',
  'latlng' => [
    'lat' => 37.295833,
    'lng' => -122.032946
  ],
  'name' => 'string',
  'rftemplate_name' => 'rftemplate1',
  'sitegroup_names' => [
    'sg1',
    'sg2'
  ],
  'timezone' => 'America/Los_Angeles'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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}}/api/v1/installer/orgs/:org_id/sites/:site_name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}'
import http.client

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

payload = "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\n}"

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

conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name", payload, headers)

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"

payload = {
    "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
    "country_code": "US",
    "latlng": {
        "lat": 37.295833,
        "lng": -122.032946
    },
    "name": "string",
    "rftemplate_name": "rftemplate1",
    "sitegroup_names": ["sg1", "sg2"],
    "timezone": "America/Los_Angeles"
}
headers = {"content-type": "application/json"}

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

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name"

payload <- "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_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  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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/api/v1/installer/orgs/:org_id/sites/:site_name') do |req|
  req.body = "{\n  \"address\": \"1601 S. Deanza Blvd., Cupertino, CA, 95014\",\n  \"country_code\": \"US\",\n  \"latlng\": {\n    \"lat\": 37.295833,\n    \"lng\": -122.032946\n  },\n  \"name\": \"string\",\n  \"rftemplate_name\": \"rftemplate1\",\n  \"sitegroup_names\": [\n    \"sg1\",\n    \"sg2\"\n  ],\n  \"timezone\": \"America/Los_Angeles\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name";

    let payload = json!({
        "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
        "country_code": "US",
        "latlng": json!({
            "lat": 37.295833,
            "lng": -122.032946
        }),
        "name": "string",
        "rftemplate_name": "rftemplate1",
        "sitegroup_names": ("sg1", "sg2"),
        "timezone": "America/Los_Angeles"
    });

    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}}/api/v1/installer/orgs/:org_id/sites/:site_name \
  --header 'content-type: application/json' \
  --data '{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}'
echo '{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": [
    "sg1",
    "sg2"
  ],
  "timezone": "America/Los_Angeles"
}' |  \
  http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",\n  "country_code": "US",\n  "latlng": {\n    "lat": 37.295833,\n    "lng": -122.032946\n  },\n  "name": "string",\n  "rftemplate_name": "rftemplate1",\n  "sitegroup_names": [\n    "sg1",\n    "sg2"\n  ],\n  "timezone": "America/Los_Angeles"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "country_code": "US",
  "latlng": [
    "lat": 37.295833,
    "lng": -122.032946
  ],
  "name": "string",
  "rftemplate_name": "rftemplate1",
  "sitegroup_names": ["sg1", "sg2"],
  "timezone": "America/Los_Angeles"
] as [String : Any]

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

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_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()
DELETE deleteInstallerDeviceImage
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");

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

(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name'
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name")

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name"

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

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

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_name
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/:image_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()
DELETE deleteInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");

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

(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

	req, _ := http.NewRequest("DELETE", url, nil)

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

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

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

}
DELETE /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .asString();
const data = null;

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

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

xhr.open('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  method: 'DELETE',
  headers: {}
};

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .delete(null)
  .build()

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

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {}
};

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

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

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

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};

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

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

const req = unirest('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');

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

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

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id'
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {method: 'DELETE'};

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

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

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

let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

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

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_DELETE);

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

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method DELETE 
import http.client

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

conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

response = requests.delete(url)

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

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

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

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")

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

request = Net::HTTP::Delete.new(url)

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

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
end

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

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

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

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

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

dataTask.resume()
GET getInstallerAlarmTemplates
{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates");

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

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"

	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/api/v1/installer/orgs/:org_id/alarmtemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');

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}}/api/v1/installer/orgs/:org_id/alarmtemplates'
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates';
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}}/api/v1/installer/orgs/:org_id/alarmtemplates"]
                                                       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}}/api/v1/installer/orgs/:org_id/alarmtemplates" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_GET);

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

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/alarmtemplates")

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates"

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

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

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")

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/api/v1/installer/orgs/:org_id/alarmtemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates";

    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}}/api/v1/installer/orgs/:org_id/alarmtemplates
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/alarmtemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
    "name": "AlarmTemplate 1"
  }
]
GET getInstallerDeviceProfiles_WIP_
{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles");

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

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"

	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/api/v1/installer/orgs/:org_id/deviceprofiles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');

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}}/api/v1/installer/orgs/:org_id/deviceprofiles'
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles';
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}}/api/v1/installer/orgs/:org_id/deviceprofiles"]
                                                       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}}/api/v1/installer/orgs/:org_id/deviceprofiles" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_GET);

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

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/deviceprofiles")

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

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

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"

response = requests.get(url)

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

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles"

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

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

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")

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/api/v1/installer/orgs/:org_id/deviceprofiles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles";

    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}}/api/v1/installer/orgs/:org_id/deviceprofiles
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/deviceprofiles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

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

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
    "name": "DeviceProfile 1"
  }
]
GET getInstallerListOfRenctlyClaimedDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices");

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

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

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

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

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

	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/api/v1/installer/orgs/:org_id/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

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

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

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

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices'
};

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

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

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")
  .get()
  .build()

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

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

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

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

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');

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}}/api/v1/installer/orgs/:org_id/devices'
};

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

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices';
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}}/api/v1/installer/orgs/:org_id/devices"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices" in

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

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices');
$request->setMethod(HTTP_METH_GET);

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

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

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices' -Method GET 
import http.client

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

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/devices")

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

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")

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/api/v1/installer/orgs/:org_id/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices";

    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}}/api/v1/installer/orgs/:org_id/devices
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "connected": true,
    "mac": "5c5b35000018",
    "model": "AP41",
    "serial": "FXLH2015150025"
  },
  {
    "connected": false,
    "deviceprofile_name": "SJ1",
    "name": "hallway",
    "site_name": "SJ1"
  },
  {
    "connected": true,
    "height": 2.7,
    "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
    "orientation": 90,
    "x": 150,
    "y": 300
  }
]
GET getInstallerMaps
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"

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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"

	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/api/v1/installer/orgs/:org_id/sites/:site_name/maps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"))
    .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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
  .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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps';
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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps',
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');

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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps';
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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"]
                                                       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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps",
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")

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/api/v1/installer/orgs/:org_id/sites/:site_name/maps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps";

    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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "flags": {},
    "height": 0,
    "height_m": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "latlng_br": {
      "lat": "string",
      "lng": "string"
    },
    "latlng_tl": {
      "lat": "string",
      "lng": "string"
    },
    "locked": true,
    "modified_time": 0,
    "name": "string",
    "occupancy_limit": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "orientation": 0,
    "origin_x": 0,
    "origin_y": 0,
    "ppm": 0,
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sitesurvey_path": [
      {
        "coordinate": "string",
        "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "name": "string",
        "nodes": [
          {
            "edges": {
              "N2": "string"
            },
            "name": "string",
            "position": {
              "x": 0,
              "y": 0
            }
          }
        ]
      }
    ],
    "thumbnail_url": "string",
    "type": "image",
    "url": "string",
    "view": "roadmap",
    "wall_path": {
      "coordinate": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    },
    "wayfinding": {
      "micello": {
        "account_key": "string",
        "default_level_id": 0,
        "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      },
      "snap_to_path": true
    },
    "wayfinding_path": {
      "coordinate": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    },
    "width": 0,
    "width_m": 0
  }
]
GET getInstallerRfTemplatesNames
{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"

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}}/api/v1/installer/orgs/:org_id/rftemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"

	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/api/v1/installer/orgs/:org_id/rftemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"))
    .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}}/api/v1/installer/orgs/:org_id/rftemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
  .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}}/api/v1/installer/orgs/:org_id/rftemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates';
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}}/api/v1/installer/orgs/:org_id/rftemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/rftemplates',
  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}}/api/v1/installer/orgs/:org_id/rftemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');

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}}/api/v1/installer/orgs/:org_id/rftemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates';
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}}/api/v1/installer/orgs/:org_id/rftemplates"]
                                                       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}}/api/v1/installer/orgs/:org_id/rftemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates",
  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}}/api/v1/installer/orgs/:org_id/rftemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/rftemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")

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/api/v1/installer/orgs/:org_id/rftemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates";

    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}}/api/v1/installer/orgs/:org_id/rftemplates
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/rftemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
    "name": "RFTemplate 1"
  }
]
GET getInstallerSecPolicies
{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"

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}}/api/v1/installer/orgs/:org_id/secpolicies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"

	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/api/v1/installer/orgs/:org_id/secpolicies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"))
    .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}}/api/v1/installer/orgs/:org_id/secpolicies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
  .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}}/api/v1/installer/orgs/:org_id/secpolicies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies';
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}}/api/v1/installer/orgs/:org_id/secpolicies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/secpolicies',
  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}}/api/v1/installer/orgs/:org_id/secpolicies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');

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}}/api/v1/installer/orgs/:org_id/secpolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies';
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}}/api/v1/installer/orgs/:org_id/secpolicies"]
                                                       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}}/api/v1/installer/orgs/:org_id/secpolicies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies",
  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}}/api/v1/installer/orgs/:org_id/secpolicies');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/secpolicies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")

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/api/v1/installer/orgs/:org_id/secpolicies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies";

    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}}/api/v1/installer/orgs/:org_id/secpolicies
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/secpolicies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
    "name": "SecuPolicy 1"
  }
]
GET getInstallerSiteGroups
{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"

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}}/api/v1/installer/orgs/:org_id/sitegroups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"

	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/api/v1/installer/orgs/:org_id/sitegroups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"))
    .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}}/api/v1/installer/orgs/:org_id/sitegroups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
  .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}}/api/v1/installer/orgs/:org_id/sitegroups');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups';
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}}/api/v1/installer/orgs/:org_id/sitegroups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/sitegroups',
  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}}/api/v1/installer/orgs/:org_id/sitegroups'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');

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}}/api/v1/installer/orgs/:org_id/sitegroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups';
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}}/api/v1/installer/orgs/:org_id/sitegroups"]
                                                       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}}/api/v1/installer/orgs/:org_id/sitegroups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups",
  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}}/api/v1/installer/orgs/:org_id/sitegroups');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sitegroups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")

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/api/v1/installer/orgs/:org_id/sitegroups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups";

    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}}/api/v1/installer/orgs/:org_id/sitegroups
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sitegroups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "581328b6-e382-f54e-c9dc-999983183a34",
    "name": "SiteGroup 1"
  }
]
GET getInstallerSites
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"

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}}/api/v1/installer/orgs/:org_id/sites"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"

	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/api/v1/installer/orgs/:org_id/sites HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"))
    .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}}/api/v1/installer/orgs/:org_id/sites")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
  .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}}/api/v1/installer/orgs/:org_id/sites');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites';
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}}/api/v1/installer/orgs/:org_id/sites',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/sites',
  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}}/api/v1/installer/orgs/:org_id/sites'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');

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}}/api/v1/installer/orgs/:org_id/sites'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites';
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}}/api/v1/installer/orgs/:org_id/sites"]
                                                       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}}/api/v1/installer/orgs/:org_id/sites" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites",
  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}}/api/v1/installer/orgs/:org_id/sites');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/orgs/:org_id/sites")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")

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/api/v1/installer/orgs/:org_id/sites') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites";

    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}}/api/v1/installer/orgs/:org_id/sites
http GET {{baseUrl}}/api/v1/installer/orgs/:org_id/sites
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
    "country_code": "US",
    "id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
    "latlng": {
      "lat": 37.295833,
      "lng": -122.032946
    },
    "name": "Mist Office",
    "timezone": "America/Los_Angeles"
  }
]
POST importInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import" {:multipart [{:name "csv"
                                                                                                                    :content ""} {:name "file"
                                                                                                                    :content ""} {:name "json"
                                                                                                                    :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "csv",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 272

-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('csv', '');
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import';
const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {csv: '', file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"csv", @"value": @"" },
                         @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import";

    let form = reqwest::multipart::Form::new()
        .text("csv", "")
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import \
  --header 'content-type: multipart/form-data' \
  --form csv= \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "csv",
    "value": ""
  ],
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "assigned-placed",
      "floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "assigned-named-placed",
      "floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "placed",
      "floorplan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
GET optimizeInstallerRrm
{{baseUrl}}/api/v1/installer/sites/:site_name/optimize
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"

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}}/api/v1/installer/sites/:site_name/optimize"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"

	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/api/v1/installer/sites/:site_name/optimize HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"))
    .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}}/api/v1/installer/sites/:site_name/optimize")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
  .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}}/api/v1/installer/sites/:site_name/optimize');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize';
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}}/api/v1/installer/sites/:site_name/optimize',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/sites/:site_name/optimize',
  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}}/api/v1/installer/sites/:site_name/optimize'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');

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}}/api/v1/installer/sites/:site_name/optimize'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize';
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}}/api/v1/installer/sites/:site_name/optimize"]
                                                       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}}/api/v1/installer/sites/:site_name/optimize" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize",
  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}}/api/v1/installer/sites/:site_name/optimize');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/sites/:site_name/optimize');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/sites/:site_name/optimize' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/installer/sites/:site_name/optimize")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")

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/api/v1/installer/sites/:site_name/optimize') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize";

    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}}/api/v1/installer/sites/:site_name/optimize
http GET {{baseUrl}}/api/v1/installer/sites/:site_name/optimize
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/installer/sites/:site_name/optimize
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/sites/:site_name/optimize")! 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()
PUT provisionInstallerDevices
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
BODY json

{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");

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  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac" {:content-type :json
                                                                                             :form-params {:deviceprofile_name ""
                                                                                                           :for_site false
                                                                                                           :height ""
                                                                                                           :map_id ""
                                                                                                           :name ""
                                                                                                           :orientation ""
                                                                                                           :replacing_mac ""
                                                                                                           :role ""
                                                                                                           :site_id ""
                                                                                                           :site_name ""
                                                                                                           :x ""
                                                                                                           :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/installer/orgs/:org_id/devices/:device_mac"),
    Content = new StringContent("{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

	payload := strings.NewReader("{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/installer/orgs/:org_id/devices/:device_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 213

{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .header("content-type", "application/json")
  .body("{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  deviceprofile_name: '',
  for_site: false,
  height: '',
  map_id: '',
  name: '',
  orientation: '',
  replacing_mac: '',
  role: '',
  site_id: '',
  site_name: '',
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
  headers: {'content-type': 'application/json'},
  data: {
    deviceprofile_name: '',
    for_site: false,
    height: '',
    map_id: '',
    name: '',
    orientation: '',
    replacing_mac: '',
    role: '',
    site_id: '',
    site_name: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"deviceprofile_name":"","for_site":false,"height":"","map_id":"","name":"","orientation":"","replacing_mac":"","role":"","site_id":"","site_name":"","x":"","y":""}'
};

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "deviceprofile_name": "",\n  "for_site": false,\n  "height": "",\n  "map_id": "",\n  "name": "",\n  "orientation": "",\n  "replacing_mac": "",\n  "role": "",\n  "site_id": "",\n  "site_name": "",\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .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/api/v1/installer/orgs/:org_id/devices/:device_mac',
  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({
  deviceprofile_name: '',
  for_site: false,
  height: '',
  map_id: '',
  name: '',
  orientation: '',
  replacing_mac: '',
  role: '',
  site_id: '',
  site_name: '',
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
  headers: {'content-type': 'application/json'},
  body: {
    deviceprofile_name: '',
    for_site: false,
    height: '',
    map_id: '',
    name: '',
    orientation: '',
    replacing_mac: '',
    role: '',
    site_id: '',
    site_name: '',
    x: '',
    y: ''
  },
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  deviceprofile_name: '',
  for_site: false,
  height: '',
  map_id: '',
  name: '',
  orientation: '',
  replacing_mac: '',
  role: '',
  site_id: '',
  site_name: '',
  x: '',
  y: ''
});

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
  headers: {'content-type': 'application/json'},
  data: {
    deviceprofile_name: '',
    for_site: false,
    height: '',
    map_id: '',
    name: '',
    orientation: '',
    replacing_mac: '',
    role: '',
    site_id: '',
    site_name: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"deviceprofile_name":"","for_site":false,"height":"","map_id":"","name":"","orientation":"","replacing_mac":"","role":"","site_id":"","site_name":"","x":"","y":""}'
};

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 = @{ @"deviceprofile_name": @"",
                              @"for_site": @NO,
                              @"height": @"",
                              @"map_id": @"",
                              @"name": @"",
                              @"orientation": @"",
                              @"replacing_mac": @"",
                              @"role": @"",
                              @"site_id": @"",
                              @"site_name": @"",
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices/:device_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac",
  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([
    'deviceprofile_name' => '',
    'for_site' => null,
    'height' => '',
    'map_id' => '',
    'name' => '',
    'orientation' => '',
    'replacing_mac' => '',
    'role' => '',
    'site_id' => '',
    'site_name' => '',
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac', [
  'body' => '{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'deviceprofile_name' => '',
  'for_site' => null,
  'height' => '',
  'map_id' => '',
  'name' => '',
  'orientation' => '',
  'replacing_mac' => '',
  'role' => '',
  'site_id' => '',
  'site_name' => '',
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'deviceprofile_name' => '',
  'for_site' => null,
  'height' => '',
  'map_id' => '',
  'name' => '',
  'orientation' => '',
  'replacing_mac' => '',
  'role' => '',
  'site_id' => '',
  'site_name' => '',
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$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}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

payload = {
    "deviceprofile_name": "",
    "for_site": False,
    "height": "",
    "map_id": "",
    "name": "",
    "orientation": "",
    "replacing_mac": "",
    "role": "",
    "site_id": "",
    "site_name": "",
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

payload <- "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/installer/orgs/:org_id/devices/:device_mac")

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  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/installer/orgs/:org_id/devices/:device_mac') do |req|
  req.body = "{\n  \"deviceprofile_name\": \"\",\n  \"for_site\": false,\n  \"height\": \"\",\n  \"map_id\": \"\",\n  \"name\": \"\",\n  \"orientation\": \"\",\n  \"replacing_mac\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"site_name\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/installer/orgs/:org_id/devices/:device_mac";

    let payload = json!({
        "deviceprofile_name": "",
        "for_site": false,
        "height": "",
        "map_id": "",
        "name": "",
        "orientation": "",
        "replacing_mac": "",
        "role": "",
        "site_id": "",
        "site_name": "",
        "x": "",
        "y": ""
    });

    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}}/api/v1/installer/orgs/:org_id/devices/:device_mac \
  --header 'content-type: application/json' \
  --data '{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}'
echo '{
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "deviceprofile_name": "",\n  "for_site": false,\n  "height": "",\n  "map_id": "",\n  "name": "",\n  "orientation": "",\n  "replacing_mac": "",\n  "role": "",\n  "site_id": "",\n  "site_name": "",\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "deviceprofile_name": "",
  "for_site": false,
  "height": "",
  "map_id": "",
  "name": "",
  "orientation": "",
  "replacing_mac": "",
  "role": "",
  "site_id": "",
  "site_name": "",
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "invalid replacing_mac"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "device already assigned"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "outside of grace period"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "replacing_mac device is unassigned"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "replacing_mac device outside of grace period"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "replacing_mac inventory not found"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "replacing_mac device not found"
}
POST startInstallerLocateDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate");

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"),
    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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate");
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"

	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/api/v1/installer/orgs/:org_id/devices/:device_mac/locate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"))
    .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
  .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")
  .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/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate" 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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate",
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
$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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate');
$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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate' -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/api/v1/installer/orgs/:org_id/devices/:device_mac/locate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate"

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")

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/api/v1/installer/orgs/:org_id/devices/:device_mac/locate') 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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate";

    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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/locate")! 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 stopInstallerLocateDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"

	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/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"))
    .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
  .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate",
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")

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/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate";

    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}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
http POST {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac/unlocate")! 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()
DELETE unassignInstallerRecentlyClaimedDevice
{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

	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/api/v1/installer/orgs/:org_id/devices/:device_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"))
    .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .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}}/api/v1/installer/orgs/:org_id/devices/:device_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac',
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');

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}}/api/v1/installer/orgs/:org_id/devices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac';
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}}/api/v1/installer/orgs/:org_id/devices/:device_mac"]
                                                       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}}/api/v1/installer/orgs/:org_id/devices/:device_mac" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac",
  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}}/api/v1/installer/orgs/:org_id/devices/:device_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/installer/orgs/:org_id/devices/:device_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")

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/api/v1/installer/orgs/:org_id/devices/:device_mac') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac";

    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}}/api/v1/installer/orgs/:org_id/devices/:device_mac
http DELETE {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/devices/:device_mac")! 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()
PUT updateInstallerMap
{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
BODY json

{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");

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  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" {:content-type :json
                                                                                                       :form-params {:created_time ""
                                                                                                                     :flags {}
                                                                                                                     :for_site false
                                                                                                                     :height ""
                                                                                                                     :height_m ""
                                                                                                                     :id ""
                                                                                                                     :latlng_br {:lat ""
                                                                                                                                 :lng ""}
                                                                                                                     :latlng_tl {:lat ""
                                                                                                                                 :lng ""}
                                                                                                                     :locked false
                                                                                                                     :modified_time ""
                                                                                                                     :name ""
                                                                                                                     :occupancy_limit 0
                                                                                                                     :org_id ""
                                                                                                                     :orientation ""
                                                                                                                     :origin_x ""
                                                                                                                     :origin_y ""
                                                                                                                     :ppm ""
                                                                                                                     :site_id ""
                                                                                                                     :sitesurvey_path [{:coordinate ""
                                                                                                                                        :id ""
                                                                                                                                        :name ""
                                                                                                                                        :nodes [{:edges {}
                                                                                                                                                 :name ""
                                                                                                                                                 :position {:x ""
                                                                                                                                                            :y ""}}]}]
                                                                                                                     :thumbnail_url ""
                                                                                                                     :type ""
                                                                                                                     :url ""
                                                                                                                     :use_auto_orientation false
                                                                                                                     :use_auto_placement false
                                                                                                                     :view ""
                                                                                                                     :wall_path {:coordinate ""
                                                                                                                                 :name ""
                                                                                                                                 :nodes [{}]}
                                                                                                                     :wayfinding {:micello {:account_key ""
                                                                                                                                            :default_level_id 0
                                                                                                                                            :map_id ""}
                                                                                                                                  :snap_to_path false}
                                                                                                                     :wayfinding_path {:coordinate ""
                                                                                                                                       :nodes [{}]}
                                                                                                                     :width ""
                                                                                                                     :width_m ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1132

{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  flags: {},
  for_site: false,
  height: '',
  height_m: '',
  id: '',
  latlng_br: {
    lat: '',
    lng: ''
  },
  latlng_tl: {
    lat: '',
    lng: ''
  },
  locked: false,
  modified_time: '',
  name: '',
  occupancy_limit: 0,
  org_id: '',
  orientation: '',
  origin_x: '',
  origin_y: '',
  ppm: '',
  site_id: '',
  sitesurvey_path: [
    {
      coordinate: '',
      id: '',
      name: '',
      nodes: [
        {
          edges: {},
          name: '',
          position: {
            x: '',
            y: ''
          }
        }
      ]
    }
  ],
  thumbnail_url: '',
  type: '',
  url: '',
  use_auto_orientation: false,
  use_auto_placement: false,
  view: '',
  wall_path: {
    coordinate: '',
    name: '',
    nodes: [
      {}
    ]
  },
  wayfinding: {
    micello: {
      account_key: '',
      default_level_id: 0,
      map_id: ''
    },
    snap_to_path: false
  },
  wayfinding_path: {
    coordinate: '',
    nodes: [
      {}
    ]
  },
  width: '',
  width_m: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    flags: {},
    for_site: false,
    height: '',
    height_m: '',
    id: '',
    latlng_br: {lat: '', lng: ''},
    latlng_tl: {lat: '', lng: ''},
    locked: false,
    modified_time: '',
    name: '',
    occupancy_limit: 0,
    org_id: '',
    orientation: '',
    origin_x: '',
    origin_y: '',
    ppm: '',
    site_id: '',
    sitesurvey_path: [
      {
        coordinate: '',
        id: '',
        name: '',
        nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
      }
    ],
    thumbnail_url: '',
    type: '',
    url: '',
    use_auto_orientation: false,
    use_auto_placement: false,
    view: '',
    wall_path: {coordinate: '', name: '', nodes: [{}]},
    wayfinding: {
      micello: {account_key: '', default_level_id: 0, map_id: ''},
      snap_to_path: false
    },
    wayfinding_path: {coordinate: '', nodes: [{}]},
    width: '',
    width_m: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","flags":{},"for_site":false,"height":"","height_m":"","id":"","latlng_br":{"lat":"","lng":""},"latlng_tl":{"lat":"","lng":""},"locked":false,"modified_time":"","name":"","occupancy_limit":0,"org_id":"","orientation":"","origin_x":"","origin_y":"","ppm":"","site_id":"","sitesurvey_path":[{"coordinate":"","id":"","name":"","nodes":[{"edges":{},"name":"","position":{"x":"","y":""}}]}],"thumbnail_url":"","type":"","url":"","use_auto_orientation":false,"use_auto_placement":false,"view":"","wall_path":{"coordinate":"","name":"","nodes":[{}]},"wayfinding":{"micello":{"account_key":"","default_level_id":0,"map_id":""},"snap_to_path":false},"wayfinding_path":{"coordinate":"","nodes":[{}]},"width":"","width_m":""}'
};

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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "flags": {},\n  "for_site": false,\n  "height": "",\n  "height_m": "",\n  "id": "",\n  "latlng_br": {\n    "lat": "",\n    "lng": ""\n  },\n  "latlng_tl": {\n    "lat": "",\n    "lng": ""\n  },\n  "locked": false,\n  "modified_time": "",\n  "name": "",\n  "occupancy_limit": 0,\n  "org_id": "",\n  "orientation": "",\n  "origin_x": "",\n  "origin_y": "",\n  "ppm": "",\n  "site_id": "",\n  "sitesurvey_path": [\n    {\n      "coordinate": "",\n      "id": "",\n      "name": "",\n      "nodes": [\n        {\n          "edges": {},\n          "name": "",\n          "position": {\n            "x": "",\n            "y": ""\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "",\n  "type": "",\n  "url": "",\n  "use_auto_orientation": false,\n  "use_auto_placement": false,\n  "view": "",\n  "wall_path": {\n    "coordinate": "",\n    "name": "",\n    "nodes": [\n      {}\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "",\n      "default_level_id": 0,\n      "map_id": ""\n    },\n    "snap_to_path": false\n  },\n  "wayfinding_path": {\n    "coordinate": "",\n    "nodes": [\n      {}\n    ]\n  },\n  "width": "",\n  "width_m": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")
  .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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  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({
  created_time: '',
  flags: {},
  for_site: false,
  height: '',
  height_m: '',
  id: '',
  latlng_br: {lat: '', lng: ''},
  latlng_tl: {lat: '', lng: ''},
  locked: false,
  modified_time: '',
  name: '',
  occupancy_limit: 0,
  org_id: '',
  orientation: '',
  origin_x: '',
  origin_y: '',
  ppm: '',
  site_id: '',
  sitesurvey_path: [
    {
      coordinate: '',
      id: '',
      name: '',
      nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
    }
  ],
  thumbnail_url: '',
  type: '',
  url: '',
  use_auto_orientation: false,
  use_auto_placement: false,
  view: '',
  wall_path: {coordinate: '', name: '', nodes: [{}]},
  wayfinding: {
    micello: {account_key: '', default_level_id: 0, map_id: ''},
    snap_to_path: false
  },
  wayfinding_path: {coordinate: '', nodes: [{}]},
  width: '',
  width_m: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    flags: {},
    for_site: false,
    height: '',
    height_m: '',
    id: '',
    latlng_br: {lat: '', lng: ''},
    latlng_tl: {lat: '', lng: ''},
    locked: false,
    modified_time: '',
    name: '',
    occupancy_limit: 0,
    org_id: '',
    orientation: '',
    origin_x: '',
    origin_y: '',
    ppm: '',
    site_id: '',
    sitesurvey_path: [
      {
        coordinate: '',
        id: '',
        name: '',
        nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
      }
    ],
    thumbnail_url: '',
    type: '',
    url: '',
    use_auto_orientation: false,
    use_auto_placement: false,
    view: '',
    wall_path: {coordinate: '', name: '', nodes: [{}]},
    wayfinding: {
      micello: {account_key: '', default_level_id: 0, map_id: ''},
      snap_to_path: false
    },
    wayfinding_path: {coordinate: '', nodes: [{}]},
    width: '',
    width_m: ''
  },
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  flags: {},
  for_site: false,
  height: '',
  height_m: '',
  id: '',
  latlng_br: {
    lat: '',
    lng: ''
  },
  latlng_tl: {
    lat: '',
    lng: ''
  },
  locked: false,
  modified_time: '',
  name: '',
  occupancy_limit: 0,
  org_id: '',
  orientation: '',
  origin_x: '',
  origin_y: '',
  ppm: '',
  site_id: '',
  sitesurvey_path: [
    {
      coordinate: '',
      id: '',
      name: '',
      nodes: [
        {
          edges: {},
          name: '',
          position: {
            x: '',
            y: ''
          }
        }
      ]
    }
  ],
  thumbnail_url: '',
  type: '',
  url: '',
  use_auto_orientation: false,
  use_auto_placement: false,
  view: '',
  wall_path: {
    coordinate: '',
    name: '',
    nodes: [
      {}
    ]
  },
  wayfinding: {
    micello: {
      account_key: '',
      default_level_id: 0,
      map_id: ''
    },
    snap_to_path: false
  },
  wayfinding_path: {
    coordinate: '',
    nodes: [
      {}
    ]
  },
  width: '',
  width_m: ''
});

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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    flags: {},
    for_site: false,
    height: '',
    height_m: '',
    id: '',
    latlng_br: {lat: '', lng: ''},
    latlng_tl: {lat: '', lng: ''},
    locked: false,
    modified_time: '',
    name: '',
    occupancy_limit: 0,
    org_id: '',
    orientation: '',
    origin_x: '',
    origin_y: '',
    ppm: '',
    site_id: '',
    sitesurvey_path: [
      {
        coordinate: '',
        id: '',
        name: '',
        nodes: [{edges: {}, name: '', position: {x: '', y: ''}}]
      }
    ],
    thumbnail_url: '',
    type: '',
    url: '',
    use_auto_orientation: false,
    use_auto_placement: false,
    view: '',
    wall_path: {coordinate: '', name: '', nodes: [{}]},
    wayfinding: {
      micello: {account_key: '', default_level_id: 0, map_id: ''},
      snap_to_path: false
    },
    wayfinding_path: {coordinate: '', nodes: [{}]},
    width: '',
    width_m: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","flags":{},"for_site":false,"height":"","height_m":"","id":"","latlng_br":{"lat":"","lng":""},"latlng_tl":{"lat":"","lng":""},"locked":false,"modified_time":"","name":"","occupancy_limit":0,"org_id":"","orientation":"","origin_x":"","origin_y":"","ppm":"","site_id":"","sitesurvey_path":[{"coordinate":"","id":"","name":"","nodes":[{"edges":{},"name":"","position":{"x":"","y":""}}]}],"thumbnail_url":"","type":"","url":"","use_auto_orientation":false,"use_auto_placement":false,"view":"","wall_path":{"coordinate":"","name":"","nodes":[{}]},"wayfinding":{"micello":{"account_key":"","default_level_id":0,"map_id":""},"snap_to_path":false},"wayfinding_path":{"coordinate":"","nodes":[{}]},"width":"","width_m":""}'
};

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 = @{ @"created_time": @"",
                              @"flags": @{  },
                              @"for_site": @NO,
                              @"height": @"",
                              @"height_m": @"",
                              @"id": @"",
                              @"latlng_br": @{ @"lat": @"", @"lng": @"" },
                              @"latlng_tl": @{ @"lat": @"", @"lng": @"" },
                              @"locked": @NO,
                              @"modified_time": @"",
                              @"name": @"",
                              @"occupancy_limit": @0,
                              @"org_id": @"",
                              @"orientation": @"",
                              @"origin_x": @"",
                              @"origin_y": @"",
                              @"ppm": @"",
                              @"site_id": @"",
                              @"sitesurvey_path": @[ @{ @"coordinate": @"", @"id": @"", @"name": @"", @"nodes": @[ @{ @"edges": @{  }, @"name": @"", @"position": @{ @"x": @"", @"y": @"" } } ] } ],
                              @"thumbnail_url": @"",
                              @"type": @"",
                              @"url": @"",
                              @"use_auto_orientation": @NO,
                              @"use_auto_placement": @NO,
                              @"view": @"",
                              @"wall_path": @{ @"coordinate": @"", @"name": @"", @"nodes": @[ @{  } ] },
                              @"wayfinding": @{ @"micello": @{ @"account_key": @"", @"default_level_id": @0, @"map_id": @"" }, @"snap_to_path": @NO },
                              @"wayfinding_path": @{ @"coordinate": @"", @"nodes": @[ @{  } ] },
                              @"width": @"",
                              @"width_m": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"]
                                                       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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id",
  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([
    'created_time' => '',
    'flags' => [
        
    ],
    'for_site' => null,
    'height' => '',
    'height_m' => '',
    'id' => '',
    'latlng_br' => [
        'lat' => '',
        'lng' => ''
    ],
    'latlng_tl' => [
        'lat' => '',
        'lng' => ''
    ],
    'locked' => null,
    'modified_time' => '',
    'name' => '',
    'occupancy_limit' => 0,
    'org_id' => '',
    'orientation' => '',
    'origin_x' => '',
    'origin_y' => '',
    'ppm' => '',
    'site_id' => '',
    'sitesurvey_path' => [
        [
                'coordinate' => '',
                'id' => '',
                'name' => '',
                'nodes' => [
                                [
                                                                'edges' => [
                                                                                                                                
                                                                ],
                                                                'name' => '',
                                                                'position' => [
                                                                                                                                'x' => '',
                                                                                                                                'y' => ''
                                                                ]
                                ]
                ]
        ]
    ],
    'thumbnail_url' => '',
    'type' => '',
    'url' => '',
    'use_auto_orientation' => null,
    'use_auto_placement' => null,
    'view' => '',
    'wall_path' => [
        'coordinate' => '',
        'name' => '',
        'nodes' => [
                [
                                
                ]
        ]
    ],
    'wayfinding' => [
        'micello' => [
                'account_key' => '',
                'default_level_id' => 0,
                'map_id' => ''
        ],
        'snap_to_path' => null
    ],
    'wayfinding_path' => [
        'coordinate' => '',
        'nodes' => [
                [
                                
                ]
        ]
    ],
    'width' => '',
    'width_m' => ''
  ]),
  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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id', [
  'body' => '{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'flags' => [
    
  ],
  'for_site' => null,
  'height' => '',
  'height_m' => '',
  'id' => '',
  'latlng_br' => [
    'lat' => '',
    'lng' => ''
  ],
  'latlng_tl' => [
    'lat' => '',
    'lng' => ''
  ],
  'locked' => null,
  'modified_time' => '',
  'name' => '',
  'occupancy_limit' => 0,
  'org_id' => '',
  'orientation' => '',
  'origin_x' => '',
  'origin_y' => '',
  'ppm' => '',
  'site_id' => '',
  'sitesurvey_path' => [
    [
        'coordinate' => '',
        'id' => '',
        'name' => '',
        'nodes' => [
                [
                                'edges' => [
                                                                
                                ],
                                'name' => '',
                                'position' => [
                                                                'x' => '',
                                                                'y' => ''
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => '',
  'type' => '',
  'url' => '',
  'use_auto_orientation' => null,
  'use_auto_placement' => null,
  'view' => '',
  'wall_path' => [
    'coordinate' => '',
    'name' => '',
    'nodes' => [
        [
                
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => '',
        'default_level_id' => 0,
        'map_id' => ''
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => '',
    'nodes' => [
        [
                
        ]
    ]
  ],
  'width' => '',
  'width_m' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'flags' => [
    
  ],
  'for_site' => null,
  'height' => '',
  'height_m' => '',
  'id' => '',
  'latlng_br' => [
    'lat' => '',
    'lng' => ''
  ],
  'latlng_tl' => [
    'lat' => '',
    'lng' => ''
  ],
  'locked' => null,
  'modified_time' => '',
  'name' => '',
  'occupancy_limit' => 0,
  'org_id' => '',
  'orientation' => '',
  'origin_x' => '',
  'origin_y' => '',
  'ppm' => '',
  'site_id' => '',
  'sitesurvey_path' => [
    [
        'coordinate' => '',
        'id' => '',
        'name' => '',
        'nodes' => [
                [
                                'edges' => [
                                                                
                                ],
                                'name' => '',
                                'position' => [
                                                                'x' => '',
                                                                'y' => ''
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => '',
  'type' => '',
  'url' => '',
  'use_auto_orientation' => null,
  'use_auto_placement' => null,
  'view' => '',
  'wall_path' => [
    'coordinate' => '',
    'name' => '',
    'nodes' => [
        [
                
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => '',
        'default_level_id' => 0,
        'map_id' => ''
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => '',
    'nodes' => [
        [
                
        ]
    ]
  ],
  'width' => '',
  'width_m' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id');
$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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

payload = {
    "created_time": "",
    "flags": {},
    "for_site": False,
    "height": "",
    "height_m": "",
    "id": "",
    "latlng_br": {
        "lat": "",
        "lng": ""
    },
    "latlng_tl": {
        "lat": "",
        "lng": ""
    },
    "locked": False,
    "modified_time": "",
    "name": "",
    "occupancy_limit": 0,
    "org_id": "",
    "orientation": "",
    "origin_x": "",
    "origin_y": "",
    "ppm": "",
    "site_id": "",
    "sitesurvey_path": [
        {
            "coordinate": "",
            "id": "",
            "name": "",
            "nodes": [
                {
                    "edges": {},
                    "name": "",
                    "position": {
                        "x": "",
                        "y": ""
                    }
                }
            ]
        }
    ],
    "thumbnail_url": "",
    "type": "",
    "url": "",
    "use_auto_orientation": False,
    "use_auto_placement": False,
    "view": "",
    "wall_path": {
        "coordinate": "",
        "name": "",
        "nodes": [{}]
    },
    "wayfinding": {
        "micello": {
            "account_key": "",
            "default_level_id": 0,
            "map_id": ""
        },
        "snap_to_path": False
    },
    "wayfinding_path": {
        "coordinate": "",
        "nodes": [{}]
    },
    "width": "",
    "width_m": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id"

payload <- "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")

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  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"flags\": {},\n  \"for_site\": false,\n  \"height\": \"\",\n  \"height_m\": \"\",\n  \"id\": \"\",\n  \"latlng_br\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"locked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"occupancy_limit\": 0,\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"origin_x\": \"\",\n  \"origin_y\": \"\",\n  \"ppm\": \"\",\n  \"site_id\": \"\",\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"\",\n      \"id\": \"\",\n      \"name\": \"\",\n      \"nodes\": [\n        {\n          \"edges\": {},\n          \"name\": \"\",\n          \"position\": {\n            \"x\": \"\",\n            \"y\": \"\"\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"use_auto_orientation\": false,\n  \"use_auto_placement\": false,\n  \"view\": \"\",\n  \"wall_path\": {\n    \"coordinate\": \"\",\n    \"name\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"\",\n      \"default_level_id\": 0,\n      \"map_id\": \"\"\n    },\n    \"snap_to_path\": false\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"\",\n    \"nodes\": [\n      {}\n    ]\n  },\n  \"width\": \"\",\n  \"width_m\": \"\"\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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id";

    let payload = json!({
        "created_time": "",
        "flags": json!({}),
        "for_site": false,
        "height": "",
        "height_m": "",
        "id": "",
        "latlng_br": json!({
            "lat": "",
            "lng": ""
        }),
        "latlng_tl": json!({
            "lat": "",
            "lng": ""
        }),
        "locked": false,
        "modified_time": "",
        "name": "",
        "occupancy_limit": 0,
        "org_id": "",
        "orientation": "",
        "origin_x": "",
        "origin_y": "",
        "ppm": "",
        "site_id": "",
        "sitesurvey_path": (
            json!({
                "coordinate": "",
                "id": "",
                "name": "",
                "nodes": (
                    json!({
                        "edges": json!({}),
                        "name": "",
                        "position": json!({
                            "x": "",
                            "y": ""
                        })
                    })
                )
            })
        ),
        "thumbnail_url": "",
        "type": "",
        "url": "",
        "use_auto_orientation": false,
        "use_auto_placement": false,
        "view": "",
        "wall_path": json!({
            "coordinate": "",
            "name": "",
            "nodes": (json!({}))
        }),
        "wayfinding": json!({
            "micello": json!({
                "account_key": "",
                "default_level_id": 0,
                "map_id": ""
            }),
            "snap_to_path": false
        }),
        "wayfinding_path": json!({
            "coordinate": "",
            "nodes": (json!({}))
        }),
        "width": "",
        "width_m": ""
    });

    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}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}'
echo '{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "flags": {},\n  "for_site": false,\n  "height": "",\n  "height_m": "",\n  "id": "",\n  "latlng_br": {\n    "lat": "",\n    "lng": ""\n  },\n  "latlng_tl": {\n    "lat": "",\n    "lng": ""\n  },\n  "locked": false,\n  "modified_time": "",\n  "name": "",\n  "occupancy_limit": 0,\n  "org_id": "",\n  "orientation": "",\n  "origin_x": "",\n  "origin_y": "",\n  "ppm": "",\n  "site_id": "",\n  "sitesurvey_path": [\n    {\n      "coordinate": "",\n      "id": "",\n      "name": "",\n      "nodes": [\n        {\n          "edges": {},\n          "name": "",\n          "position": {\n            "x": "",\n            "y": ""\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "",\n  "type": "",\n  "url": "",\n  "use_auto_orientation": false,\n  "use_auto_placement": false,\n  "view": "",\n  "wall_path": {\n    "coordinate": "",\n    "name": "",\n    "nodes": [\n      {}\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "",\n      "default_level_id": 0,\n      "map_id": ""\n    },\n    "snap_to_path": false\n  },\n  "wayfinding_path": {\n    "coordinate": "",\n    "nodes": [\n      {}\n    ]\n  },\n  "width": "",\n  "width_m": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "flags": [],
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": [
    "lat": "",
    "lng": ""
  ],
  "latlng_tl": [
    "lat": "",
    "lng": ""
  ],
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    [
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        [
          "edges": [],
          "name": "",
          "position": [
            "x": "",
            "y": ""
          ]
        ]
      ]
    ]
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": [
    "coordinate": "",
    "name": "",
    "nodes": [[]]
  ],
  "wayfinding": [
    "micello": [
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    ],
    "snap_to_path": false
  ],
  "wayfinding_path": [
    "coordinate": "",
    "nodes": [[]]
  ],
  "width": "",
  "width_m": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/installer/orgs/:org_id/sites/:site_name/maps/:map_id")! 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 login
{{baseUrl}}/api/v1/login
BODY json

{
  "email": "",
  "password": "",
  "two_factor": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login");

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  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/login" {:content-type :json
                                                         :form-params {:email ""
                                                                       :password ""
                                                                       :two_factor ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/login"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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}}/api/v1/login"),
    Content = new StringContent("{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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}}/api/v1/login");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login"

	payload := strings.NewReader("{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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/api/v1/login HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 55

{
  "email": "",
  "password": "",
  "two_factor": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/login")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: '',
  password: '',
  two_factor: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/login');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login',
  headers: {'content-type': 'application/json'},
  data: {email: '', password: '', two_factor: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","password":"","two_factor":""}'
};

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}}/api/v1/login',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "",\n  "password": "",\n  "two_factor": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login")
  .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/api/v1/login',
  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({email: '', password: '', two_factor: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login',
  headers: {'content-type': 'application/json'},
  body: {email: '', password: '', two_factor: ''},
  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}}/api/v1/login');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: '',
  password: '',
  two_factor: ''
});

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}}/api/v1/login',
  headers: {'content-type': 'application/json'},
  data: {email: '', password: '', two_factor: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"","password":"","two_factor":""}'
};

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 = @{ @"email": @"",
                              @"password": @"",
                              @"two_factor": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login"]
                                                       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}}/api/v1/login" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login",
  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([
    'email' => '',
    'password' => '',
    'two_factor' => ''
  ]),
  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}}/api/v1/login', [
  'body' => '{
  "email": "",
  "password": "",
  "two_factor": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => '',
  'password' => '',
  'two_factor' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => '',
  'password' => '',
  'two_factor' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login');
$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}}/api/v1/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "password": "",
  "two_factor": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "",
  "password": "",
  "two_factor": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/login", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login"

payload = {
    "email": "",
    "password": "",
    "two_factor": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login"

payload <- "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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}}/api/v1/login")

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  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\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/api/v1/login') do |req|
  req.body = "{\n  \"email\": \"\",\n  \"password\": \"\",\n  \"two_factor\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login";

    let payload = json!({
        "email": "",
        "password": "",
        "two_factor": ""
    });

    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}}/api/v1/login \
  --header 'content-type: application/json' \
  --data '{
  "email": "",
  "password": "",
  "two_factor": ""
}'
echo '{
  "email": "",
  "password": "",
  "two_factor": ""
}' |  \
  http POST {{baseUrl}}/api/v1/login \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "",\n  "password": "",\n  "two_factor": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/login
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "",
  "password": "",
  "two_factor": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "email": "test@mistsys.com",
  "two_factor_passed": false,
  "two_factor_required": true
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "sso admin login needs to be initiated by IdP",
  "forward_url": "https://my.sso/idp_sso_url"
}
POST logout
{{baseUrl}}/api/v1/logout
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/logout");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/logout")
require "http/client"

url = "{{baseUrl}}/api/v1/logout"

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}}/api/v1/logout"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/logout");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/logout"

	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/api/v1/logout HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/logout")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/logout"))
    .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}}/api/v1/logout")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/logout")
  .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}}/api/v1/logout');

xhr.send(data);
import axios from 'axios';

const options = {method: 'POST', url: '{{baseUrl}}/api/v1/logout'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/logout';
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}}/api/v1/logout',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/logout")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/logout',
  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}}/api/v1/logout'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/logout');

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}}/api/v1/logout'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/logout';
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}}/api/v1/logout"]
                                                       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}}/api/v1/logout" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/logout",
  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}}/api/v1/logout');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/logout');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/logout');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/logout' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/logout' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/logout")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/logout"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/logout"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/logout")

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/api/v1/logout') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/logout";

    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}}/api/v1/logout
http POST {{baseUrl}}/api/v1/logout
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/logout
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/logout")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "forward_url": "https://my.sso/custom_logout_url"
}
POST lookup
{{baseUrl}}/api/v1/login/lookup
BODY json

{
  "email": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/lookup");

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  \"email\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/login/lookup" {:content-type :json
                                                                :form-params {:email ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/login/lookup"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\"\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}}/api/v1/login/lookup"),
    Content = new StringContent("{\n  \"email\": \"\"\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}}/api/v1/login/lookup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login/lookup"

	payload := strings.NewReader("{\n  \"email\": \"\"\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/api/v1/login/lookup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17

{
  "email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/lookup")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login/lookup"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\"\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  \"email\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/login/lookup")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/lookup")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/login/lookup');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/lookup',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/lookup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/login/lookup',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login/lookup")
  .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/api/v1/login/lookup',
  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({email: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/lookup',
  headers: {'content-type': 'application/json'},
  body: {email: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/login/lookup');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/lookup',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login/lookup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/lookup"]
                                                       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}}/api/v1/login/lookup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login/lookup",
  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([
    'email' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/login/lookup', [
  'body' => '{
  "email": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/lookup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/lookup');
$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}}/api/v1/login/lookup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/lookup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/login/lookup", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login/lookup"

payload = { "email": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login/lookup"

payload <- "{\n  \"email\": \"\"\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}}/api/v1/login/lookup")

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  \"email\": \"\"\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/api/v1/login/lookup') do |req|
  req.body = "{\n  \"email\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login/lookup";

    let payload = json!({"email": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/login/lookup \
  --header 'content-type: application/json' \
  --data '{
  "email": ""
}'
echo '{
  "email": ""
}' |  \
  http POST {{baseUrl}}/api/v1/login/lookup \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/login/lookup
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/lookup")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "sso_url": "https://my.sso/idp_sso_url"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET getOAuth2AuthorizationUrlForLogin
{{baseUrl}}/api/v1/login/oauth/:provider
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/login/oauth/:provider")
require "http/client"

url = "{{baseUrl}}/api/v1/login/oauth/:provider"

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}}/api/v1/login/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login/oauth/:provider"

	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/api/v1/login/oauth/:provider HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/login/oauth/:provider")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
    .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}}/api/v1/login/oauth/:provider")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/login/oauth/:provider")
  .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}}/api/v1/login/oauth/:provider');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/login/oauth/:provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
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}}/api/v1/login/oauth/:provider',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login/oauth/:provider")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/login/oauth/:provider',
  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}}/api/v1/login/oauth/:provider'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/login/oauth/:provider');

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}}/api/v1/login/oauth/:provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
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}}/api/v1/login/oauth/:provider"]
                                                       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}}/api/v1/login/oauth/:provider" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login/oauth/:provider",
  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}}/api/v1/login/oauth/:provider');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/login/oauth/:provider")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login/oauth/:provider"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login/oauth/:provider"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/login/oauth/:provider")

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/api/v1/login/oauth/:provider') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login/oauth/:provider";

    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}}/api/v1/login/oauth/:provider
http GET {{baseUrl}}/api/v1/login/oauth/:provider
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorization_url": "https://accounts.google.com/o/oauth2/v2/auth?.....",
  "client_id": "173131512-mpbnju32.apps.googleusercontent.com"
}
GET getOAuth2UrlForLinking
{{baseUrl}}/api/v1/self/oauth/:provider
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/oauth/:provider");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self/oauth/:provider")
require "http/client"

url = "{{baseUrl}}/api/v1/self/oauth/:provider"

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}}/api/v1/self/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/oauth/:provider");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/oauth/:provider"

	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/api/v1/self/oauth/:provider HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/oauth/:provider")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/oauth/:provider"))
    .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}}/api/v1/self/oauth/:provider")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/oauth/:provider")
  .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}}/api/v1/self/oauth/:provider');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/oauth/:provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
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}}/api/v1/self/oauth/:provider',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/oauth/:provider")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/oauth/:provider',
  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}}/api/v1/self/oauth/:provider'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self/oauth/:provider');

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}}/api/v1/self/oauth/:provider'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
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}}/api/v1/self/oauth/:provider"]
                                                       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}}/api/v1/self/oauth/:provider" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/oauth/:provider",
  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}}/api/v1/self/oauth/:provider');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self/oauth/:provider")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/oauth/:provider"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/oauth/:provider"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self/oauth/:provider")

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/api/v1/self/oauth/:provider') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/oauth/:provider";

    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}}/api/v1/self/oauth/:provider
http GET {{baseUrl}}/api/v1/self/oauth/:provider
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/oauth/:provider
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/oauth/:provider")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorization_url": "https://accounts.google.com/o/oauth2/v2/auth?.....",
  "linked": false
}
POST linkOAuth2MistAccount
{{baseUrl}}/api/v1/self/oauth/:provider
BODY json

{
  "code": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/oauth/:provider");

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  \"code\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/self/oauth/:provider" {:content-type :json
                                                                        :form-params {:code ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/self/oauth/:provider"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"code\": \"\"\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}}/api/v1/self/oauth/:provider"),
    Content = new StringContent("{\n  \"code\": \"\"\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}}/api/v1/self/oauth/:provider");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/oauth/:provider"

	payload := strings.NewReader("{\n  \"code\": \"\"\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/api/v1/self/oauth/:provider HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/oauth/:provider")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"code\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/oauth/:provider"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"code\": \"\"\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  \"code\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self/oauth/:provider")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/oauth/:provider")
  .header("content-type", "application/json")
  .body("{\n  \"code\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  code: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/self/oauth/:provider');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/oauth/:provider',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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}}/api/v1/self/oauth/:provider',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "code": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"code\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/oauth/:provider")
  .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/api/v1/self/oauth/:provider',
  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({code: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/oauth/:provider',
  headers: {'content-type': 'application/json'},
  body: {code: ''},
  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}}/api/v1/self/oauth/:provider');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  code: ''
});

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}}/api/v1/self/oauth/:provider',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/oauth/:provider';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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 = @{ @"code": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/oauth/:provider"]
                                                       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}}/api/v1/self/oauth/:provider" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"code\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/oauth/:provider",
  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([
    'code' => ''
  ]),
  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}}/api/v1/self/oauth/:provider', [
  'body' => '{
  "code": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'code' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/oauth/:provider');
$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}}/api/v1/self/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"code\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/self/oauth/:provider", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/oauth/:provider"

payload = { "code": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/oauth/:provider"

payload <- "{\n  \"code\": \"\"\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}}/api/v1/self/oauth/:provider")

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  \"code\": \"\"\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/api/v1/self/oauth/:provider') do |req|
  req.body = "{\n  \"code\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/oauth/:provider";

    let payload = json!({"code": ""});

    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}}/api/v1/self/oauth/:provider \
  --header 'content-type: application/json' \
  --data '{
  "code": ""
}'
echo '{
  "code": ""
}' |  \
  http POST {{baseUrl}}/api/v1/self/oauth/:provider \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "code": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/self/oauth/:provider
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/oauth/:provider")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "oauth account linked",
  "id": "google-user-id"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": "access_denied",
  "error_description": "The resource owner or authorization server denied the request."
}
POST loginOAuth2
{{baseUrl}}/api/v1/login/oauth/:provider
BODY json

{
  "code": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");

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  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/login/oauth/:provider" {:content-type :json
                                                                         :form-params {:code "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}})
require "http/client"

url = "{{baseUrl}}/api/v1/login/oauth/:provider"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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}}/api/v1/login/oauth/:provider"),
    Content = new StringContent("{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login/oauth/:provider"

	payload := strings.NewReader("{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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/api/v1/login/oauth/:provider HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 61

{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/oauth/:provider")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/login/oauth/:provider")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/oauth/:provider")
  .header("content-type", "application/json")
  .body("{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
  .asString();
const data = JSON.stringify({
  code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/login/oauth/:provider');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/oauth/:provider',
  headers: {'content-type': 'application/json'},
  data: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}'
};

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}}/api/v1/login/oauth/:provider',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login/oauth/:provider")
  .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/api/v1/login/oauth/:provider',
  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({code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/oauth/:provider',
  headers: {'content-type': 'application/json'},
  body: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'},
  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}}/api/v1/login/oauth/:provider');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
});

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}}/api/v1/login/oauth/:provider',
  headers: {'content-type': 'application/json'},
  data: {code: '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"}'
};

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 = @{ @"code": @"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/oauth/:provider"]
                                                       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}}/api/v1/login/oauth/:provider" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login/oauth/:provider",
  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([
    'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
  ]),
  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}}/api/v1/login/oauth/:provider', [
  'body' => '{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'code' => '4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$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}}/api/v1/login/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/login/oauth/:provider", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login/oauth/:provider"

payload = { "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login/oauth/:provider"

payload <- "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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}}/api/v1/login/oauth/:provider")

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  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\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/api/v1/login/oauth/:provider') do |req|
  req.body = "{\n  \"code\": \"4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login/oauth/:provider";

    let payload = json!({"code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"});

    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}}/api/v1/login/oauth/:provider \
  --header 'content-type: application/json' \
  --data '{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}'
echo '{
  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"
}' |  \
  http POST {{baseUrl}}/api/v1/login/oauth/:provider \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["code": "4/S9tegDeLkrYg0L9pWNXV4cgMVbbr3SR9t693A2kSHzw"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! 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 twoFactor
{{baseUrl}}/api/v1/login/two_factor
BODY json

{
  "two_factor": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/two_factor");

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  \"two_factor\": \"123456\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/login/two_factor" {:content-type :json
                                                                    :form-params {:two_factor "123456"}})
require "http/client"

url = "{{baseUrl}}/api/v1/login/two_factor"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"two_factor\": \"123456\"\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}}/api/v1/login/two_factor"),
    Content = new StringContent("{\n  \"two_factor\": \"123456\"\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}}/api/v1/login/two_factor");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"two_factor\": \"123456\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login/two_factor"

	payload := strings.NewReader("{\n  \"two_factor\": \"123456\"\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/api/v1/login/two_factor HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

{
  "two_factor": "123456"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/login/two_factor")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"two_factor\": \"123456\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login/two_factor"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"two_factor\": \"123456\"\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  \"two_factor\": \"123456\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/login/two_factor")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/login/two_factor")
  .header("content-type", "application/json")
  .body("{\n  \"two_factor\": \"123456\"\n}")
  .asString();
const data = JSON.stringify({
  two_factor: '123456'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/login/two_factor');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/two_factor',
  headers: {'content-type': 'application/json'},
  data: {two_factor: '123456'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/two_factor';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"two_factor":"123456"}'
};

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}}/api/v1/login/two_factor',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "two_factor": "123456"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"two_factor\": \"123456\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login/two_factor")
  .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/api/v1/login/two_factor',
  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({two_factor: '123456'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/login/two_factor',
  headers: {'content-type': 'application/json'},
  body: {two_factor: '123456'},
  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}}/api/v1/login/two_factor');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  two_factor: '123456'
});

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}}/api/v1/login/two_factor',
  headers: {'content-type': 'application/json'},
  data: {two_factor: '123456'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login/two_factor';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"two_factor":"123456"}'
};

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 = @{ @"two_factor": @"123456" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/login/two_factor"]
                                                       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}}/api/v1/login/two_factor" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"two_factor\": \"123456\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login/two_factor",
  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([
    'two_factor' => '123456'
  ]),
  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}}/api/v1/login/two_factor', [
  'body' => '{
  "two_factor": "123456"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/two_factor');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'two_factor' => '123456'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'two_factor' => '123456'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/login/two_factor');
$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}}/api/v1/login/two_factor' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "two_factor": "123456"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/two_factor' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "two_factor": "123456"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"two_factor\": \"123456\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/login/two_factor", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login/two_factor"

payload = { "two_factor": "123456" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login/two_factor"

payload <- "{\n  \"two_factor\": \"123456\"\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}}/api/v1/login/two_factor")

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  \"two_factor\": \"123456\"\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/api/v1/login/two_factor') do |req|
  req.body = "{\n  \"two_factor\": \"123456\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login/two_factor";

    let payload = json!({"two_factor": "123456"});

    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}}/api/v1/login/two_factor \
  --header 'content-type: application/json' \
  --data '{
  "two_factor": "123456"
}'
echo '{
  "two_factor": "123456"
}' |  \
  http POST {{baseUrl}}/api/v1/login/two_factor \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "two_factor": "123456"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/login/two_factor
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["two_factor": "123456"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/two_factor")! 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 unlinkOAuth2Provider
{{baseUrl}}/api/v1/login/oauth/:provider
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/login/oauth/:provider");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/login/oauth/:provider")
require "http/client"

url = "{{baseUrl}}/api/v1/login/oauth/:provider"

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}}/api/v1/login/oauth/:provider"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/login/oauth/:provider");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/login/oauth/:provider"

	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/api/v1/login/oauth/:provider HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/login/oauth/:provider")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/login/oauth/:provider"))
    .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}}/api/v1/login/oauth/:provider")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/login/oauth/:provider")
  .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}}/api/v1/login/oauth/:provider');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/login/oauth/:provider'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
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}}/api/v1/login/oauth/:provider',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/login/oauth/:provider")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/login/oauth/:provider',
  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}}/api/v1/login/oauth/:provider'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/login/oauth/:provider');

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}}/api/v1/login/oauth/:provider'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/login/oauth/:provider';
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}}/api/v1/login/oauth/:provider"]
                                                       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}}/api/v1/login/oauth/:provider" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/login/oauth/:provider",
  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}}/api/v1/login/oauth/:provider');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/login/oauth/:provider');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/login/oauth/:provider' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/login/oauth/:provider")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/login/oauth/:provider"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/login/oauth/:provider"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/login/oauth/:provider")

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/api/v1/login/oauth/:provider') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/login/oauth/:provider";

    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}}/api/v1/login/oauth/:provider
http DELETE {{baseUrl}}/api/v1/login/oauth/:provider
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/login/oauth/:provider
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/login/oauth/:provider")! 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 activateSdkInvite
{{baseUrl}}/api/v1/mobile/verify/:secret
BODY json

{
  "device_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/mobile/verify/:secret");

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  \"device_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/mobile/verify/:secret" {:content-type :json
                                                                         :form-params {:device_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/mobile/verify/:secret"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/mobile/verify/:secret"),
    Content = new StringContent("{\n  \"device_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/mobile/verify/:secret");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/mobile/verify/:secret"

	payload := strings.NewReader("{\n  \"device_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/mobile/verify/:secret HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 21

{
  "device_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/mobile/verify/:secret")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/mobile/verify/:secret"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"device_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/mobile/verify/:secret")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/mobile/verify/:secret")
  .header("content-type", "application/json")
  .body("{\n  \"device_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  device_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
  headers: {'content-type': 'application/json'},
  data: {device_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/mobile/verify/:secret';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/mobile/verify/:secret")
  .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/api/v1/mobile/verify/:secret',
  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({device_id: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
  headers: {'content-type': 'application/json'},
  body: {device_id: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/mobile/verify/:secret',
  headers: {'content-type': 'application/json'},
  data: {device_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/mobile/verify/:secret';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"device_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/mobile/verify/:secret"]
                                                       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}}/api/v1/mobile/verify/:secret" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/mobile/verify/:secret",
  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([
    'device_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/mobile/verify/:secret', [
  'body' => '{
  "device_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/mobile/verify/:secret');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/mobile/verify/:secret');
$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}}/api/v1/mobile/verify/:secret' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/mobile/verify/:secret' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/mobile/verify/:secret", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/mobile/verify/:secret"

payload = { "device_id": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/mobile/verify/:secret"

payload <- "{\n  \"device_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/mobile/verify/:secret")

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  \"device_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/mobile/verify/:secret') do |req|
  req.body = "{\n  \"device_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/mobile/verify/:secret";

    let payload = json!({"device_id": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/mobile/verify/:secret \
  --header 'content-type: application/json' \
  --data '{
  "device_id": ""
}'
echo '{
  "device_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/mobile/verify/:secret \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/mobile/verify/:secret
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_id": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/mobile/verify/:secret")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "name": "Macy's",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "device-specific-secret"
}
POST createMsp
{{baseUrl}}/api/v1/msps
BODY json

{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps");

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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps" {:content-type :json
                                                        :form-params {:allow_mist false
                                                                      :created_time 0
                                                                      :id ""
                                                                      :logo_url ""
                                                                      :name ""
                                                                      :tier ""
                                                                      :url ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps"),
    Content = new StringContent("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps"

	payload := strings.NewReader("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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/api/v1/msps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117

{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps")
  .header("content-type", "application/json")
  .body("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps',
  headers: {'content-type': 'application/json'},
  data: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};

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}}/api/v1/msps',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allow_mist": false,\n  "created_time": 0,\n  "id": "",\n  "logo_url": "",\n  "name": "",\n  "tier": "",\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps")
  .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/api/v1/msps',
  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({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps',
  headers: {'content-type': 'application/json'},
  body: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  },
  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}}/api/v1/msps');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
});

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}}/api/v1/msps',
  headers: {'content-type': 'application/json'},
  data: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};

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 = @{ @"allow_mist": @NO,
                              @"created_time": @0,
                              @"id": @"",
                              @"logo_url": @"",
                              @"name": @"",
                              @"tier": @"",
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps"]
                                                       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}}/api/v1/msps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps",
  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([
    'allow_mist' => null,
    'created_time' => 0,
    'id' => '',
    'logo_url' => '',
    'name' => '',
    'tier' => '',
    'url' => ''
  ]),
  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}}/api/v1/msps', [
  'body' => '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allow_mist' => null,
  'created_time' => 0,
  'id' => '',
  'logo_url' => '',
  'name' => '',
  'tier' => '',
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allow_mist' => null,
  'created_time' => 0,
  'id' => '',
  'logo_url' => '',
  'name' => '',
  'tier' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps');
$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}}/api/v1/msps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps"

payload = {
    "allow_mist": False,
    "created_time": 0,
    "id": "",
    "logo_url": "",
    "name": "",
    "tier": "",
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps"

payload <- "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps")

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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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/api/v1/msps') do |req|
  req.body = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps";

    let payload = json!({
        "allow_mist": false,
        "created_time": 0,
        "id": "",
        "logo_url": "",
        "name": "",
        "tier": "",
        "url": ""
    });

    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}}/api/v1/msps \
  --header 'content-type: application/json' \
  --data '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
echo '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "allow_mist": false,\n  "created_time": 0,\n  "id": "",\n  "logo_url": "",\n  "name": "",\n  "tier": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string"
}
DELETE deleteMsp
{{baseUrl}}/api/v1/msps/:msp_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateMsp
{{baseUrl}}/api/v1/msps/:msp_id
BODY json

{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");

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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id" {:content-type :json
                                                               :form-params {:allow_mist false
                                                                             :created_time 0
                                                                             :id ""
                                                                             :logo_url ""
                                                                             :name ""
                                                                             :tier ""
                                                                             :url ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps/:msp_id"),
    Content = new StringContent("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id"

	payload := strings.NewReader("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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/api/v1/msps/:msp_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 117

{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id")
  .header("content-type", "application/json")
  .body("{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id',
  headers: {'content-type': 'application/json'},
  data: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};

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}}/api/v1/msps/:msp_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "allow_mist": false,\n  "created_time": 0,\n  "id": "",\n  "logo_url": "",\n  "name": "",\n  "tier": "",\n  "url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .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/api/v1/msps/:msp_id',
  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({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id',
  headers: {'content-type': 'application/json'},
  body: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  },
  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}}/api/v1/msps/:msp_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  allow_mist: false,
  created_time: 0,
  id: '',
  logo_url: '',
  name: '',
  tier: '',
  url: ''
});

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}}/api/v1/msps/:msp_id',
  headers: {'content-type': 'application/json'},
  data: {
    allow_mist: false,
    created_time: 0,
    id: '',
    logo_url: '',
    name: '',
    tier: '',
    url: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"allow_mist":false,"created_time":0,"id":"","logo_url":"","name":"","tier":"","url":""}'
};

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 = @{ @"allow_mist": @NO,
                              @"created_time": @0,
                              @"id": @"",
                              @"logo_url": @"",
                              @"name": @"",
                              @"tier": @"",
                              @"url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
                                                       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}}/api/v1/msps/:msp_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id",
  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([
    'allow_mist' => null,
    'created_time' => 0,
    'id' => '',
    'logo_url' => '',
    'name' => '',
    'tier' => '',
    'url' => ''
  ]),
  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}}/api/v1/msps/:msp_id', [
  'body' => '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'allow_mist' => null,
  'created_time' => 0,
  'id' => '',
  'logo_url' => '',
  'name' => '',
  'tier' => '',
  'url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'allow_mist' => null,
  'created_time' => 0,
  'id' => '',
  'logo_url' => '',
  'name' => '',
  'tier' => '',
  'url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$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}}/api/v1/msps/:msp_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id"

payload = {
    "allow_mist": False,
    "created_time": 0,
    "id": "",
    "logo_url": "",
    "name": "",
    "tier": "",
    "url": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id"

payload <- "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps/:msp_id")

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  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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/api/v1/msps/:msp_id') do |req|
  req.body = "{\n  \"allow_mist\": false,\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"logo_url\": \"\",\n  \"name\": \"\",\n  \"tier\": \"\",\n  \"url\": \"\"\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}}/api/v1/msps/:msp_id";

    let payload = json!({
        "allow_mist": false,
        "created_time": 0,
        "id": "",
        "logo_url": "",
        "name": "",
        "tier": "",
        "url": ""
    });

    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}}/api/v1/msps/:msp_id \
  --header 'content-type: application/json' \
  --data '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}'
echo '{
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "allow_mist": false,\n  "created_time": 0,\n  "id": "",\n  "logo_url": "",\n  "name": "",\n  "tier": "",\n  "url": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "allow_mist": false,
  "created_time": 0,
  "id": "",
  "logo_url": "",
  "name": "",
  "tier": "",
  "url": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string"
}
GET getMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/admins/:admin_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id/admins/:admin_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
GET getMspAdmins
{{baseUrl}}/api/v1/msps/:msp_id/admins
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/admins")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins"

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}}/api/v1/msps/:msp_id/admins"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/admins"

	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/api/v1/msps/:msp_id/admins HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/admins")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins"))
    .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}}/api/v1/msps/:msp_id/admins")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/admins")
  .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}}/api/v1/msps/:msp_id/admins');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/admins'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins';
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}}/api/v1/msps/:msp_id/admins',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/admins',
  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}}/api/v1/msps/:msp_id/admins'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/admins');

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}}/api/v1/msps/:msp_id/admins'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins';
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}}/api/v1/msps/:msp_id/admins"]
                                                       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}}/api/v1/msps/:msp_id/admins" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/admins",
  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}}/api/v1/msps/:msp_id/admins');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/admins")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins")

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/api/v1/msps/:msp_id/admins') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins";

    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}}/api/v1/msps/:msp_id/admins
http GET {{baseUrl}}/api/v1/msps/:msp_id/admins
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/admins
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "admin_id": "456b7016-a916-a4b1-78dd-72b947c152b7",
    "email": "jsmith@mycorp.org",
    "first_name": "Joe",
    "last_name": "Smith",
    "privileges": [
      {
        "role": "admin",
        "scope": "msp"
      },
      {
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "role": "admin",
        "scope": "org"
      },
      {
        "orggroup_id": "507f1bab-13ba-73e2-f291-2bcb8d1362b0",
        "role": "read",
        "scope": "orggroup"
      }
    ]
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "email": "user@example.com",
    "first_name": "string",
    "last_name": "string",
    "privileges": [
      {
        "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "msp_name": "string",
        "name": "string",
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "org_name": "string",
        "orggroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "role": "admin",
        "scope": "org",
        "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "sitegroup_ids": [
          "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
        ]
      }
    ]
  }
]
GET getMspDetails
{{baseUrl}}/api/v1/msps/:msp_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id
http GET {{baseUrl}}/api/v1/msps/:msp_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string"
}
DELETE revokeMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/admins/:admin_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id/admins/:admin_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id");

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id" {:content-type :json
                                                                                :form-params {:admin_id ""
                                                                                              :email ""
                                                                                              :enable_two_factor false
                                                                                              :first_name ""
                                                                                              :hours 0
                                                                                              :last_name ""
                                                                                              :oauth_google false
                                                                                              :phone ""
                                                                                              :phone2 ""
                                                                                              :privileges [{:for_site false
                                                                                                            :msp_id ""
                                                                                                            :msp_logo_url ""
                                                                                                            :msp_name ""
                                                                                                            :msp_url ""
                                                                                                            :name ""
                                                                                                            :org_id ""
                                                                                                            :org_name ""
                                                                                                            :orggroup_ids []
                                                                                                            :role ""
                                                                                                            :scope ""
                                                                                                            :site_id ""
                                                                                                            :sitegroup_ids []
                                                                                                            :views []}]
                                                                                              :session_expiry 0
                                                                                              :tags []
                                                                                              :two_factor_verified false
                                                                                              :via_sso ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/admins/:admin_id"),
    Content = new StringContent("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/admins/:admin_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

	payload := strings.NewReader("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/admins/:admin_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .header("content-type", "application/json")
  .body("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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}}/api/v1/msps/:msp_id/admins/:admin_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")
  .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/api/v1/msps/:msp_id/admins/:admin_id',
  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({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  body: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  },
  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}}/api/v1/msps/:msp_id/admins/:admin_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

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}}/api/v1/msps/:msp_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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 = @{ @"admin_id": @"",
                              @"email": @"",
                              @"enable_two_factor": @NO,
                              @"first_name": @"",
                              @"hours": @0,
                              @"last_name": @"",
                              @"oauth_google": @NO,
                              @"phone": @"",
                              @"phone2": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"session_expiry": @0,
                              @"tags": @[  ],
                              @"two_factor_verified": @NO,
                              @"via_sso": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"]
                                                       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}}/api/v1/msps/:msp_id/admins/:admin_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id",
  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([
    'admin_id' => '',
    'email' => '',
    'enable_two_factor' => null,
    'first_name' => '',
    'hours' => 0,
    'last_name' => '',
    'oauth_google' => null,
    'phone' => '',
    'phone2' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'session_expiry' => 0,
    'tags' => [
        
    ],
    'two_factor_verified' => null,
    'via_sso' => ''
  ]),
  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}}/api/v1/msps/:msp_id/admins/:admin_id', [
  'body' => '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id');
$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}}/api/v1/msps/:msp_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/admins/:admin_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

payload = {
    "admin_id": "",
    "email": "",
    "enable_two_factor": False,
    "first_name": "",
    "hours": 0,
    "last_name": "",
    "oauth_google": False,
    "phone": "",
    "phone2": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "session_expiry": 0,
    "tags": [],
    "two_factor_verified": False,
    "via_sso": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id"

payload <- "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/admins/:admin_id")

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/admins/:admin_id') do |req|
  req.body = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/admins/:admin_id";

    let payload = json!({
        "admin_id": "",
        "email": "",
        "enable_two_factor": false,
        "first_name": "",
        "hours": 0,
        "last_name": "",
        "oauth_google": false,
        "phone": "",
        "phone2": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "session_expiry": 0,
        "tags": (),
        "two_factor_verified": false,
        "via_sso": ""
    });

    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}}/api/v1/msps/:msp_id/admins/:admin_id \
  --header 'content-type: application/json' \
  --data '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
echo '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/admins/:admin_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
GET getMspInventoryByMac
{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"

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}}/api/v1/msps/:msp_id/inventory/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"

	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/api/v1/msps/:msp_id/inventory/:device_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"))
    .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}}/api/v1/msps/:msp_id/inventory/:device_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
  .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}}/api/v1/msps/:msp_id/inventory/:device_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac';
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}}/api/v1/msps/:msp_id/inventory/:device_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/inventory/:device_mac',
  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}}/api/v1/msps/:msp_id/inventory/:device_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');

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}}/api/v1/msps/:msp_id/inventory/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac';
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}}/api/v1/msps/:msp_id/inventory/:device_mac"]
                                                       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}}/api/v1/msps/:msp_id/inventory/:device_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac",
  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}}/api/v1/msps/:msp_id/inventory/:device_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/inventory/:device_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")

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/api/v1/msps/:msp_id/inventory/:device_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac";

    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}}/api/v1/msps/:msp_id/inventory/:device_mac
http GET {{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/inventory/:device_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "mac": "5c5b35000018",
  "model": "AP200",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "serial": "FXLH2015150025",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "type": "ap"
}
POST inviteMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/invites
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites");

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/invites" {:content-type :json
                                                                        :form-params {:admin_id ""
                                                                                      :email ""
                                                                                      :enable_two_factor false
                                                                                      :first_name ""
                                                                                      :hours 0
                                                                                      :last_name ""
                                                                                      :oauth_google false
                                                                                      :phone ""
                                                                                      :phone2 ""
                                                                                      :privileges [{:for_site false
                                                                                                    :msp_id ""
                                                                                                    :msp_logo_url ""
                                                                                                    :msp_name ""
                                                                                                    :msp_url ""
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :org_name ""
                                                                                                    :orggroup_ids []
                                                                                                    :role ""
                                                                                                    :scope ""
                                                                                                    :site_id ""
                                                                                                    :sitegroup_ids []
                                                                                                    :views []}]
                                                                                      :session_expiry 0
                                                                                      :tags []
                                                                                      :two_factor_verified false
                                                                                      :via_sso ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites"),
    Content = new StringContent("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/invites"

	payload := strings.NewReader("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/invites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/invites")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/invites")
  .header("content-type", "application/json")
  .body("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/invites');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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}}/api/v1/msps/:msp_id/invites',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites")
  .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/api/v1/msps/:msp_id/invites',
  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({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites',
  headers: {'content-type': 'application/json'},
  body: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  },
  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}}/api/v1/msps/:msp_id/invites');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

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}}/api/v1/msps/:msp_id/invites',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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 = @{ @"admin_id": @"",
                              @"email": @"",
                              @"enable_two_factor": @NO,
                              @"first_name": @"",
                              @"hours": @0,
                              @"last_name": @"",
                              @"oauth_google": @NO,
                              @"phone": @"",
                              @"phone2": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"session_expiry": @0,
                              @"tags": @[  ],
                              @"two_factor_verified": @NO,
                              @"via_sso": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites"]
                                                       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}}/api/v1/msps/:msp_id/invites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/invites",
  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([
    'admin_id' => '',
    'email' => '',
    'enable_two_factor' => null,
    'first_name' => '',
    'hours' => 0,
    'last_name' => '',
    'oauth_google' => null,
    'phone' => '',
    'phone2' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'session_expiry' => 0,
    'tags' => [
        
    ],
    'two_factor_verified' => null,
    'via_sso' => ''
  ]),
  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}}/api/v1/msps/:msp_id/invites', [
  'body' => '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites');
$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}}/api/v1/msps/:msp_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/invites", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites"

payload = {
    "admin_id": "",
    "email": "",
    "enable_two_factor": False,
    "first_name": "",
    "hours": 0,
    "last_name": "",
    "oauth_google": False,
    "phone": "",
    "phone2": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "session_expiry": 0,
    "tags": [],
    "two_factor_verified": False,
    "via_sso": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites"

payload <- "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites")

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/invites') do |req|
  req.body = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/invites";

    let payload = json!({
        "admin_id": "",
        "email": "",
        "enable_two_factor": false,
        "first_name": "",
        "hours": 0,
        "last_name": "",
        "oauth_google": false,
        "phone": "",
        "phone2": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "session_expiry": 0,
        "tags": (),
        "two_factor_verified": false,
        "via_sso": ""
    });

    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}}/api/v1/msps/:msp_id/invites \
  --header 'content-type: application/json' \
  --data '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
echo '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/invites \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/invites
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
DELETE uninviteMspAdmin
{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id/invites/:invite_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/invites/:invite_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/invites/:invite_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id/invites/:invite_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateMspAdminInvite
{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id");

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id" {:content-type :json
                                                                                  :form-params {:admin_id ""
                                                                                                :email ""
                                                                                                :enable_two_factor false
                                                                                                :first_name ""
                                                                                                :hours 0
                                                                                                :last_name ""
                                                                                                :oauth_google false
                                                                                                :phone ""
                                                                                                :phone2 ""
                                                                                                :privileges [{:for_site false
                                                                                                              :msp_id ""
                                                                                                              :msp_logo_url ""
                                                                                                              :msp_name ""
                                                                                                              :msp_url ""
                                                                                                              :name ""
                                                                                                              :org_id ""
                                                                                                              :org_name ""
                                                                                                              :orggroup_ids []
                                                                                                              :role ""
                                                                                                              :scope ""
                                                                                                              :site_id ""
                                                                                                              :sitegroup_ids []
                                                                                                              :views []}]
                                                                                                :session_expiry 0
                                                                                                :tags []
                                                                                                :two_factor_verified false
                                                                                                :via_sso ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites/:invite_id"),
    Content = new StringContent("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites/:invite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

	payload := strings.NewReader("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/invites/:invite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .header("content-type", "application/json")
  .body("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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}}/api/v1/msps/:msp_id/invites/:invite_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")
  .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/api/v1/msps/:msp_id/invites/:invite_id',
  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({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  body: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  },
  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}}/api/v1/msps/:msp_id/invites/:invite_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

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}}/api/v1/msps/:msp_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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 = @{ @"admin_id": @"",
                              @"email": @"",
                              @"enable_two_factor": @NO,
                              @"first_name": @"",
                              @"hours": @0,
                              @"last_name": @"",
                              @"oauth_google": @NO,
                              @"phone": @"",
                              @"phone2": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"session_expiry": @0,
                              @"tags": @[  ],
                              @"two_factor_verified": @NO,
                              @"via_sso": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"]
                                                       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}}/api/v1/msps/:msp_id/invites/:invite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id",
  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([
    'admin_id' => '',
    'email' => '',
    'enable_two_factor' => null,
    'first_name' => '',
    'hours' => 0,
    'last_name' => '',
    'oauth_google' => null,
    'phone' => '',
    'phone2' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'session_expiry' => 0,
    'tags' => [
        
    ],
    'two_factor_verified' => null,
    'via_sso' => ''
  ]),
  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}}/api/v1/msps/:msp_id/invites/:invite_id', [
  'body' => '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id');
$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}}/api/v1/msps/:msp_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/invites/:invite_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

payload = {
    "admin_id": "",
    "email": "",
    "enable_two_factor": False,
    "first_name": "",
    "hours": 0,
    "last_name": "",
    "oauth_google": False,
    "phone": "",
    "phone2": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "session_expiry": 0,
    "tags": [],
    "two_factor_verified": False,
    "via_sso": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id"

payload <- "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites/:invite_id")

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/msps/:msp_id/invites/:invite_id') do |req|
  req.body = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/msps/:msp_id/invites/:invite_id";

    let payload = json!({
        "admin_id": "",
        "email": "",
        "enable_two_factor": false,
        "first_name": "",
        "hours": 0,
        "last_name": "",
        "oauth_google": false,
        "phone": "",
        "phone2": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "session_expiry": 0,
        "tags": (),
        "two_factor_verified": false,
        "via_sso": ""
    });

    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}}/api/v1/msps/:msp_id/invites/:invite_id \
  --header 'content-type: application/json' \
  --data '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
echo '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/invites/:invite_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
POST claimMspLicence
{{baseUrl}}/api/v1/msps/:msp_id/claim
BODY json

{
  "code": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/claim");

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  \"code\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/claim" {:content-type :json
                                                                      :form-params {:code ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/claim"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"code\": \"\"\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}}/api/v1/msps/:msp_id/claim"),
    Content = new StringContent("{\n  \"code\": \"\"\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}}/api/v1/msps/:msp_id/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/claim"

	payload := strings.NewReader("{\n  \"code\": \"\"\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/api/v1/msps/:msp_id/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/claim")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"code\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/claim"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"code\": \"\"\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  \"code\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/claim")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/claim")
  .header("content-type", "application/json")
  .body("{\n  \"code\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  code: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/claim');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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}}/api/v1/msps/:msp_id/claim',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "code": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"code\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/claim")
  .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/api/v1/msps/:msp_id/claim',
  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({code: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/claim',
  headers: {'content-type': 'application/json'},
  body: {code: ''},
  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}}/api/v1/msps/:msp_id/claim');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  code: ''
});

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}}/api/v1/msps/:msp_id/claim',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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 = @{ @"code": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/claim"]
                                                       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}}/api/v1/msps/:msp_id/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"code\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/claim",
  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([
    'code' => ''
  ]),
  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}}/api/v1/msps/:msp_id/claim', [
  'body' => '{
  "code": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/claim');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'code' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/claim');
$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}}/api/v1/msps/:msp_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"code\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/claim", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/claim"

payload = { "code": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/claim"

payload <- "{\n  \"code\": \"\"\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}}/api/v1/msps/:msp_id/claim")

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  \"code\": \"\"\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/api/v1/msps/:msp_id/claim') do |req|
  req.body = "{\n  \"code\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/claim";

    let payload = json!({"code": ""});

    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}}/api/v1/msps/:msp_id/claim \
  --header 'content-type: application/json' \
  --data '{
  "code": ""
}'
echo '{
  "code": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/claim \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "code": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/claim
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/claim")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "inventory_added": [
    {
      "mac": "5c5b35000018",
      "magic": "6JG8EPTFV2A9Z2N",
      "model": "AP41",
      "serial": "FXLH2015150025",
      "type": "ap"
    }
  ],
  "inventory_duplicated": [
    {
      "mac": "5c5b35000012",
      "magic": "DVH4VSNMSZPDXBR",
      "model": "AP41",
      "serial": "FXLH2015150027",
      "type": "ap"
    }
  ],
  "license_added": [
    {
      "end": 1520380800,
      "quantity": 180,
      "start": 1504828800,
      "type": "SUB-MAN"
    },
    {
      "end": 1520380800,
      "quantity": 120,
      "start": 1504828800,
      "type": "SUB-LOC"
    }
  ],
  "license_duplicated": [
    {
      "end": 1520380800,
      "quantity": 180,
      "start": 1504828800,
      "type": "SUB-MAN"
    }
  ],
  "license_error": [
    {
      "order": "00000464",
      "reason": ""
    }
  ]
}
GET getMspLicenses
{{baseUrl}}/api/v1/msps/:msp_id/licenses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/licenses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

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}}/api/v1/msps/:msp_id/licenses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

	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/api/v1/msps/:msp_id/licenses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/licenses"))
    .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}}/api/v1/msps/:msp_id/licenses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .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}}/api/v1/msps/:msp_id/licenses');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
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}}/api/v1/msps/:msp_id/licenses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/licenses',
  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}}/api/v1/msps/:msp_id/licenses'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');

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}}/api/v1/msps/:msp_id/licenses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
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}}/api/v1/msps/:msp_id/licenses"]
                                                       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}}/api/v1/msps/:msp_id/licenses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/licenses",
  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}}/api/v1/msps/:msp_id/licenses');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/licenses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/licenses")

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/api/v1/msps/:msp_id/licenses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses";

    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}}/api/v1/msps/:msp_id/licenses
http GET {{baseUrl}}/api/v1/msps/:msp_id/licenses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/licenses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/licenses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amendments": [
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "c1c28812-1234-5678-90ab-dc95680da61e",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744243199,
      "id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    }
  ],
  "entitled": {
    "SUB-ENG": 26,
    "SUB-EX24": 9,
    "SUB-MAN": 26,
    "SUB-VNA": 26
  },
  "licenses": [
    {
      "created_time": 1555353534,
      "end_time": 1586822399,
      "id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
      "modified_time": 1555353534,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 0,
      "start_time": 1555286400,
      "subscription_id": "VNA-000000aa",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1576132516,
      "end_time": 1586822399,
      "id": "656607cf-1234-5678-90ab-fc9035614ea5",
      "modified_time": 1576132516,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 8,
      "remaining_quantity": 0,
      "start_time": 1576022400,
      "subscription_id": "VNA-000000ab",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "db50d0bc-1234-5678-90ab-e439958cb06b",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "MAN-000000ac",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "ENG-000000ad",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "16df7ea6-1234-5678-90ab-78018cd4024d",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "VNA-000000ae",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237081,
      "end_time": 1744243199,
      "id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
      "modified_time": 1586237081,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237097,
      "end_time": 1744243199,
      "id": "1375c9bf-1234-5678-90ab-9c636708c89e",
      "modified_time": 1586237097,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "MAN-000000ba",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1586237137,
      "end_time": 1744243199,
      "id": "5974e979-1234-5678-90ab-438f833ec1c9",
      "modified_time": 1586237137,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "ENG-000000bb",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1629947267,
      "end_time": 1744243199,
      "id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
      "modified_time": 1629947267,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 9,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    },
    {
      "created_time": 1632941870,
      "end_time": 1744156799,
      "id": "9b599b0f-1234-5678-90ab-406081b58e7f",
      "modified_time": 1632941870,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 10,
      "start_time": 1632873600,
      "subscription_id": "ENG-000000bd",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1632941882,
      "end_time": 1744156799,
      "id": "d6d8ead3-1234-5678-90ab-98badeac7287",
      "modified_time": 1632941882,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 11,
      "remaining_quantity": 9,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    }
  ],
  "summary": {
    "SUB-ENG": 18,
    "SUB-EX24": 3,
    "SUB-MAN": 22,
    "SUB-VNA": 20
  }
}
PUT moveOrDeleteMspLicenseToAnotherOrg
{{baseUrl}}/api/v1/msps/:msp_id/licenses
BODY json

{
  "dst_org_id": "",
  "notes": "",
  "op": "",
  "quantity": "",
  "subscription_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/licenses");

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  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/licenses" {:content-type :json
                                                                        :form-params {:op "delete"
                                                                                      :subscription_id "SUB-0000144"}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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}}/api/v1/msps/:msp_id/licenses"),
    Content = new StringContent("{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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}}/api/v1/msps/:msp_id/licenses");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

	payload := strings.NewReader("{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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/api/v1/msps/:msp_id/licenses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 56

{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/licenses"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .header("content-type", "application/json")
  .body("{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}")
  .asString();
const data = JSON.stringify({
  op: 'delete',
  subscription_id: 'SUB-0000144'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/licenses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
  headers: {'content-type': 'application/json'},
  data: {op: 'delete', subscription_id: 'SUB-0000144'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"op":"delete","subscription_id":"SUB-0000144"}'
};

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}}/api/v1/msps/:msp_id/licenses',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "op": "delete",\n  "subscription_id": "SUB-0000144"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/licenses")
  .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/api/v1/msps/:msp_id/licenses',
  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({op: 'delete', subscription_id: 'SUB-0000144'}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/licenses',
  headers: {'content-type': 'application/json'},
  body: {op: 'delete', subscription_id: 'SUB-0000144'},
  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}}/api/v1/msps/:msp_id/licenses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  op: 'delete',
  subscription_id: 'SUB-0000144'
});

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}}/api/v1/msps/:msp_id/licenses',
  headers: {'content-type': 'application/json'},
  data: {op: 'delete', subscription_id: 'SUB-0000144'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/licenses';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"op":"delete","subscription_id":"SUB-0000144"}'
};

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 = @{ @"op": @"delete",
                              @"subscription_id": @"SUB-0000144" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/licenses"]
                                                       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}}/api/v1/msps/:msp_id/licenses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/licenses",
  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([
    'op' => 'delete',
    'subscription_id' => 'SUB-0000144'
  ]),
  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}}/api/v1/msps/:msp_id/licenses', [
  'body' => '{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'op' => 'delete',
  'subscription_id' => 'SUB-0000144'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'op' => 'delete',
  'subscription_id' => 'SUB-0000144'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/licenses');
$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}}/api/v1/msps/:msp_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/licenses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

payload = {
    "op": "delete",
    "subscription_id": "SUB-0000144"
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/licenses"

payload <- "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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}}/api/v1/msps/:msp_id/licenses")

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  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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/api/v1/msps/:msp_id/licenses') do |req|
  req.body = "{\n  \"op\": \"delete\",\n  \"subscription_id\": \"SUB-0000144\"\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}}/api/v1/msps/:msp_id/licenses";

    let payload = json!({
        "op": "delete",
        "subscription_id": "SUB-0000144"
    });

    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}}/api/v1/msps/:msp_id/licenses \
  --header 'content-type: application/json' \
  --data '{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}'
echo '{
  "op": "delete",
  "subscription_id": "SUB-0000144"
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/licenses \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "op": "delete",\n  "subscription_id": "SUB-0000144"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/licenses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "op": "delete",
  "subscription_id": "SUB-0000144"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/licenses")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logo");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/logo")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"

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}}/api/v1/msps/:msp_id/logo"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logo");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/logo"

	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/api/v1/msps/:msp_id/logo HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logo"))
    .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}}/api/v1/msps/:msp_id/logo")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .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}}/api/v1/msps/:msp_id/logo');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/msps/:msp_id/logo'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
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}}/api/v1/msps/:msp_id/logo',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/logo',
  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}}/api/v1/msps/:msp_id/logo'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/logo');

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}}/api/v1/msps/:msp_id/logo'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
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}}/api/v1/msps/:msp_id/logo"]
                                                       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}}/api/v1/msps/:msp_id/logo" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/logo",
  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}}/api/v1/msps/:msp_id/logo');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/logo")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/logo"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logo")

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/api/v1/msps/:msp_id/logo') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/logo";

    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}}/api/v1/msps/:msp_id/logo
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/logo
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/logo
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logo")! 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()
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logo");

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  \"logo_url\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/logo" {:content-type :json
                                                                     :form-params {:logo_url ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"logo_url\": \"\"\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}}/api/v1/msps/:msp_id/logo"),
    Content = new StringContent("{\n  \"logo_url\": \"\"\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}}/api/v1/msps/:msp_id/logo");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"logo_url\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/logo"

	payload := strings.NewReader("{\n  \"logo_url\": \"\"\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/api/v1/msps/:msp_id/logo HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "logo_url": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"logo_url\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logo"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"logo_url\": \"\"\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  \"logo_url\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .header("content-type", "application/json")
  .body("{\n  \"logo_url\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  logo_url: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/logo');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
  headers: {'content-type': 'application/json'},
  data: {logo_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"logo_url":""}'
};

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}}/api/v1/msps/:msp_id/logo',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "logo_url": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"logo_url\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logo")
  .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/api/v1/msps/:msp_id/logo',
  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({logo_url: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logo',
  headers: {'content-type': 'application/json'},
  body: {logo_url: ''},
  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}}/api/v1/msps/:msp_id/logo');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  logo_url: ''
});

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}}/api/v1/msps/:msp_id/logo',
  headers: {'content-type': 'application/json'},
  data: {logo_url: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/logo';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"logo_url":""}'
};

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 = @{ @"logo_url": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logo"]
                                                       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}}/api/v1/msps/:msp_id/logo" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"logo_url\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/logo",
  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([
    'logo_url' => ''
  ]),
  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}}/api/v1/msps/:msp_id/logo', [
  'body' => '{
  "logo_url": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'logo_url' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'logo_url' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logo');
$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}}/api/v1/msps/:msp_id/logo' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "logo_url": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logo' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "logo_url": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"logo_url\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/logo", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/logo"

payload = { "logo_url": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/logo"

payload <- "{\n  \"logo_url\": \"\"\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}}/api/v1/msps/:msp_id/logo")

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  \"logo_url\": \"\"\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/api/v1/msps/:msp_id/logo') do |req|
  req.body = "{\n  \"logo_url\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/logo";

    let payload = json!({"logo_url": ""});

    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}}/api/v1/msps/:msp_id/logo \
  --header 'content-type: application/json' \
  --data '{
  "logo_url": ""
}'
echo '{
  "logo_url": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/logo \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "logo_url": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/logo
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["logo_url": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logo")! 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 countMspLogs
{{baseUrl}}/api/v1/msps/:msp_id/logs/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logs/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/logs/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logs/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id/logs/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logs/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/logs/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/logs/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/logs/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/logs/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/logs/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/logs/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/logs/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logs/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id/logs/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/logs/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id/logs/count
http GET {{baseUrl}}/api/v1/msps/:msp_id/logs/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/logs/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logs/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getMspLogs
{{baseUrl}}/api/v1/msps/:msp_id/logs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/logs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/logs")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/logs"

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}}/api/v1/msps/:msp_id/logs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/logs"

	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/api/v1/msps/:msp_id/logs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/logs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/logs"))
    .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}}/api/v1/msps/:msp_id/logs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/logs")
  .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}}/api/v1/msps/:msp_id/logs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs';
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}}/api/v1/msps/:msp_id/logs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/logs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/logs',
  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}}/api/v1/msps/:msp_id/logs'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/logs');

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}}/api/v1/msps/:msp_id/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/logs';
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}}/api/v1/msps/:msp_id/logs"]
                                                       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}}/api/v1/msps/:msp_id/logs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/logs",
  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}}/api/v1/msps/:msp_id/logs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/logs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/logs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/logs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/logs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/logs")

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/api/v1/msps/:msp_id/logs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/logs";

    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}}/api/v1/msps/:msp_id/logs
http GET {{baseUrl}}/api/v1/msps/:msp_id/logs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/logs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/logs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "results": [
    {
      "admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
      "admin_name": "test@mistsys.com",
      "id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
      "message": "TEST AUDIT",
      "org_id": "469f6eca-6276-4993-bfeb-53cbbbba6f58",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "timestamp": 1431382121
    }
  ],
  "start": 1428939600,
  "total": 135
}
POST createMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups
BODY json

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups");

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/orggroups" {:content-type :json
                                                                          :form-params {:created_time ""
                                                                                        :id ""
                                                                                        :modified_time ""
                                                                                        :msp_id ""
                                                                                        :name ""
                                                                                        :org_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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/api/v1/msps/:msp_id/orggroups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
  headers: {'content-type': 'application/json'},
  data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};

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}}/api/v1/msps/:msp_id/orggroups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .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/api/v1/msps/:msp_id/orggroups',
  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({created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups',
  headers: {'content-type': 'application/json'},
  body: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []},
  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}}/api/v1/msps/:msp_id/orggroups');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_ids: []
});

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}}/api/v1/msps/:msp_id/orggroups',
  headers: {'content-type': 'application/json'},
  data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};

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 = @{ @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups"]
                                                       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}}/api/v1/msps/:msp_id/orggroups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orggroups",
  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([
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_ids' => [
        
    ]
  ]),
  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}}/api/v1/msps/:msp_id/orggroups', [
  'body' => '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$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}}/api/v1/msps/:msp_id/orggroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/orggroups", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

payload = {
    "created_time": "",
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_ids": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

payload <- "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups")

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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/api/v1/msps/:msp_id/orggroups') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups";

    let payload = json!({
        "created_time": "",
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_ids": ()
    });

    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}}/api/v1/msps/:msp_id/orggroups \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
echo '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/orggroups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orggroups
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
DELETE deleteMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
GET getMspOrgGroups
{{baseUrl}}/api/v1/msps/:msp_id/orggroups
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

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}}/api/v1/msps/:msp_id/orggroups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orggroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

	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/api/v1/msps/:msp_id/orggroups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups"))
    .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}}/api/v1/msps/:msp_id/orggroups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .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}}/api/v1/msps/:msp_id/orggroups');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
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}}/api/v1/msps/:msp_id/orggroups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orggroups',
  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}}/api/v1/msps/:msp_id/orggroups'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups');

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}}/api/v1/msps/:msp_id/orggroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups';
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}}/api/v1/msps/:msp_id/orggroups"]
                                                       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}}/api/v1/msps/:msp_id/orggroups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orggroups",
  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}}/api/v1/msps/:msp_id/orggroups');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orggroups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orggroups")

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/api/v1/msps/:msp_id/orggroups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups";

    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}}/api/v1/msps/:msp_id/orggroups
http GET {{baseUrl}}/api/v1/msps/:msp_id/orggroups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orggroups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "org_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  }
]
PUT updateMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
BODY json

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" {:content-type :json
                                                                                      :form-params {:created_time ""
                                                                                                    :id ""
                                                                                                    :modified_time ""
                                                                                                    :msp_id ""
                                                                                                    :name ""
                                                                                                    :org_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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/api/v1/msps/:msp_id/orggroups/:orggroup_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  headers: {'content-type': 'application/json'},
  data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};

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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")
  .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/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  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({created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  headers: {'content-type': 'application/json'},
  body: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []},
  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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_ids: []
});

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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id',
  headers: {'content-type': 'application/json'},
  data: {created_time: '', id: '', modified_time: '', msp_id: '', name: '', org_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","msp_id":"","name":"","org_ids":[]}'
};

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 = @{ @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"]
                                                       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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id",
  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([
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_ids' => [
        
    ]
  ]),
  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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id', [
  'body' => '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id');
$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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/orggroups/:orggroup_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

payload = {
    "created_time": "",
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_ids": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id"

payload <- "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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/api/v1/msps/:msp_id/orggroups/:orggroup_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_ids\": []\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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id";

    let payload = json!({
        "created_time": "",
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_ids": ()
    });

    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}}/api/v1/msps/:msp_id/orggroups/:orggroup_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}'
echo '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_ids": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orggroups/:orggroup_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
POST createMspOrg
{{baseUrl}}/api/v1/msps/:msp_id/orgs
BODY json

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/orgs" {:content-type :json
                                                                     :form-params {:alarmtemplate_id ""
                                                                                   :allow_mist false
                                                                                   :created_time ""
                                                                                   :id ""
                                                                                   :modified_time ""
                                                                                   :msp_id ""
                                                                                   :name ""
                                                                                   :orggroup_ids []
                                                                                   :session_expiry ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/msps/:msp_id/orgs"),
    Content = new StringContent("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

	payload := strings.NewReader("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/msps/:msp_id/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .header("content-type", "application/json")
  .body("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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}}/api/v1/msps/:msp_id/orgs',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .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/api/v1/msps/:msp_id/orgs',
  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({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  body: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  },
  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}}/api/v1/msps/:msp_id/orgs');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

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}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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 = @{ @"alarmtemplate_id": @"",
                              @"allow_mist": @NO,
                              @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"orggroup_ids": @[  ],
                              @"session_expiry": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs"]
                                                       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}}/api/v1/msps/:msp_id/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orgs",
  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([
    'alarmtemplate_id' => '',
    'allow_mist' => null,
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'orggroup_ids' => [
        
    ],
    'session_expiry' => ''
  ]),
  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}}/api/v1/msps/:msp_id/orgs', [
  'body' => '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$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}}/api/v1/msps/:msp_id/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/orgs", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

payload = {
    "alarmtemplate_id": "",
    "allow_mist": False,
    "created_time": "",
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "orggroup_ids": [],
    "session_expiry": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

payload <- "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/msps/:msp_id/orgs")

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/msps/:msp_id/orgs') do |req|
  req.body = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs";

    let payload = json!({
        "alarmtemplate_id": "",
        "allow_mist": false,
        "created_time": "",
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "orggroup_ids": (),
        "session_expiry": ""
    });

    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}}/api/v1/msps/:msp_id/orgs \
  --header 'content-type: application/json' \
  --data '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
echo '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/orgs \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0
}
GET getMspOrg
{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id/orgs/:org_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orgs/:org_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs/:org_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id/orgs/:org_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs/:org_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0
}
GET getMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

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}}/api/v1/msps/:msp_id/orgs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

	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/api/v1/msps/:msp_id/orgs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
    .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}}/api/v1/msps/:msp_id/orgs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .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}}/api/v1/msps/:msp_id/orgs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
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}}/api/v1/msps/:msp_id/orgs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orgs',
  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}}/api/v1/msps/:msp_id/orgs'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');

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}}/api/v1/msps/:msp_id/orgs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
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}}/api/v1/msps/:msp_id/orgs"]
                                                       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}}/api/v1/msps/:msp_id/orgs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orgs",
  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}}/api/v1/msps/:msp_id/orgs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs")

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/api/v1/msps/:msp_id/orgs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs";

    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}}/api/v1/msps/:msp_id/orgs
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "allow_mist": true,
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "orggroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "session_expiry": 0
  }
]
PUT manageMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs
BODY json

{
  "op": "",
  "org_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs");

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  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/orgs" {:content-type :json
                                                                    :form-params {:op "assign"
                                                                                  :org_ids ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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}}/api/v1/msps/:msp_id/orgs"),
    Content = new StringContent("{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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}}/api/v1/msps/:msp_id/orgs");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

	payload := strings.NewReader("{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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/api/v1/msps/:msp_id/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 84

{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .header("content-type", "application/json")
  .body("{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  op: 'assign',
  org_ids: [
    '2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/orgs');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  data: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"op":"assign","org_ids":["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}'
};

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}}/api/v1/msps/:msp_id/orgs',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "op": "assign",\n  "org_ids": [\n    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\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  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs")
  .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/api/v1/msps/:msp_id/orgs',
  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({op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  body: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']},
  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}}/api/v1/msps/:msp_id/orgs');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  op: 'assign',
  org_ids: [
    '2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
  ]
});

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}}/api/v1/msps/:msp_id/orgs',
  headers: {'content-type': 'application/json'},
  data: {op: 'assign', org_ids: ['2b069b358-4c97-5319-1f8c-7c5ca64d6ab1']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"op":"assign","org_ids":["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}'
};

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 = @{ @"op": @"assign",
                              @"org_ids": @[ @"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/orgs"]
                                                       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}}/api/v1/msps/:msp_id/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orgs",
  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([
    'op' => 'assign',
    'org_ids' => [
        '2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ]
  ]),
  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}}/api/v1/msps/:msp_id/orgs', [
  'body' => '{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'op' => 'assign',
  'org_ids' => [
    '2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'op' => 'assign',
  'org_ids' => [
    '2b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs');
$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}}/api/v1/msps/:msp_id/orgs' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/orgs", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

payload = {
    "op": "assign",
    "org_ids": ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs"

payload <- "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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}}/api/v1/msps/:msp_id/orgs")

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  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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/api/v1/msps/:msp_id/orgs') do |req|
  req.body = "{\n  \"op\": \"assign\",\n  \"org_ids\": [\n    \"2b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\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}}/api/v1/msps/:msp_id/orgs";

    let payload = json!({
        "op": "assign",
        "org_ids": ("2b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
    });

    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}}/api/v1/msps/:msp_id/orgs \
  --header 'content-type: application/json' \
  --data '{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}'
echo '{
  "op": "assign",
  "org_ids": [
    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/orgs \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "op": "assign",\n  "org_ids": [\n    "2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orgs
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "op": "assign",
  "org_ids": ["2b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs")! 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()
GET searchMspOrgs
{{baseUrl}}/api/v1/msps/:msp_id/orgs/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"

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}}/api/v1/msps/:msp_id/orgs/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"

	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/api/v1/msps/:msp_id/orgs/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"))
    .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}}/api/v1/msps/:msp_id/orgs/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
  .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}}/api/v1/msps/:msp_id/orgs/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search';
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}}/api/v1/msps/:msp_id/orgs/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/orgs/search',
  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}}/api/v1/msps/:msp_id/orgs/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');

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}}/api/v1/msps/:msp_id/orgs/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search';
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}}/api/v1/msps/:msp_id/orgs/search"]
                                                       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}}/api/v1/msps/:msp_id/orgs/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search",
  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}}/api/v1/msps/:msp_id/orgs/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/orgs/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/orgs/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/orgs/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")

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/api/v1/msps/:msp_id/orgs/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search";

    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}}/api/v1/msps/:msp_id/orgs/search
http GET {{baseUrl}}/api/v1/msps/:msp_id/orgs/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/orgs/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/orgs/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1614383378.4365287,
  "limit": 10,
  "results": [
    {
      "msp_id": "d287e62f-0000-0000-0000-f2b9ba0a531f",
      "name": "Test Org",
      "num_aps": 9,
      "num_sites": 5,
      "num_switches": 1,
      "num_unassigned_aps": 1,
      "org_id": "bb1a8bf6-0000-0000-0000-8053a663cf65",
      "sub_ana_required": 9,
      "sub_ast_entitled": 5,
      "sub_ast_required": 3,
      "sub_eng_required": 3,
      "sub_ex12_required": 1,
      "sub_insufficient": true,
      "sub_man_required": 9,
      "sub_vna_entitled": 1,
      "timestamp": 1614322563.513937,
      "trial_enabled": false,
      "usage_types": [
        "sub_eng"
      ]
    },
    {
      "msp_id": "d287e62f-0000-0000-0000-f2b9ba0a531f",
      "name": "Rogue Test1",
      "num_aps": 1,
      "num_sites": 1,
      "org_id": "0fb81690-0000-0000-0000-9596d1d1534f",
      "sub_ana_entitled": 1,
      "sub_ana_required": 1,
      "sub_insufficient": false,
      "sub_man_entitled": 1,
      "sub_man_required": 1,
      "timestamp": 1614309876.500955
    }
  ],
  "start": 1613778578.4365668,
  "total": 2
}
GET searchMspOrgGroup
{{baseUrl}}/api/v1/msps/:msp_id/search
QUERY PARAMS

type
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/search?type=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/search" {:query-params {:type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/search?type="

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}}/api/v1/msps/:msp_id/search?type="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/search?type=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/search?type="

	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/api/v1/msps/:msp_id/search?type= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/search?type="))
    .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}}/api/v1/msps/:msp_id/search?type=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
  .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}}/api/v1/msps/:msp_id/search?type=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/search',
  params: {type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/search?type=';
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}}/api/v1/msps/:msp_id/search?type=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/search?type=',
  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}}/api/v1/msps/:msp_id/search',
  qs: {type: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/search');

req.query({
  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: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/search',
  params: {type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/search?type=';
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}}/api/v1/msps/:msp_id/search?type="]
                                                       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}}/api/v1/msps/:msp_id/search?type=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/search?type=",
  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}}/api/v1/msps/:msp_id/search?type=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/search');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'type' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/search');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'type' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/search?type=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/search?type=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/search?type=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/search"

querystring = {"type":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/search"

queryString <- list(type = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/search?type=")

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/api/v1/msps/:msp_id/search') do |req|
  req.params['type'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/search";

    let querystring = [
        ("type", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
http GET '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/msps/:msp_id/search?type='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/search?type=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "limit": 0,
  "page": 0,
  "results": [
    {
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "text": "string",
      "type": "string"
    }
  ],
  "total": 0
}
GET getMspSle
{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"

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}}/api/v1/msps/:msp_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"

	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/api/v1/msps/:msp_id/insights/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"))
    .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}}/api/v1/msps/:msp_id/insights/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
  .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}}/api/v1/msps/:msp_id/insights/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric';
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}}/api/v1/msps/:msp_id/insights/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/insights/:metric',
  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}}/api/v1/msps/:msp_id/insights/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');

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}}/api/v1/msps/:msp_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric';
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}}/api/v1/msps/:msp_id/insights/:metric"]
                                                       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}}/api/v1/msps/:msp_id/insights/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric",
  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}}/api/v1/msps/:msp_id/insights/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/insights/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")

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/api/v1/msps/:msp_id/insights/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric";

    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}}/api/v1/msps/:msp_id/insights/:metric
http GET {{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/insights/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/insights/:metric")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1643706000,
  "interval": 3600,
  "limit": 100,
  "results": [
    {
      "ap-availability": 0.9919400860511628,
      "ap-health": 0.967607512909879,
      "capacity": 0.7484652273070254,
      "coverage": 0.91217567374857,
      "num_aps": 13,
      "num_clients": 12,
      "org_id": "978c48e6-6ef6-11e6-8bbf-02e208b2d34f",
      "roaming": 0.991735537682683,
      "roaming-exp": 0.991735537682683,
      "successful-connect": 0.46052632135780236,
      "throughput": 0.6775702123846302,
      "time-to-connect": 0.9349112447196916
    },
    {
      "ap-availability": 0.9990384613092129,
      "ap-health": 0.48201754375507955,
      "capacity": 0.9702673450306101,
      "coverage": 0.8335392334930375,
      "num_aps": 1,
      "num_clients": 6,
      "org_id": "49ff76e0-a283-4e7d-b38d-041f1e9aff3c",
      "roaming": 1,
      "roaming-exp": 1,
      "successful-connect": 1,
      "throughput": 0,
      "time-to-connect": 1
    },
    {
      "ap-availability": 1,
      "ap-health": 0.982456140612301,
      "capacity": 1,
      "coverage": 0.9276041182442488,
      "num_aps": 2,
      "num_clients": 3,
      "org_id": "9b9b48f1-15a4-459e-86cc-9cbec9005983",
      "roaming": 1,
      "roaming-exp": 1,
      "successful-connect": 1,
      "throughput": 1,
      "time-to-connect": 0.8125
    },
    {
      "ap-availability": 0.9981132070973234,
      "ap-health": 0.9991228068084047,
      "capacity": 1,
      "coverage": 1,
      "num_aps": 1,
      "num_clients": 0,
      "org_id": "eb0e1671-7a6b-472b-94c3-c187dafe5274",
      "roaming": 1,
      "roaming-exp": 1,
      "successful-connect": 1,
      "throughput": 0,
      "time-to-connect": 0.5
    }
  ],
  "start": 1643670000
}
POST createMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos
BODY json

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos");

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/ssos" {:content-type :json
                                                                     :form-params {:created_time ""
                                                                                   :custom_logout_url ""
                                                                                   :default_role ""
                                                                                   :domain ""
                                                                                   :id ""
                                                                                   :idp_cert ""
                                                                                   :idp_sign_algo ""
                                                                                   :idp_sso_url ""
                                                                                   :idp_type ""
                                                                                   :ignore_unmatched_roles false
                                                                                   :issuer ""
                                                                                   :ldap_base_dn ""
                                                                                   :ldap_bind_dn ""
                                                                                   :ldap_bind_password ""
                                                                                   :ldap_certs []
                                                                                   :ldap_client_cert ""
                                                                                   :ldap_client_key ""
                                                                                   :ldap_group_attr ""
                                                                                   :ldap_group_dn ""
                                                                                   :ldap_group_filter ""
                                                                                   :ldap_server_hosts []
                                                                                   :ldap_type ""
                                                                                   :ldap_user_filter ""
                                                                                   :modified_time ""
                                                                                   :msp_id ""
                                                                                   :name ""
                                                                                   :nameid_format ""
                                                                                   :oauth_cc_client_id ""
                                                                                   :oauth_cc_client_secret ""
                                                                                   :oauth_discovery_url ""
                                                                                   :oauth_ropc_client_id ""
                                                                                   :oauth_ropc_secret ""
                                                                                   :oauth_tenant_id ""
                                                                                   :oauth_type ""
                                                                                   :org_id ""
                                                                                   :role_attr_extraction ""
                                                                                   :role_attr_from ""
                                                                                   :site_id ""
                                                                                   :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/msps/:msp_id/ssos HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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}}/api/v1/msps/:msp_id/ssos');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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}}/api/v1/msps/:msp_id/ssos',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .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/api/v1/msps/:msp_id/ssos',
  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({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    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}}/api/v1/msps/:msp_id/ssos');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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}}/api/v1/msps/:msp_id/ssos',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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 = @{ @"created_time": @"",
                              @"custom_logout_url": @"",
                              @"default_role": @"",
                              @"domain": @"",
                              @"id": @"",
                              @"idp_cert": @"",
                              @"idp_sign_algo": @"",
                              @"idp_sso_url": @"",
                              @"idp_type": @"",
                              @"ignore_unmatched_roles": @NO,
                              @"issuer": @"",
                              @"ldap_base_dn": @"",
                              @"ldap_bind_dn": @"",
                              @"ldap_bind_password": @"",
                              @"ldap_certs": @[  ],
                              @"ldap_client_cert": @"",
                              @"ldap_client_key": @"",
                              @"ldap_group_attr": @"",
                              @"ldap_group_dn": @"",
                              @"ldap_group_filter": @"",
                              @"ldap_server_hosts": @[  ],
                              @"ldap_type": @"",
                              @"ldap_user_filter": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"nameid_format": @"",
                              @"oauth_cc_client_id": @"",
                              @"oauth_cc_client_secret": @"",
                              @"oauth_discovery_url": @"",
                              @"oauth_ropc_client_id": @"",
                              @"oauth_ropc_secret": @"",
                              @"oauth_tenant_id": @"",
                              @"oauth_type": @"",
                              @"org_id": @"",
                              @"role_attr_extraction": @"",
                              @"role_attr_from": @"",
                              @"site_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos"]
                                                       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}}/api/v1/msps/:msp_id/ssos" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos",
  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([
    'created_time' => '',
    'custom_logout_url' => '',
    'default_role' => '',
    'domain' => '',
    'id' => '',
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'idp_type' => '',
    'ignore_unmatched_roles' => null,
    'issuer' => '',
    'ldap_base_dn' => '',
    'ldap_bind_dn' => '',
    'ldap_bind_password' => '',
    'ldap_certs' => [
        
    ],
    'ldap_client_cert' => '',
    'ldap_client_key' => '',
    'ldap_group_attr' => '',
    'ldap_group_dn' => '',
    'ldap_group_filter' => '',
    'ldap_server_hosts' => [
        
    ],
    'ldap_type' => '',
    'ldap_user_filter' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'nameid_format' => '',
    'oauth_cc_client_id' => '',
    'oauth_cc_client_secret' => '',
    'oauth_discovery_url' => '',
    'oauth_ropc_client_id' => '',
    'oauth_ropc_secret' => '',
    'oauth_tenant_id' => '',
    'oauth_type' => '',
    'org_id' => '',
    'role_attr_extraction' => '',
    'role_attr_from' => '',
    'site_id' => '',
    '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}}/api/v1/msps/:msp_id/ssos', [
  'body' => '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$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}}/api/v1/msps/:msp_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/ssos", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

payload = {
    "created_time": "",
    "custom_logout_url": "",
    "default_role": "",
    "domain": "",
    "id": "",
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "idp_type": "",
    "ignore_unmatched_roles": False,
    "issuer": "",
    "ldap_base_dn": "",
    "ldap_bind_dn": "",
    "ldap_bind_password": "",
    "ldap_certs": [],
    "ldap_client_cert": "",
    "ldap_client_key": "",
    "ldap_group_attr": "",
    "ldap_group_dn": "",
    "ldap_group_filter": "",
    "ldap_server_hosts": [],
    "ldap_type": "",
    "ldap_user_filter": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "nameid_format": "",
    "oauth_cc_client_id": "",
    "oauth_cc_client_secret": "",
    "oauth_discovery_url": "",
    "oauth_ropc_client_id": "",
    "oauth_ropc_secret": "",
    "oauth_tenant_id": "",
    "oauth_type": "",
    "org_id": "",
    "role_attr_extraction": "",
    "role_attr_from": "",
    "site_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

payload <- "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos")

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/msps/:msp_id/ssos') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos";

    let payload = json!({
        "created_time": "",
        "custom_logout_url": "",
        "default_role": "",
        "domain": "",
        "id": "",
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "idp_type": "",
        "ignore_unmatched_roles": false,
        "issuer": "",
        "ldap_base_dn": "",
        "ldap_bind_dn": "",
        "ldap_bind_password": "",
        "ldap_certs": (),
        "ldap_client_cert": "",
        "ldap_client_key": "",
        "ldap_group_attr": "",
        "ldap_group_dn": "",
        "ldap_group_filter": "",
        "ldap_server_hosts": (),
        "ldap_type": "",
        "ldap_user_filter": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "nameid_format": "",
        "oauth_cc_client_id": "",
        "oauth_cc_client_secret": "",
        "oauth_discovery_url": "",
        "oauth_ropc_client_id": "",
        "oauth_ropc_secret": "",
        "oauth_tenant_id": "",
        "oauth_type": "",
        "org_id": "",
        "role_attr_extraction": "",
        "role_attr_from": "",
        "site_id": "",
        "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}}/api/v1/msps/:msp_id/ssos \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
echo '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/ssos \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "custom_logout_url": "string",
  "default_role": "string",
  "domain": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "idp_cert": "string",
  "idp_sign_algo": "string",
  "idp_sso_url": "string",
  "ignore_unmatched_roles": true,
  "issuer": "string",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "nameid_format": "email",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "string"
}
DELETE deleteMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id/ssos/:sso_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET downloadMspSsoSamlMetadata
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"

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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"

	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/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"))
    .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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
  .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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml',
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');

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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"]
                                                       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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml",
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")

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/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml";

    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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata.xml")! 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 getMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

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}}/api/v1/msps/:msp_id/ssos"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

	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/api/v1/msps/:msp_id/ssos HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos"))
    .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}}/api/v1/msps/:msp_id/ssos")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .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}}/api/v1/msps/:msp_id/ssos');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
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}}/api/v1/msps/:msp_id/ssos',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssos',
  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}}/api/v1/msps/:msp_id/ssos'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos');

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}}/api/v1/msps/:msp_id/ssos'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos';
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}}/api/v1/msps/:msp_id/ssos"]
                                                       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}}/api/v1/msps/:msp_id/ssos" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos",
  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}}/api/v1/msps/:msp_id/ssos');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos")

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/api/v1/msps/:msp_id/ssos') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos";

    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}}/api/v1/msps/:msp_id/ssos
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "custom_logout_url": "string",
    "default_role": "string",
    "domain": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "idp_cert": "string",
    "idp_sign_algo": "string",
    "idp_sso_url": "string",
    "ignore_unmatched_roles": true,
    "issuer": "string",
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "nameid_format": "email",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "type": "string"
  }
]
GET getMspSsoLatestFailures
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"

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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"

	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/api/v1/msps/:msp_id/ssos/:sso_id/failures HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"))
    .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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
  .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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures',
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');

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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"]
                                                       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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures",
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/failures")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")

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/api/v1/msps/:msp_id/ssos/:sso_id/failures') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures";

    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}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/failures")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "results": [
    {
      "detail": "string",
      "saml_assertion_xml": "string",
      "timestamp": 0
    }
  ]
}
GET getMspSsoSamlMetadata
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"

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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"

	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/api/v1/msps/:msp_id/ssos/:sso_id/metadata HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"))
    .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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
  .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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata',
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');

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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata';
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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"]
                                                       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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata",
  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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id/metadata")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")

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/api/v1/msps/:msp_id/ssos/:sso_id/metadata') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata";

    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}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id/metadata")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acs_url": "https://api.mist.com/api/v1/saml/llDfa13f/login",
  "entity_id": "https://api.mist.com/api/v1/saml/llDfa13f/login",
  "logout_url": "https://api.mist.com/api/v1/saml/llDfa13f/logout",
  "metadata_xml": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
}
PUT updateMspSso
{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
BODY json

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id" {:content-type :json
                                                                            :form-params {:created_time ""
                                                                                          :custom_logout_url ""
                                                                                          :default_role ""
                                                                                          :domain ""
                                                                                          :id ""
                                                                                          :idp_cert ""
                                                                                          :idp_sign_algo ""
                                                                                          :idp_sso_url ""
                                                                                          :idp_type ""
                                                                                          :ignore_unmatched_roles false
                                                                                          :issuer ""
                                                                                          :ldap_base_dn ""
                                                                                          :ldap_bind_dn ""
                                                                                          :ldap_bind_password ""
                                                                                          :ldap_certs []
                                                                                          :ldap_client_cert ""
                                                                                          :ldap_client_key ""
                                                                                          :ldap_group_attr ""
                                                                                          :ldap_group_dn ""
                                                                                          :ldap_group_filter ""
                                                                                          :ldap_server_hosts []
                                                                                          :ldap_type ""
                                                                                          :ldap_user_filter ""
                                                                                          :modified_time ""
                                                                                          :msp_id ""
                                                                                          :name ""
                                                                                          :nameid_format ""
                                                                                          :oauth_cc_client_id ""
                                                                                          :oauth_cc_client_secret ""
                                                                                          :oauth_discovery_url ""
                                                                                          :oauth_ropc_client_id ""
                                                                                          :oauth_ropc_secret ""
                                                                                          :oauth_tenant_id ""
                                                                                          :oauth_type ""
                                                                                          :org_id ""
                                                                                          :role_attr_extraction ""
                                                                                          :role_attr_from ""
                                                                                          :site_id ""
                                                                                          :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/msps/:msp_id/ssos/:sso_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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/api/v1/msps/:msp_id/ssos/:sso_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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}}/api/v1/msps/:msp_id/ssos/:sso_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")
  .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/api/v1/msps/:msp_id/ssos/:sso_id',
  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({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    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('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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 = @{ @"created_time": @"",
                              @"custom_logout_url": @"",
                              @"default_role": @"",
                              @"domain": @"",
                              @"id": @"",
                              @"idp_cert": @"",
                              @"idp_sign_algo": @"",
                              @"idp_sso_url": @"",
                              @"idp_type": @"",
                              @"ignore_unmatched_roles": @NO,
                              @"issuer": @"",
                              @"ldap_base_dn": @"",
                              @"ldap_bind_dn": @"",
                              @"ldap_bind_password": @"",
                              @"ldap_certs": @[  ],
                              @"ldap_client_cert": @"",
                              @"ldap_client_key": @"",
                              @"ldap_group_attr": @"",
                              @"ldap_group_dn": @"",
                              @"ldap_group_filter": @"",
                              @"ldap_server_hosts": @[  ],
                              @"ldap_type": @"",
                              @"ldap_user_filter": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"nameid_format": @"",
                              @"oauth_cc_client_id": @"",
                              @"oauth_cc_client_secret": @"",
                              @"oauth_discovery_url": @"",
                              @"oauth_ropc_client_id": @"",
                              @"oauth_ropc_secret": @"",
                              @"oauth_tenant_id": @"",
                              @"oauth_type": @"",
                              @"org_id": @"",
                              @"role_attr_extraction": @"",
                              @"role_attr_from": @"",
                              @"site_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"]
                                                       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}}/api/v1/msps/:msp_id/ssos/:sso_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id",
  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([
    'created_time' => '',
    'custom_logout_url' => '',
    'default_role' => '',
    'domain' => '',
    'id' => '',
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'idp_type' => '',
    'ignore_unmatched_roles' => null,
    'issuer' => '',
    'ldap_base_dn' => '',
    'ldap_bind_dn' => '',
    'ldap_bind_password' => '',
    'ldap_certs' => [
        
    ],
    'ldap_client_cert' => '',
    'ldap_client_key' => '',
    'ldap_group_attr' => '',
    'ldap_group_dn' => '',
    'ldap_group_filter' => '',
    'ldap_server_hosts' => [
        
    ],
    'ldap_type' => '',
    'ldap_user_filter' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'nameid_format' => '',
    'oauth_cc_client_id' => '',
    'oauth_cc_client_secret' => '',
    'oauth_discovery_url' => '',
    'oauth_ropc_client_id' => '',
    'oauth_ropc_secret' => '',
    'oauth_tenant_id' => '',
    'oauth_type' => '',
    'org_id' => '',
    'role_attr_extraction' => '',
    'role_attr_from' => '',
    'site_id' => '',
    '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('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id', [
  'body' => '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id');
$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}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

payload = {
    "created_time": "",
    "custom_logout_url": "",
    "default_role": "",
    "domain": "",
    "id": "",
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "idp_type": "",
    "ignore_unmatched_roles": False,
    "issuer": "",
    "ldap_base_dn": "",
    "ldap_bind_dn": "",
    "ldap_bind_password": "",
    "ldap_certs": [],
    "ldap_client_cert": "",
    "ldap_client_key": "",
    "ldap_group_attr": "",
    "ldap_group_dn": "",
    "ldap_group_filter": "",
    "ldap_server_hosts": [],
    "ldap_type": "",
    "ldap_user_filter": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "nameid_format": "",
    "oauth_cc_client_id": "",
    "oauth_cc_client_secret": "",
    "oauth_discovery_url": "",
    "oauth_ropc_client_id": "",
    "oauth_ropc_secret": "",
    "oauth_tenant_id": "",
    "oauth_type": "",
    "org_id": "",
    "role_attr_extraction": "",
    "role_attr_from": "",
    "site_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id"

payload <- "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/msps/:msp_id/ssos/:sso_id")

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/msps/:msp_id/ssos/:sso_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/msps/:msp_id/ssos/:sso_id";

    let payload = json!({
        "created_time": "",
        "custom_logout_url": "",
        "default_role": "",
        "domain": "",
        "id": "",
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "idp_type": "",
        "ignore_unmatched_roles": false,
        "issuer": "",
        "ldap_base_dn": "",
        "ldap_bind_dn": "",
        "ldap_bind_password": "",
        "ldap_certs": (),
        "ldap_client_cert": "",
        "ldap_client_key": "",
        "ldap_group_attr": "",
        "ldap_group_dn": "",
        "ldap_group_filter": "",
        "ldap_server_hosts": (),
        "ldap_type": "",
        "ldap_user_filter": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "nameid_format": "",
        "oauth_cc_client_id": "",
        "oauth_cc_client_secret": "",
        "oauth_discovery_url": "",
        "oauth_ropc_client_id": "",
        "oauth_ropc_secret": "",
        "oauth_tenant_id": "",
        "oauth_type": "",
        "org_id": "",
        "role_attr_extraction": "",
        "role_attr_from": "",
        "site_id": "",
        "type": ""
    });

    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}}/api/v1/msps/:msp_id/ssos/:sso_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
echo '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssos/:sso_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "custom_logout_url": "string",
  "default_role": "string",
  "domain": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "idp_cert": "string",
  "idp_sign_algo": "string",
  "idp_sso_url": "string",
  "ignore_unmatched_roles": true,
  "issuer": "string",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "nameid_format": "email",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "string"
}
POST createMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :for_site false
                                                                                       :id ""
                                                                                       :modified_time ""
                                                                                       :msp_id ""
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :privileges [{:for_site false
                                                                                                     :msp_id ""
                                                                                                     :msp_logo_url ""
                                                                                                     :msp_name ""
                                                                                                     :msp_url ""
                                                                                                     :name ""
                                                                                                     :org_id ""
                                                                                                     :org_name ""
                                                                                                     :orggroup_ids []
                                                                                                     :role ""
                                                                                                     :scope ""
                                                                                                     :site_id ""
                                                                                                     :sitegroup_ids []
                                                                                                     :views []}]
                                                                                       :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/msps/:msp_id/ssoroles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .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/api/v1/msps/:msp_id/ssoroles',
  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({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"]
                                                       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}}/api/v1/msps/:msp_id/ssoroles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_id' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$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}}/api/v1/msps/:msp_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/msps/:msp_id/ssoroles", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_id": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/msps/:msp_id/ssoroles') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_id": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/msps/:msp_id/ssoroles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
http DELETE {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getMspSsoRoles
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

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}}/api/v1/msps/:msp_id/ssoroles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

	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/api/v1/msps/:msp_id/ssoroles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"))
    .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}}/api/v1/msps/:msp_id/ssoroles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .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}}/api/v1/msps/:msp_id/ssoroles');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
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}}/api/v1/msps/:msp_id/ssoroles',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/ssoroles',
  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}}/api/v1/msps/:msp_id/ssoroles'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');

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}}/api/v1/msps/:msp_id/ssoroles'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles';
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}}/api/v1/msps/:msp_id/ssoroles"]
                                                       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}}/api/v1/msps/:msp_id/ssoroles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles",
  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}}/api/v1/msps/:msp_id/ssoroles');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/ssoroles")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")

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/api/v1/msps/:msp_id/ssoroles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles";

    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}}/api/v1/msps/:msp_id/ssoroles
http GET {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssoroles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles")! 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()
PUT updateMspSsoRole
{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :for_site false
                                                                                                  :id ""
                                                                                                  :modified_time ""
                                                                                                  :msp_id ""
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :privileges [{:for_site false
                                                                                                                :msp_id ""
                                                                                                                :msp_logo_url ""
                                                                                                                :msp_name ""
                                                                                                                :msp_url ""
                                                                                                                :name ""
                                                                                                                :org_id ""
                                                                                                                :org_name ""
                                                                                                                :orggroup_ids []
                                                                                                                :role ""
                                                                                                                :scope ""
                                                                                                                :site_id ""
                                                                                                                :sitegroup_ids []
                                                                                                                :views []}]
                                                                                                  :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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/api/v1/msps/:msp_id/ssoroles/:ssorole_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")
  .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/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"]
                                                       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}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_id' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id');
$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}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_id": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/msps/:msp_id/ssoroles/:ssorole_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_id": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/ssoroles/:ssorole_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getMspOrgLicenses
{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"

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}}/api/v1/msps/:msp_id/stats/licenses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"

	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/api/v1/msps/:msp_id/stats/licenses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"))
    .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}}/api/v1/msps/:msp_id/stats/licenses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
  .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}}/api/v1/msps/:msp_id/stats/licenses');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses';
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}}/api/v1/msps/:msp_id/stats/licenses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/stats/licenses',
  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}}/api/v1/msps/:msp_id/stats/licenses'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');

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}}/api/v1/msps/:msp_id/stats/licenses'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses';
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}}/api/v1/msps/:msp_id/stats/licenses"]
                                                       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}}/api/v1/msps/:msp_id/stats/licenses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses",
  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}}/api/v1/msps/:msp_id/stats/licenses');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/stats/licenses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")

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/api/v1/msps/:msp_id/stats/licenses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses";

    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}}/api/v1/msps/:msp_id/stats/licenses
http GET {{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/stats/licenses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/stats/licenses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amendments": [
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "c1c28812-1234-5678-90ab-dc95680da61e",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744243199,
      "id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    }
  ],
  "entitled": {
    "SUB-ENG": 26,
    "SUB-EX24": 9,
    "SUB-MAN": 26,
    "SUB-VNA": 26
  },
  "licenses": [
    {
      "created_time": 1555353534,
      "end_time": 1586822399,
      "id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
      "modified_time": 1555353534,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 0,
      "start_time": 1555286400,
      "subscription_id": "VNA-000000aa",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1576132516,
      "end_time": 1586822399,
      "id": "656607cf-1234-5678-90ab-fc9035614ea5",
      "modified_time": 1576132516,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 8,
      "remaining_quantity": 0,
      "start_time": 1576022400,
      "subscription_id": "VNA-000000ab",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "db50d0bc-1234-5678-90ab-e439958cb06b",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "MAN-000000ac",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "ENG-000000ad",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "16df7ea6-1234-5678-90ab-78018cd4024d",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "VNA-000000ae",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237081,
      "end_time": 1744243199,
      "id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
      "modified_time": 1586237081,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237097,
      "end_time": 1744243199,
      "id": "1375c9bf-1234-5678-90ab-9c636708c89e",
      "modified_time": 1586237097,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "MAN-000000ba",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1586237137,
      "end_time": 1744243199,
      "id": "5974e979-1234-5678-90ab-438f833ec1c9",
      "modified_time": 1586237137,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "ENG-000000bb",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1629947267,
      "end_time": 1744243199,
      "id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
      "modified_time": 1629947267,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 9,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    },
    {
      "created_time": 1632941870,
      "end_time": 1744156799,
      "id": "9b599b0f-1234-5678-90ab-406081b58e7f",
      "modified_time": 1632941870,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 10,
      "start_time": 1632873600,
      "subscription_id": "ENG-000000bd",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1632941882,
      "end_time": 1744156799,
      "id": "d6d8ead3-1234-5678-90ab-98badeac7287",
      "modified_time": 1632941882,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 11,
      "remaining_quantity": 9,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    }
  ],
  "summary": {
    "SUB-ENG": 18,
    "SUB-EX24": 3,
    "SUB-MAN": 22,
    "SUB-VNA": 20
  }
}
GET getMspOrgStats
{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"

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}}/api/v1/msps/:msp_id/stats/orgs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"

	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/api/v1/msps/:msp_id/stats/orgs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"))
    .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}}/api/v1/msps/:msp_id/stats/orgs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
  .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}}/api/v1/msps/:msp_id/stats/orgs');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs';
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}}/api/v1/msps/:msp_id/stats/orgs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/stats/orgs',
  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}}/api/v1/msps/:msp_id/stats/orgs'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');

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}}/api/v1/msps/:msp_id/stats/orgs'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs';
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}}/api/v1/msps/:msp_id/stats/orgs"]
                                                       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}}/api/v1/msps/:msp_id/stats/orgs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs",
  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}}/api/v1/msps/:msp_id/stats/orgs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/stats/orgs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")

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/api/v1/msps/:msp_id/stats/orgs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs";

    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}}/api/v1/msps/:msp_id/stats/orgs
http GET {{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/stats/orgs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/stats/orgs")! 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 countMspTickets
{{baseUrl}}/api/v1/msps/:msp_id/tickets/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/msps/:msp_id/tickets/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/tickets/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/tickets/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/msps/:msp_id/tickets/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
http GET {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/tickets/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/tickets/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getMspTickets
{{baseUrl}}/api/v1/msps/:msp_id/tickets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/msps/:msp_id/tickets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/msps/:msp_id/tickets")
require "http/client"

url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets"

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}}/api/v1/msps/:msp_id/tickets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/msps/:msp_id/tickets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/msps/:msp_id/tickets"

	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/api/v1/msps/:msp_id/tickets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/msps/:msp_id/tickets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/msps/:msp_id/tickets"))
    .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}}/api/v1/msps/:msp_id/tickets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
  .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}}/api/v1/msps/:msp_id/tickets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/msps/:msp_id/tickets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets';
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}}/api/v1/msps/:msp_id/tickets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/msps/:msp_id/tickets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/msps/:msp_id/tickets',
  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}}/api/v1/msps/:msp_id/tickets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/msps/:msp_id/tickets');

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}}/api/v1/msps/:msp_id/tickets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/msps/:msp_id/tickets';
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}}/api/v1/msps/:msp_id/tickets"]
                                                       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}}/api/v1/msps/:msp_id/tickets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/msps/:msp_id/tickets",
  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}}/api/v1/msps/:msp_id/tickets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/msps/:msp_id/tickets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/msps/:msp_id/tickets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/msps/:msp_id/tickets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/msps/:msp_id/tickets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/msps/:msp_id/tickets")

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/api/v1/msps/:msp_id/tickets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/msps/:msp_id/tickets";

    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}}/api/v1/msps/:msp_id/tickets
http GET {{baseUrl}}/api/v1/msps/:msp_id/tickets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/msps/:msp_id/tickets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/msps/:msp_id/tickets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "comments": [
      {
        "attachments": [
          {
            "content_type": "string",
            "content_url": "string",
            "size": 0
          }
        ],
        "author": "string",
        "comment": "string",
        "created_at": 0
      }
    ],
    "created_at": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "requester": "string",
    "status": "open",
    "subject": "string",
    "type": "string",
    "updated_at": 0
  }
]
POST cloneOrg
{{baseUrl}}/api/v1/orgs/:org_id/clone
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clone");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/clone" {:content-type :json
                                                                      :form-params {:name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clone"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/clone"),
    Content = new StringContent("{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clone"

	payload := strings.NewReader("{\n  \"name\": \"\"\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/api/v1/orgs/:org_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/clone")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clone"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clone")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/clone")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/clone');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clone';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":""}'
};

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}}/api/v1/orgs/:org_id/clone',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clone")
  .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/api/v1/orgs/:org_id/clone',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
  headers: {'content-type': 'application/json'},
  body: {name: ''},
  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}}/api/v1/orgs/:org_id/clone');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  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: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clone',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clone';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clone"]
                                                       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}}/api/v1/orgs/:org_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clone",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'name' => ''
  ]),
  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}}/api/v1/orgs/:org_id/clone', [
  'body' => '{
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clone');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clone');
$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}}/api/v1/orgs/:org_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/clone", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clone"

payload = { "name": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clone"

payload <- "{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/clone")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\"\n}"

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/api/v1/orgs/:org_id/clone') do |req|
  req.body = "{\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clone";

    let payload = json!({"name": ""});

    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}}/api/v1/orgs/:org_id/clone \
  --header 'content-type: application/json' \
  --data '{
  "name": ""
}'
echo '{
  "name": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/clone \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/clone
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clone")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0
}
POST createOrg
{{baseUrl}}/api/v1/orgs
BODY json

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs");

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs" {:content-type :json
                                                        :form-params {:alarmtemplate_id ""
                                                                      :allow_mist false
                                                                      :created_time ""
                                                                      :id ""
                                                                      :modified_time ""
                                                                      :msp_id ""
                                                                      :name ""
                                                                      :orggroup_ids []
                                                                      :session_expiry ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs"),
    Content = new StringContent("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs"

	payload := strings.NewReader("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/orgs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs")
  .header("content-type", "application/json")
  .body("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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}}/api/v1/orgs',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs")
  .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/api/v1/orgs',
  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({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs',
  headers: {'content-type': 'application/json'},
  body: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  },
  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}}/api/v1/orgs');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

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}}/api/v1/orgs',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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 = @{ @"alarmtemplate_id": @"",
                              @"allow_mist": @NO,
                              @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"orggroup_ids": @[  ],
                              @"session_expiry": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs"]
                                                       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}}/api/v1/orgs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs",
  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([
    'alarmtemplate_id' => '',
    'allow_mist' => null,
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'orggroup_ids' => [
        
    ],
    'session_expiry' => ''
  ]),
  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}}/api/v1/orgs', [
  'body' => '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs');
$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}}/api/v1/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs"

payload = {
    "alarmtemplate_id": "",
    "allow_mist": False,
    "created_time": "",
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "orggroup_ids": [],
    "session_expiry": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs"

payload <- "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs")

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/orgs') do |req|
  req.body = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs";

    let payload = json!({
        "alarmtemplate_id": "",
        "allow_mist": false,
        "created_time": "",
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "orggroup_ids": (),
        "session_expiry": ""
    });

    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}}/api/v1/orgs \
  --header 'content-type: application/json' \
  --data '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
echo '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0
}
DELETE deleteOrg
{{baseUrl}}/api/v1/orgs/:org_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrg
{{baseUrl}}/api/v1/orgs/:org_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id
http GET {{baseUrl}}/api/v1/orgs/:org_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": null,
  "allow_mist": true,
  "created_time": 1652905706,
  "id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
  "modified_time": 1652905706,
  "msp_id": "b9d42c2e-88ee-41f8-b798-f009ce7fe909",
  "msp_logo_url": "https://.../logo/b9d42c2e-88ee-41f8-b798-f009ce7fe909.jpeg",
  "msp_name": "MSP",
  "name": "Org",
  "session_expiry": 1440
}
POST linkOrgToJuniperJuniperAccount
{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts
BODY json

{
  "password": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"password\": \"\",\n  \"username\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts" {:content-type :json
                                                                                              :form-params {:password ""
                                                                                                            :username ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"password\": \"\",\n  \"username\": \"\"\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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"),
    Content = new StringContent("{\n  \"password\": \"\",\n  \"username\": \"\"\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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"password\": \"\",\n  \"username\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"

	payload := strings.NewReader("{\n  \"password\": \"\",\n  \"username\": \"\"\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/api/v1/orgs/:org_id/setting/juniper/link_accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 38

{
  "password": "",
  "username": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"password\": \"\",\n  \"username\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"password\": \"\",\n  \"username\": \"\"\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  \"password\": \"\",\n  \"username\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
  .header("content-type", "application/json")
  .body("{\n  \"password\": \"\",\n  \"username\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  password: '',
  username: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
  headers: {'content-type': 'application/json'},
  data: {password: '', username: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"","username":""}'
};

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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "password": "",\n  "username": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"password\": \"\",\n  \"username\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({password: '', username: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
  headers: {'content-type': 'application/json'},
  body: {password: '', username: ''},
  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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  password: '',
  username: ''
});

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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts',
  headers: {'content-type': 'application/json'},
  data: {password: '', username: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"","username":""}'
};

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 = @{ @"password": @"",
                              @"username": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"password\": \"\",\n  \"username\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'password' => '',
    'username' => ''
  ]),
  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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts', [
  'body' => '{
  "password": "",
  "username": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'password' => '',
  'username' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'password' => '',
  'username' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "",
  "username": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "",
  "username": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"password\": \"\",\n  \"username\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/juniper/link_accounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"

payload = {
    "password": "",
    "username": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts"

payload <- "{\n  \"password\": \"\",\n  \"username\": \"\"\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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"password\": \"\",\n  \"username\": \"\"\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/api/v1/orgs/:org_id/setting/juniper/link_accounts') do |req|
  req.body = "{\n  \"password\": \"\",\n  \"username\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts";

    let payload = json!({
        "password": "",
        "username": ""
    });

    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}}/api/v1/orgs/:org_id/setting/juniper/link_accounts \
  --header 'content-type: application/json' \
  --data '{
  "password": "",
  "username": ""
}'
echo '{
  "password": "",
  "username": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "password": "",\n  "username": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "password": "",
  "username": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/link_accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "account": {
    "linked_by": "John Smith (john@abccorp.com)",
    "name": "ABC Corp"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "Account[ABC Corp] already linked"
}
DELETE unlinkOrgFromJuniperCustomerId
{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account
BODY json

{
  "account_name": "",
  "linked_by": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account");

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  \"account_name\": \"ABC Corp\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account" {:content-type :json
                                                                                                 :form-params {:account_name "ABC Corp"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_name\": \"ABC Corp\"\n}"

response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"),
    Content = new StringContent("{\n  \"account_name\": \"ABC Corp\"\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}}/api/v1/orgs/:org_id/setting/juniper/linked_account");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_name\": \"ABC Corp\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"

	payload := strings.NewReader("{\n  \"account_name\": \"ABC Corp\"\n}")

	req, _ := http.NewRequest("DELETE", 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))

}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "account_name": "ABC Corp"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_name\": \"ABC Corp\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"))
    .header("content-type", "application/json")
    .method("DELETE", HttpRequest.BodyPublishers.ofString("{\n  \"account_name\": \"ABC Corp\"\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  \"account_name\": \"ABC Corp\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
  .delete(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
  .header("content-type", "application/json")
  .body("{\n  \"account_name\": \"ABC Corp\"\n}")
  .asString();
const data = JSON.stringify({
  account_name: 'ABC Corp'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
  headers: {'content-type': 'application/json'},
  data: {account_name: 'ABC Corp'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"ABC Corp"}'
};

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}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
  method: 'DELETE',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_name": "ABC Corp"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_name\": \"ABC Corp\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")
  .delete(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account',
  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({account_name: 'ABC Corp'}));
req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
  headers: {'content-type': 'application/json'},
  body: {account_name: 'ABC Corp'},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  account_name: 'ABC Corp'
});

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}}/api/v1/orgs/:org_id/setting/juniper/linked_account',
  headers: {'content-type': 'application/json'},
  data: {account_name: 'ABC Corp'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"account_name":"ABC Corp"}'
};

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 = @{ @"account_name": @"ABC Corp" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[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}}/api/v1/orgs/:org_id/setting/juniper/linked_account" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_name\": \"ABC Corp\"\n}" in

Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_POSTFIELDS => json_encode([
    'account_name' => 'ABC Corp'
  ]),
  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('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account', [
  'body' => '{
  "account_name": "ABC Corp"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_name' => 'ABC Corp'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_name' => 'ABC Corp'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account');
$request->setRequestMethod('DELETE');
$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}}/api/v1/orgs/:org_id/setting/juniper/linked_account' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "ABC Corp"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "account_name": "ABC Corp"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"account_name\": \"ABC Corp\"\n}"

headers = { 'content-type': "application/json" }

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"

payload = { "account_name": "ABC Corp" }
headers = {"content-type": "application/json"}

response = requests.delete(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account"

payload <- "{\n  \"account_name\": \"ABC Corp\"\n}"

encode <- "json"

response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"account_name\": \"ABC Corp\"\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.delete('/baseUrl/api/v1/orgs/:org_id/setting/juniper/linked_account') do |req|
  req.body = "{\n  \"account_name\": \"ABC Corp\"\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}}/api/v1/orgs/:org_id/setting/juniper/linked_account";

    let payload = json!({"account_name": "ABC Corp"});

    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("DELETE").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account \
  --header 'content-type: application/json' \
  --data '{
  "account_name": "ABC Corp"
}'
echo '{
  "account_name": "ABC Corp"
}' |  \
  http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account \
  content-type:application/json
wget --quiet \
  --method DELETE \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_name": "ABC Corp"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["account_name": "ABC Corp"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/juniper/linked_account")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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 updateOrg
{{baseUrl}}/api/v1/orgs/:org_id
BODY json

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id");

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id" {:content-type :json
                                                               :form-params {:alarmtemplate_id ""
                                                                             :allow_mist false
                                                                             :created_time ""
                                                                             :id ""
                                                                             :modified_time ""
                                                                             :msp_id ""
                                                                             :name ""
                                                                             :orggroup_ids []
                                                                             :session_expiry ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs/:org_id"),
    Content = new StringContent("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs/:org_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id"

	payload := strings.NewReader("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/orgs/:org_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 184

{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id")
  .header("content-type", "application/json")
  .body("{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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}}/api/v1/orgs/:org_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id")
  .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/api/v1/orgs/:org_id',
  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({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id',
  headers: {'content-type': 'application/json'},
  body: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  },
  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}}/api/v1/orgs/:org_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarmtemplate_id: '',
  allow_mist: false,
  created_time: '',
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  orggroup_ids: [],
  session_expiry: ''
});

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}}/api/v1/orgs/:org_id',
  headers: {'content-type': 'application/json'},
  data: {
    alarmtemplate_id: '',
    allow_mist: false,
    created_time: '',
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    orggroup_ids: [],
    session_expiry: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"alarmtemplate_id":"","allow_mist":false,"created_time":"","id":"","modified_time":"","msp_id":"","name":"","orggroup_ids":[],"session_expiry":""}'
};

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 = @{ @"alarmtemplate_id": @"",
                              @"allow_mist": @NO,
                              @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"orggroup_ids": @[  ],
                              @"session_expiry": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id"]
                                                       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}}/api/v1/orgs/:org_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id",
  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([
    'alarmtemplate_id' => '',
    'allow_mist' => null,
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'orggroup_ids' => [
        
    ],
    'session_expiry' => ''
  ]),
  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}}/api/v1/orgs/:org_id', [
  'body' => '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarmtemplate_id' => '',
  'allow_mist' => null,
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'orggroup_ids' => [
    
  ],
  'session_expiry' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id');
$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}}/api/v1/orgs/:org_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id"

payload = {
    "alarmtemplate_id": "",
    "allow_mist": False,
    "created_time": "",
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "orggroup_ids": [],
    "session_expiry": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id"

payload <- "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs/:org_id")

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  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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/api/v1/orgs/:org_id') do |req|
  req.body = "{\n  \"alarmtemplate_id\": \"\",\n  \"allow_mist\": false,\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"orggroup_ids\": [],\n  \"session_expiry\": \"\"\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}}/api/v1/orgs/:org_id";

    let payload = json!({
        "alarmtemplate_id": "",
        "allow_mist": false,
        "created_time": "",
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "orggroup_ids": (),
        "session_expiry": ""
    });

    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}}/api/v1/orgs/:org_id \
  --header 'content-type: application/json' \
  --data '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}'
echo '{
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarmtemplate_id": "",\n  "allow_mist": false,\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "orggroup_ids": [],\n  "session_expiry": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarmtemplate_id": "",
  "allow_mist": false,
  "created_time": "",
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "orggroup_ids": [],
  "session_expiry": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0
}
GET getOrg128TRegistrationCommands
{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"

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}}/api/v1/orgs/:org_id/128routers/register_cmd"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"

	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/api/v1/orgs/:org_id/128routers/register_cmd HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"))
    .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}}/api/v1/orgs/:org_id/128routers/register_cmd")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
  .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}}/api/v1/orgs/:org_id/128routers/register_cmd');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd';
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}}/api/v1/orgs/:org_id/128routers/register_cmd',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/128routers/register_cmd',
  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}}/api/v1/orgs/:org_id/128routers/register_cmd'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');

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}}/api/v1/orgs/:org_id/128routers/register_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd';
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}}/api/v1/orgs/:org_id/128routers/register_cmd"]
                                                       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}}/api/v1/orgs/:org_id/128routers/register_cmd" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd",
  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}}/api/v1/orgs/:org_id/128routers/register_cmd');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/128routers/register_cmd")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")

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/api/v1/orgs/:org_id/128routers/register_cmd') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd";

    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}}/api/v1/orgs/:org_id/128routers/register_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/128routers/register_cmd")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "conductor_cmd": "register mist eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ",
  "registration_code": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ",
  "router_shell_cmd": "128agent register --registration-code eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiIxMjhyb3V0ZXIiLCJwcm92aWRlciI6ImF3cyIsImVudiI6ImxvY2FsIiwiZXB0ZXJtX3VybCI6IndzczovL2xvY2FsL3dzIiwiaWF0IjoxNjEzODQ3NDg0LCJleHAiOjE2NDUzODM0ODR9.YnhgThKYAj1uaooi6j-zY8dMipp5YqJxnn79B9TB5XQ"
}
GET getOrgAdmins
{{baseUrl}}/api/v1/orgs/:org_id/admins
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/admins")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins"

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}}/api/v1/orgs/:org_id/admins"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/admins");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/admins"

	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/api/v1/orgs/:org_id/admins HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/admins")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins"))
    .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}}/api/v1/orgs/:org_id/admins")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/admins")
  .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}}/api/v1/orgs/:org_id/admins');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/admins'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins';
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}}/api/v1/orgs/:org_id/admins',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/admins")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/admins',
  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}}/api/v1/orgs/:org_id/admins'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/admins');

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}}/api/v1/orgs/:org_id/admins'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins';
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}}/api/v1/orgs/:org_id/admins"]
                                                       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}}/api/v1/orgs/:org_id/admins" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/admins",
  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}}/api/v1/orgs/:org_id/admins');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/admins")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/admins")

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/api/v1/orgs/:org_id/admins') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/admins";

    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}}/api/v1/orgs/:org_id/admins
http GET {{baseUrl}}/api/v1/orgs/:org_id/admins
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/admins
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "admin_id": "456b7016-a916-a4b1-78dd-72b947c152b7",
    "email": "jsmith@mycorp.org",
    "first_name": "Joe",
    "last_name": "Smith",
    "privileges": [
      {
        "role": "admin",
        "scope": "msp"
      },
      {
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "role": "admin",
        "scope": "org"
      },
      {
        "orggroup_id": "507f1bab-13ba-73e2-f291-2bcb8d1362b0",
        "role": "read",
        "scope": "orggroup"
      }
    ]
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "email": "user@example.com",
    "first_name": "string",
    "last_name": "string",
    "privileges": [
      {
        "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "msp_name": "string",
        "name": "string",
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "org_name": "string",
        "orggroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "role": "admin",
        "scope": "org",
        "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "sitegroup_ids": [
          "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
        ]
      }
    ]
  }
]
DELETE revokeOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/admins/:admin_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/admins/:admin_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/admins/:admin_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/admins/:admin_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id");

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id" {:content-type :json
                                                                                :form-params {:admin_id ""
                                                                                              :email ""
                                                                                              :enable_two_factor false
                                                                                              :first_name ""
                                                                                              :hours 0
                                                                                              :last_name ""
                                                                                              :oauth_google false
                                                                                              :phone ""
                                                                                              :phone2 ""
                                                                                              :privileges [{:for_site false
                                                                                                            :msp_id ""
                                                                                                            :msp_logo_url ""
                                                                                                            :msp_name ""
                                                                                                            :msp_url ""
                                                                                                            :name ""
                                                                                                            :org_id ""
                                                                                                            :org_name ""
                                                                                                            :orggroup_ids []
                                                                                                            :role ""
                                                                                                            :scope ""
                                                                                                            :site_id ""
                                                                                                            :sitegroup_ids []
                                                                                                            :views []}]
                                                                                              :session_expiry 0
                                                                                              :tags []
                                                                                              :two_factor_verified false
                                                                                              :via_sso ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/orgs/:org_id/admins/:admin_id"),
    Content = new StringContent("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/orgs/:org_id/admins/:admin_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

	payload := strings.NewReader("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/orgs/:org_id/admins/:admin_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .header("content-type", "application/json")
  .body("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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}}/api/v1/orgs/:org_id/admins/:admin_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")
  .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/api/v1/orgs/:org_id/admins/:admin_id',
  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({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  body: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  },
  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}}/api/v1/orgs/:org_id/admins/:admin_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

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}}/api/v1/orgs/:org_id/admins/:admin_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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 = @{ @"admin_id": @"",
                              @"email": @"",
                              @"enable_two_factor": @NO,
                              @"first_name": @"",
                              @"hours": @0,
                              @"last_name": @"",
                              @"oauth_google": @NO,
                              @"phone": @"",
                              @"phone2": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"session_expiry": @0,
                              @"tags": @[  ],
                              @"two_factor_verified": @NO,
                              @"via_sso": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"]
                                                       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}}/api/v1/orgs/:org_id/admins/:admin_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id",
  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([
    'admin_id' => '',
    'email' => '',
    'enable_two_factor' => null,
    'first_name' => '',
    'hours' => 0,
    'last_name' => '',
    'oauth_google' => null,
    'phone' => '',
    'phone2' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'session_expiry' => 0,
    'tags' => [
        
    ],
    'two_factor_verified' => null,
    'via_sso' => ''
  ]),
  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}}/api/v1/orgs/:org_id/admins/:admin_id', [
  'body' => '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id');
$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}}/api/v1/orgs/:org_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/admins/:admin_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

payload = {
    "admin_id": "",
    "email": "",
    "enable_two_factor": False,
    "first_name": "",
    "hours": 0,
    "last_name": "",
    "oauth_google": False,
    "phone": "",
    "phone2": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "session_expiry": 0,
    "tags": [],
    "two_factor_verified": False,
    "via_sso": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id"

payload <- "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/orgs/:org_id/admins/:admin_id")

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/orgs/:org_id/admins/:admin_id') do |req|
  req.body = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/orgs/:org_id/admins/:admin_id";

    let payload = json!({
        "admin_id": "",
        "email": "",
        "enable_two_factor": false,
        "first_name": "",
        "hours": 0,
        "last_name": "",
        "oauth_google": false,
        "phone": "",
        "phone2": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "session_expiry": 0,
        "tags": (),
        "two_factor_verified": false,
        "via_sso": ""
    });

    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}}/api/v1/orgs/:org_id/admins/:admin_id \
  --header 'content-type: application/json' \
  --data '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
echo '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/admins/:admin_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
POST createOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
BODY json

{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");

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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates" {:content-type :json
                                                                               :form-params {:created_time ""
                                                                                             :delivery {:additional_emails []
                                                                                                        :enabled false
                                                                                                        :to_org_admins false
                                                                                                        :to_site_admins false}
                                                                                             :id ""
                                                                                             :modified_time ""
                                                                                             :name ""
                                                                                             :org_id ""
                                                                                             :rules {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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/api/v1/orgs/:org_id/alarmtemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 232

{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};

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}}/api/v1/orgs/:org_id/alarmtemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "delivery": {\n    "additional_emails": [],\n    "enabled": false,\n    "to_org_admins": false,\n    "to_site_admins": false\n  },\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rules": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .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/api/v1/orgs/:org_id/alarmtemplates',
  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({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  },
  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}}/api/v1/orgs/:org_id/alarmtemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
});

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}}/api/v1/orgs/:org_id/alarmtemplates',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};

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 = @{ @"created_time": @"",
                              @"delivery": @{ @"additional_emails": @[  ], @"enabled": @NO, @"to_org_admins": @NO, @"to_site_admins": @NO },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rules": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"]
                                                       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}}/api/v1/orgs/:org_id/alarmtemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates",
  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([
    'created_time' => '',
    'delivery' => [
        'additional_emails' => [
                
        ],
        'enabled' => null,
        'to_org_admins' => null,
        'to_site_admins' => null
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rules' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/alarmtemplates', [
  'body' => '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'delivery' => [
    'additional_emails' => [
        
    ],
    'enabled' => null,
    'to_org_admins' => null,
    'to_site_admins' => null
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rules' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'delivery' => [
    'additional_emails' => [
        
    ],
    'enabled' => null,
    'to_org_admins' => null,
    'to_site_admins' => null
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rules' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$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}}/api/v1/orgs/:org_id/alarmtemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

payload = {
    "created_time": "",
    "delivery": {
        "additional_emails": [],
        "enabled": False,
        "to_org_admins": False,
        "to_site_admins": False
    },
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rules": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

payload <- "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates")

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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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/api/v1/orgs/:org_id/alarmtemplates') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates";

    let payload = json!({
        "created_time": "",
        "delivery": json!({
            "additional_emails": (),
            "enabled": false,
            "to_org_admins": false,
            "to_site_admins": false
        }),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rules": 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}}/api/v1/orgs/:org_id/alarmtemplates \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
echo '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "delivery": {\n    "additional_emails": [],\n    "enabled": false,\n    "to_org_admins": false,\n    "to_site_admins": false\n  },\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rules": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "delivery": [
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  ],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "delivery": {
    "additional_emails": [
      "string"
    ],
    "enabled": true,
    "to_org_admins": true,
    "to_site_admins": true
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "rules": {
    "adhoc_network": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "air_magnet_scan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ap_offline": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "beacon_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bssid_spoofing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_restarted": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dhcp_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "disassociation_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dot1x_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_dictionary_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_failure_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_handshake_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_spoofed_success": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eapol_logoff_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "essid_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_eapol_start": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gateway_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "honeypot_ssid": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "krack_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "missing_vlan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "monkey_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "non_compliant": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "out_of_sequence": {
      "enabled": true
    },
    "psk_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "repeated_auth_failures": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_ap": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "secpolicy_violation": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ssid_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "switch_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "tkip_icv_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "vendor_ie_missing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "watched_station": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "zero_ssid_association": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    }
  }
}
DELETE deleteOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "delivery": {
    "additional_emails": [
      "string"
    ],
    "enabled": true,
    "to_org_admins": true,
    "to_site_admins": true
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "rules": {
    "adhoc_network": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "air_magnet_scan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ap_offline": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "beacon_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bssid_spoofing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_restarted": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dhcp_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "disassociation_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dot1x_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_dictionary_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_failure_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_handshake_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_spoofed_success": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eapol_logoff_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "essid_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_eapol_start": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gateway_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "honeypot_ssid": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "krack_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "missing_vlan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "monkey_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "non_compliant": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "out_of_sequence": {
      "enabled": true
    },
    "psk_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "repeated_auth_failures": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_ap": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "secpolicy_violation": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ssid_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "switch_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "tkip_icv_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "vendor_ie_missing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "watched_station": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "zero_ssid_association": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    }
  }
}
GET getOrgAlarmTemplates
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

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}}/api/v1/orgs/:org_id/alarmtemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

	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/api/v1/orgs/:org_id/alarmtemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"))
    .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}}/api/v1/orgs/:org_id/alarmtemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .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}}/api/v1/orgs/:org_id/alarmtemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
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}}/api/v1/orgs/:org_id/alarmtemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/alarmtemplates',
  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}}/api/v1/orgs/:org_id/alarmtemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');

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}}/api/v1/orgs/:org_id/alarmtemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates';
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}}/api/v1/orgs/:org_id/alarmtemplates"]
                                                       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}}/api/v1/orgs/:org_id/alarmtemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates",
  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}}/api/v1/orgs/:org_id/alarmtemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")

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/api/v1/orgs/:org_id/alarmtemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates";

    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}}/api/v1/orgs/:org_id/alarmtemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "delivery": {
      "additional_emails": [
        "string"
      ],
      "enabled": true,
      "to_org_admins": true,
      "to_site_admins": true
    },
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "rules": {
      "adhoc_network": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "air_magnet_scan": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "ap_offline": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "bad_cable": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "beacon_flood": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "bssid_spoofing": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "device_down": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "device_restarted": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "dhcp_failure": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "disassociation_flood": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "dot1x_failure": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "eap_dictionary_attack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "eap_failure_injection": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "eap_handshake_flood": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "eap_spoofed_success": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "eapol_logoff_attack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "essid_jack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "excessive_client": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "excessive_eapol_start": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "gateway_down": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "gw_bad_cable": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "gw_negotiation_mismatch": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "honeypot_ssid": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "krack_attack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "missing_vlan": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "monkey_jack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "negotiation_mismatch": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "non_compliant": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "out_of_sequence": {
        "enabled": true
      },
      "psk_failure": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "repeated_auth_failures": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "rogue_ap": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "rogue_client": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "secpolicy_violation": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "ssid_injection": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "switch_down": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "tkip_icv_attack": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "vendor_ie_missing": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "watched_station": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      },
      "zero_ssid_association": {
        "delivery": {
          "additional_emails": [
            "string"
          ],
          "enabled": true,
          "to_org_admins": true,
          "to_site_admins": true
        },
        "enabled": true
      }
    }
  }
]
POST suppressOrgAlarm
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress
BODY json

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress");

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress" {:content-type :json
                                                                                        :form-params {:applies {:org_id ""
                                                                                                                :site_ids []
                                                                                                                :sitegroup_ids []}
                                                                                                      :duration ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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}}/api/v1/orgs/:org_id/alarmtemplates/suppress"),
    Content = new StringContent("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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}}/api/v1/orgs/:org_id/alarmtemplates/suppress");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"

	payload := strings.NewReader("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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/api/v1/orgs/:org_id/alarmtemplates/suppress HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
  .header("content-type", "application/json")
  .body("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  duration: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
  headers: {'content-type': 'application/json'},
  data: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"duration":""}'
};

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}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "duration": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")
  .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/api/v1/orgs/:org_id/alarmtemplates/suppress',
  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({applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
  headers: {'content-type': 'application/json'},
  body: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''},
  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}}/api/v1/orgs/:org_id/alarmtemplates/suppress');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  duration: ''
});

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}}/api/v1/orgs/:org_id/alarmtemplates/suppress',
  headers: {'content-type': 'application/json'},
  data: {applies: {org_id: '', site_ids: [], sitegroup_ids: []}, duration: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"duration":""}'
};

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 = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"duration": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"]
                                                       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}}/api/v1/orgs/:org_id/alarmtemplates/suppress" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress",
  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([
    'applies' => [
        'org_id' => '',
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'duration' => ''
  ]),
  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}}/api/v1/orgs/:org_id/alarmtemplates/suppress', [
  'body' => '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'duration' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'duration' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress');
$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}}/api/v1/orgs/:org_id/alarmtemplates/suppress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/suppress", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"

payload = {
    "applies": {
        "org_id": "",
        "site_ids": [],
        "sitegroup_ids": []
    },
    "duration": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress"

payload <- "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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}}/api/v1/orgs/:org_id/alarmtemplates/suppress")

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\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/api/v1/orgs/:org_id/alarmtemplates/suppress') do |req|
  req.body = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"duration\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress";

    let payload = json!({
        "applies": json!({
            "org_id": "",
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "duration": ""
    });

    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}}/api/v1/orgs/:org_id/alarmtemplates/suppress \
  --header 'content-type: application/json' \
  --data '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}'
echo '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "duration": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "duration": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "applies": [
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "duration": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/suppress")! 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 updateOrgAlarmTemplate
{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
BODY json

{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");

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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" {:content-type :json
                                                                                                :form-params {:created_time ""
                                                                                                              :delivery {:additional_emails []
                                                                                                                         :enabled false
                                                                                                                         :to_org_admins false
                                                                                                                         :to_site_admins false}
                                                                                                              :id ""
                                                                                                              :modified_time ""
                                                                                                              :name ""
                                                                                                              :org_id ""
                                                                                                              :rules {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 232

{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};

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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "delivery": {\n    "additional_emails": [],\n    "enabled": false,\n    "to_org_admins": false,\n    "to_site_admins": false\n  },\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rules": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")
  .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/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  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({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  },
  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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  delivery: {
    additional_emails: [],
    enabled: false,
    to_org_admins: false,
    to_site_admins: false
  },
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  rules: {}
});

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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    delivery: {
      additional_emails: [],
      enabled: false,
      to_org_admins: false,
      to_site_admins: false
    },
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    rules: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","delivery":{"additional_emails":[],"enabled":false,"to_org_admins":false,"to_site_admins":false},"id":"","modified_time":"","name":"","org_id":"","rules":{}}'
};

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 = @{ @"created_time": @"",
                              @"delivery": @{ @"additional_emails": @[  ], @"enabled": @NO, @"to_org_admins": @NO, @"to_site_admins": @NO },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rules": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id",
  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([
    'created_time' => '',
    'delivery' => [
        'additional_emails' => [
                
        ],
        'enabled' => null,
        'to_org_admins' => null,
        'to_site_admins' => null
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rules' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id', [
  'body' => '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'delivery' => [
    'additional_emails' => [
        
    ],
    'enabled' => null,
    'to_org_admins' => null,
    'to_site_admins' => null
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rules' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'delivery' => [
    'additional_emails' => [
        
    ],
    'enabled' => null,
    'to_org_admins' => null,
    'to_site_admins' => null
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rules' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id');
$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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

payload = {
    "created_time": "",
    "delivery": {
        "additional_emails": [],
        "enabled": False,
        "to_org_admins": False,
        "to_site_admins": False
    },
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rules": {}
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id"

payload <- "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")

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  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"delivery\": {\n    \"additional_emails\": [],\n    \"enabled\": false,\n    \"to_org_admins\": false,\n    \"to_site_admins\": false\n  },\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rules\": {}\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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id";

    let payload = json!({
        "created_time": "",
        "delivery": json!({
            "additional_emails": (),
            "enabled": false,
            "to_org_admins": false,
            "to_site_admins": false
        }),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rules": 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}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}'
echo '{
  "created_time": "",
  "delivery": {
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  },
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": {}
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "delivery": {\n    "additional_emails": [],\n    "enabled": false,\n    "to_org_admins": false,\n    "to_site_admins": false\n  },\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rules": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "delivery": [
    "additional_emails": [],
    "enabled": false,
    "to_org_admins": false,
    "to_site_admins": false
  ],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rules": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarmtemplates/:alarmtemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "delivery": {
    "additional_emails": [
      "string"
    ],
    "enabled": true,
    "to_org_admins": true,
    "to_site_admins": true
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "rules": {
    "adhoc_network": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "air_magnet_scan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ap_offline": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "beacon_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "bssid_spoofing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "device_restarted": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dhcp_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "disassociation_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "dot1x_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_dictionary_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_failure_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_handshake_flood": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eap_spoofed_success": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "eapol_logoff_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "essid_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "excessive_eapol_start": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gateway_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_bad_cable": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "gw_negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "honeypot_ssid": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "krack_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "missing_vlan": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "monkey_jack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "negotiation_mismatch": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "non_compliant": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "out_of_sequence": {
      "enabled": true
    },
    "psk_failure": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "repeated_auth_failures": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_ap": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "rogue_client": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "secpolicy_violation": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "ssid_injection": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "switch_down": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "tkip_icv_attack": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "vendor_ie_missing": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "watched_station": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    },
    "zero_ssid_association": {
      "delivery": {
        "additional_emails": [
          "string"
        ],
        "enabled": true,
        "to_org_admins": true,
        "to_site_admins": true
      },
      "enabled": true
    }
  }
}
POST ackOrgAlarm
{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack");

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  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack" {:content-type :json
                                                                                     :form-params {:note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"),
    Content = new StringContent("{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"

	payload := strings.NewReader("{\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/:alarm_id/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"maintenance window\"\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  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")
  .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/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
  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({note: 'maintenance window'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  body: {note: 'maintenance window'},
  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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'maintenance window'
});

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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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 = @{ @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"]
                                                       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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack",
  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([
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack', [
  'body' => '{
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack');
$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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/:alarm_id/ack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"

payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack"

payload <- "{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")

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  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/:alarm_id/ack') do |req|
  req.body = "{\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack";

    let payload = json!({"note": "maintenance window"});

    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}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack \
  --header 'content-type: application/json' \
  --data '{
  "note": "maintenance window"
}'
echo '{
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/:alarm_id/ack")! 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 ackOrgAllAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all");

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  \"note\": \"string\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all" {:content-type :json
                                                                               :form-params {:note "string"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"string\"\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}}/api/v1/orgs/:org_id/alarms/ack_all"),
    Content = new StringContent("{\n  \"note\": \"string\"\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}}/api/v1/orgs/:org_id/alarms/ack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"

	payload := strings.NewReader("{\n  \"note\": \"string\"\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/api/v1/orgs/:org_id/alarms/ack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "note": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"string\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"string\"\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  \"note\": \"string\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"string\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'string'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'string'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"string"}'
};

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}}/api/v1/orgs/:org_id/alarms/ack_all',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "string"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"string\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")
  .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/api/v1/orgs/:org_id/alarms/ack_all',
  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({note: 'string'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  body: {note: 'string'},
  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}}/api/v1/orgs/:org_id/alarms/ack_all');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'string'
});

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}}/api/v1/orgs/:org_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'string'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"string"}'
};

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 = @{ @"note": @"string" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"]
                                                       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}}/api/v1/orgs/:org_id/alarms/ack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"string\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all",
  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([
    'note' => 'string'
  ]),
  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}}/api/v1/orgs/:org_id/alarms/ack_all', [
  'body' => '{
  "note": "string"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'string'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all');
$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}}/api/v1/orgs/:org_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "string"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"string\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/ack_all", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"

payload = { "note": "string" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all"

payload <- "{\n  \"note\": \"string\"\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}}/api/v1/orgs/:org_id/alarms/ack_all")

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  \"note\": \"string\"\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/api/v1/orgs/:org_id/alarms/ack_all') do |req|
  req.body = "{\n  \"note\": \"string\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all";

    let payload = json!({"note": "string"});

    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}}/api/v1/orgs/:org_id/alarms/ack_all \
  --header 'content-type: application/json' \
  --data '{
  "note": "string"
}'
echo '{
  "note": "string"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "string"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "string"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack_all")! 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 countOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/alarms/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/alarms/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarms/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/alarms/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST multiAckOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack
BODY json

{
  "alarm_ids": [],
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack");

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack" {:content-type :json
                                                                           :form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
                                                                                         :note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/ack"),
    Content = new StringContent("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"

	payload := strings.NewReader("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
  .header("content-type", "application/json")
  .body("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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}}/api/v1/orgs/:org_id/alarms/ack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")
  .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/api/v1/orgs/:org_id/alarms/ack',
  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({
  alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
  note: 'maintenance window'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  body: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  },
  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}}/api/v1/orgs/:org_id/alarms/ack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

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}}/api/v1/orgs/:org_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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 = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
                              @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"]
                                                       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}}/api/v1/orgs/:org_id/alarms/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack",
  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([
    'alarm_ids' => [
        'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
        '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
    ],
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/orgs/:org_id/alarms/ack', [
  'body' => '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack');
$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}}/api/v1/orgs/:org_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/ack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"

payload = {
    "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
    "note": "maintenance window"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack"

payload <- "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/ack")

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/ack') do |req|
  req.body = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack";

    let payload = json!({
        "alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
        "note": "maintenance window"
    });

    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}}/api/v1/orgs/:org_id/alarms/ack \
  --header 'content-type: application/json' \
  --data '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
echo '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/ack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
  "note": "maintenance window"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/ack")! 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 multiUnackOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack
BODY json

{
  "alarm_ids": [],
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack");

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack" {:content-type :json
                                                                             :form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
                                                                                           :note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack"),
    Content = new StringContent("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"

	payload := strings.NewReader("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
  .header("content-type", "application/json")
  .body("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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}}/api/v1/orgs/:org_id/alarms/unack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")
  .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/api/v1/orgs/:org_id/alarms/unack',
  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({
  alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
  note: 'maintenance window'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  body: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  },
  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}}/api/v1/orgs/:org_id/alarms/unack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

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}}/api/v1/orgs/:org_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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 = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
                              @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"]
                                                       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}}/api/v1/orgs/:org_id/alarms/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack",
  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([
    'alarm_ids' => [
        'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
        '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
    ],
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/orgs/:org_id/alarms/unack', [
  'body' => '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack');
$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}}/api/v1/orgs/:org_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/unack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"

payload = {
    "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
    "note": "maintenance window"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack"

payload <- "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack")

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/unack') do |req|
  req.body = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack";

    let payload = json!({
        "alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
        "note": "maintenance window"
    });

    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}}/api/v1/orgs/:org_id/alarms/unack \
  --header 'content-type: application/json' \
  --data '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
echo '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
  "note": "maintenance window"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack")! 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 searchOrgAlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"

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}}/api/v1/orgs/:org_id/alarms/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"

	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/api/v1/orgs/:org_id/alarms/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"))
    .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}}/api/v1/orgs/:org_id/alarms/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
  .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}}/api/v1/orgs/:org_id/alarms/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search';
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}}/api/v1/orgs/:org_id/alarms/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/alarms/search',
  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}}/api/v1/orgs/:org_id/alarms/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');

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}}/api/v1/orgs/:org_id/alarms/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search';
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}}/api/v1/orgs/:org_id/alarms/search"]
                                                       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}}/api/v1/orgs/:org_id/alarms/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search",
  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}}/api/v1/orgs/:org_id/alarms/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/alarms/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")

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/api/v1/orgs/:org_id/alarms/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search";

    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}}/api/v1/orgs/:org_id/alarms/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/alarms/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "ack_admin_id": "6603c94c-eaf9-4014-9edf-b9f8eed6b183",
      "ack_admin_name": "string",
      "acked": true,
      "acked_time": 0,
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "gateways": [
        "string"
      ],
      "group": "string",
      "hostnames": [
        "string"
      ],
      "id": "483f6eca-6276-4993-bfeb-56cbbbba6f08",
      "last_seen": 0,
      "note": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "severity": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "switches": [
        "string"
      ],
      "timestamp": 0,
      "type": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST unackOrgAllArlarms
{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all");

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  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all" {:content-type :json
                                                                                 :form-params {:note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack_all"),
    Content = new StringContent("{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"

	payload := strings.NewReader("{\n  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/unack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"maintenance window\"\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  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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}}/api/v1/orgs/:org_id/alarms/unack_all',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")
  .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/api/v1/orgs/:org_id/alarms/unack_all',
  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({note: 'maintenance window'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  body: {note: 'maintenance window'},
  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}}/api/v1/orgs/:org_id/alarms/unack_all');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'maintenance window'
});

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}}/api/v1/orgs/:org_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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 = @{ @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"]
                                                       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}}/api/v1/orgs/:org_id/alarms/unack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all",
  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([
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/orgs/:org_id/alarms/unack_all', [
  'body' => '{
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all');
$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}}/api/v1/orgs/:org_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/alarms/unack_all", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"

payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all"

payload <- "{\n  \"note\": \"maintenance window\"\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}}/api/v1/orgs/:org_id/alarms/unack_all")

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  \"note\": \"maintenance window\"\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/api/v1/orgs/:org_id/alarms/unack_all') do |req|
  req.body = "{\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all";

    let payload = json!({"note": "maintenance window"});

    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}}/api/v1/orgs/:org_id/alarms/unack_all \
  --header 'content-type: application/json' \
  --data '{
  "note": "maintenance window"
}'
echo '{
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/alarms/unack_all")! 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 createOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates
BODY json

{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");

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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates" {:content-type :json
                                                                            :form-params {:ap_matching {:enabled false
                                                                                                        :rules [{:match_model ""
                                                                                                                 :name ""
                                                                                                                 :port_config {}}]}
                                                                                          :created_time ""
                                                                                          :for_site false
                                                                                          :id ""
                                                                                          :modified_time ""
                                                                                          :org_id ""
                                                                                          :site_id ""
                                                                                          :wifi {:cisco_enabled false
                                                                                                 :disable_11k false
                                                                                                 :disable_radios_when_power_constrained false
                                                                                                 :enable_arp_spoof false
                                                                                                 :enable_shared_radio_scanning false
                                                                                                 :enabled false
                                                                                                 :locate_connected false
                                                                                                 :locate_unconnected false
                                                                                                 :mesh_allow_dfs false
                                                                                                 :mesh_enable_crm false
                                                                                                 :mesh_enabled false
                                                                                                 :proxy_arp false}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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}}/api/v1/orgs/:org_id/aptemplates"),
    Content = new StringContent("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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}}/api/v1/orgs/:org_id/aptemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

	payload := strings.NewReader("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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/api/v1/orgs/:org_id/aptemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 661

{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .header("content-type", "application/json")
  .body("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
  headers: {'content-type': 'application/json'},
  data: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: false
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":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}}/api/v1/orgs/:org_id/aptemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "org_id": "",\n  "site_id": "",\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof": false,\n    "enable_shared_radio_scanning": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "proxy_arp": 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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .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/api/v1/orgs/:org_id/aptemplates',
  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({
  ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: false
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates',
  headers: {'content-type': 'application/json'},
  body: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates',
  headers: {'content-type': 'application/json'},
  data: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: false
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":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 = @{ @"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{  } } ] },
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof": @NO, @"enable_shared_radio_scanning": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"proxy_arp": @NO } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"]
                                                       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}}/api/v1/orgs/:org_id/aptemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates",
  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([
    'ap_matching' => [
        'enabled' => null,
        'rules' => [
                [
                                'match_model' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'org_id' => '',
    'site_id' => '',
    'wifi' => [
        'cisco_enabled' => null,
        'disable_11k' => null,
        'disable_radios_when_power_constrained' => null,
        'enable_arp_spoof' => null,
        'enable_shared_radio_scanning' => null,
        'enabled' => null,
        'locate_connected' => null,
        'locate_unconnected' => null,
        'mesh_allow_dfs' => null,
        'mesh_enable_crm' => null,
        'mesh_enabled' => null,
        'proxy_arp' => 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}}/api/v1/orgs/:org_id/aptemplates', [
  'body' => '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'org_id' => '',
  'site_id' => '',
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof' => null,
    'enable_shared_radio_scanning' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'proxy_arp' => null
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'org_id' => '',
  'site_id' => '',
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof' => null,
    'enable_shared_radio_scanning' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'proxy_arp' => null
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$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}}/api/v1/orgs/:org_id/aptemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/aptemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

payload = {
    "ap_matching": {
        "enabled": False,
        "rules": [
            {
                "match_model": "",
                "name": "",
                "port_config": {}
            }
        ]
    },
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "org_id": "",
    "site_id": "",
    "wifi": {
        "cisco_enabled": False,
        "disable_11k": False,
        "disable_radios_when_power_constrained": False,
        "enable_arp_spoof": False,
        "enable_shared_radio_scanning": False,
        "enabled": False,
        "locate_connected": False,
        "locate_unconnected": False,
        "mesh_allow_dfs": False,
        "mesh_enable_crm": False,
        "mesh_enabled": False,
        "proxy_arp": False
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

payload <- "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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}}/api/v1/orgs/:org_id/aptemplates")

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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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/api/v1/orgs/:org_id/aptemplates') do |req|
  req.body = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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}}/api/v1/orgs/:org_id/aptemplates";

    let payload = json!({
        "ap_matching": json!({
            "enabled": false,
            "rules": (
                json!({
                    "match_model": "",
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "org_id": "",
        "site_id": "",
        "wifi": json!({
            "cisco_enabled": false,
            "disable_11k": false,
            "disable_radios_when_power_constrained": false,
            "enable_arp_spoof": false,
            "enable_shared_radio_scanning": false,
            "enabled": false,
            "locate_connected": false,
            "locate_unconnected": false,
            "mesh_allow_dfs": false,
            "mesh_enable_crm": false,
            "mesh_enabled": false,
            "proxy_arp": 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}}/api/v1/orgs/:org_id/aptemplates \
  --header 'content-type: application/json' \
  --data '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
echo '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/aptemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "org_id": "",\n  "site_id": "",\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof": false,\n    "enable_shared_radio_scanning": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "proxy_arp": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_matching": [
    "enabled": false,
    "rules": [
      [
        "match_model": "",
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": [
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ap_matching": {
    "enabled": true,
    "rules": [
      {
        "match_model": "string",
        "name": "string",
        "port_config": {
          "property1": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          },
          "property2": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          }
        }
      }
    ]
  },
  "created_time": 0,
  "for_site": true,
  "id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
  "modified_time": 0,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
DELETE deleteOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ap_matching": {
    "enabled": true,
    "rules": [
      {
        "match_model": "string",
        "name": "string",
        "port_config": {
          "property1": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          },
          "property2": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          }
        }
      }
    ]
  },
  "created_time": 0,
  "for_site": true,
  "id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
  "modified_time": 0,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
GET getOrgAptemplates
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

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}}/api/v1/orgs/:org_id/aptemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

	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/api/v1/orgs/:org_id/aptemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"))
    .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}}/api/v1/orgs/:org_id/aptemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .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}}/api/v1/orgs/:org_id/aptemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
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}}/api/v1/orgs/:org_id/aptemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/aptemplates',
  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}}/api/v1/orgs/:org_id/aptemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');

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}}/api/v1/orgs/:org_id/aptemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates';
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}}/api/v1/orgs/:org_id/aptemplates"]
                                                       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}}/api/v1/orgs/:org_id/aptemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates",
  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}}/api/v1/orgs/:org_id/aptemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/aptemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")

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/api/v1/orgs/:org_id/aptemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates";

    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}}/api/v1/orgs/:org_id/aptemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/aptemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ap_matching": {
      "enabled": true,
      "rules": [
        {
          "match_model": "string",
          "name": "string",
          "port_config": {
            "property1": {
              "additional_vlan_ids": [
                0
              ],
              "disabled": true,
              "dynamic_vlan": {
                "default_vlan_id": 0,
                "enabled": true,
                "type": "string",
                "vlans": {
                  "property1": "string",
                  "property2": "string"
                }
              },
              "enable_mac_auth": true,
              "forwarding": "all",
              "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
              "mxtunnel_name": "string",
              "port_auth": "none",
              "port_vlan_id": 0,
              "radius_config": {
                "acct_interim_interval": 0,
                "acct_servers": [
                  {
                    "host": "string",
                    "keywrap_enabled": true,
                    "keywrap_format": "string",
                    "keywrap_kek": "string",
                    "keywrap_mack": "string",
                    "port": 1813,
                    "secret": "string"
                  }
                ],
                "auth_servers": [
                  {
                    "host": "string",
                    "keywrap_enabled": true,
                    "keywrap_format": "string",
                    "keywrap_kek": "string",
                    "keywrap_mack": "string",
                    "port": 1812,
                    "secret": "string"
                  }
                ],
                "auth_servers_retries": 3,
                "auth_servers_timeout": 5,
                "coa_enabled": false,
                "coa_port": 3799,
                "network": "string",
                "source_ip": "string"
              },
              "radsec": {
                "enabled": true,
                "idle_timeout": 0,
                "server_name": "string",
                "servers": [
                  {
                    "host": "string",
                    "port": 0
                  }
                ],
                "use_mxedge": true
              },
              "vlan_id": 0,
              "vland_ids": [
                0
              ],
              "wxtunnel_id": "string",
              "wxtunnel_remote_id": "string"
            },
            "property2": {
              "additional_vlan_ids": [
                0
              ],
              "disabled": true,
              "dynamic_vlan": {
                "default_vlan_id": 0,
                "enabled": true,
                "type": "string",
                "vlans": {
                  "property1": "string",
                  "property2": "string"
                }
              },
              "enable_mac_auth": true,
              "forwarding": "all",
              "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
              "mxtunnel_name": "string",
              "port_auth": "none",
              "port_vlan_id": 0,
              "radius_config": {
                "acct_interim_interval": 0,
                "acct_servers": [
                  {
                    "host": "string",
                    "keywrap_enabled": true,
                    "keywrap_format": "string",
                    "keywrap_kek": "string",
                    "keywrap_mack": "string",
                    "port": 1813,
                    "secret": "string"
                  }
                ],
                "auth_servers": [
                  {
                    "host": "string",
                    "keywrap_enabled": true,
                    "keywrap_format": "string",
                    "keywrap_kek": "string",
                    "keywrap_mack": "string",
                    "port": 1812,
                    "secret": "string"
                  }
                ],
                "auth_servers_retries": 3,
                "auth_servers_timeout": 5,
                "coa_enabled": false,
                "coa_port": 3799,
                "network": "string",
                "source_ip": "string"
              },
              "radsec": {
                "enabled": true,
                "idle_timeout": 0,
                "server_name": "string",
                "servers": [
                  {
                    "host": "string",
                    "port": 0
                  }
                ],
                "use_mxedge": true
              },
              "vlan_id": 0,
              "vland_ids": [
                0
              ],
              "wxtunnel_id": "string",
              "wxtunnel_remote_id": "string"
            }
          }
        }
      ]
    },
    "created_time": 0,
    "for_site": true,
    "id": "497f6eca-6276-4998-bfeb-53cbbbba6f08",
    "modified_time": 0,
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
    "wifi": {
      "cisco_enabled": true,
      "disable_11k": false,
      "disable_radios_when_power_constrained": true,
      "enable_arp_spoof": true,
      "enable_shared_radio_scanning": false,
      "enabled": true,
      "locate_connected": false,
      "locate_unconnected": false,
      "mesh_allow_dfs": false,
      "mesh_enable_crm": true,
      "mesh_enabled": true,
      "proxy_arp": false
    }
  }
]
PUT updateOrgAptemplate
{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
BODY json

{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");

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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" {:content-type :json
                                                                                          :form-params {:ap_matching {:enabled false
                                                                                                                      :rules [{:match_model ""
                                                                                                                               :name ""
                                                                                                                               :port_config {}}]}
                                                                                                        :created_time ""
                                                                                                        :for_site false
                                                                                                        :id ""
                                                                                                        :modified_time ""
                                                                                                        :org_id ""
                                                                                                        :site_id ""
                                                                                                        :wifi {:cisco_enabled false
                                                                                                               :disable_11k false
                                                                                                               :disable_radios_when_power_constrained false
                                                                                                               :enable_arp_spoof false
                                                                                                               :enable_shared_radio_scanning false
                                                                                                               :enabled false
                                                                                                               :locate_connected false
                                                                                                               :locate_unconnected false
                                                                                                               :mesh_allow_dfs false
                                                                                                               :mesh_enable_crm false
                                                                                                               :mesh_enabled false
                                                                                                               :proxy_arp false}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"),
    Content = new StringContent("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

	payload := strings.NewReader("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\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/api/v1/orgs/:org_id/aptemplates/:aptemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 661

{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
  .asString();
const data = JSON.stringify({
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: false
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "org_id": "",\n  "site_id": "",\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof": false,\n    "enable_shared_radio_scanning": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "proxy_arp": 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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")
  .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/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  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({
  ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: false
  }
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  org_id: '',
  site_id: '',
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof: false,
    enable_shared_radio_scanning: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    proxy_arp: 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    org_id: '',
    site_id: '',
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof: false,
      enable_shared_radio_scanning: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      proxy_arp: false
    }
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"created_time":"","for_site":false,"id":"","modified_time":"","org_id":"","site_id":"","wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof":false,"enable_shared_radio_scanning":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"proxy_arp":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 = @{ @"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{  } } ] },
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof": @NO, @"enable_shared_radio_scanning": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"proxy_arp": @NO } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id",
  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([
    'ap_matching' => [
        'enabled' => null,
        'rules' => [
                [
                                'match_model' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'org_id' => '',
    'site_id' => '',
    'wifi' => [
        'cisco_enabled' => null,
        'disable_11k' => null,
        'disable_radios_when_power_constrained' => null,
        'enable_arp_spoof' => null,
        'enable_shared_radio_scanning' => null,
        'enabled' => null,
        'locate_connected' => null,
        'locate_unconnected' => null,
        'mesh_allow_dfs' => null,
        'mesh_enable_crm' => null,
        'mesh_enabled' => null,
        'proxy_arp' => 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id', [
  'body' => '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'org_id' => '',
  'site_id' => '',
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof' => null,
    'enable_shared_radio_scanning' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'proxy_arp' => null
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'org_id' => '',
  'site_id' => '',
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof' => null,
    'enable_shared_radio_scanning' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'proxy_arp' => null
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id');
$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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

payload = {
    "ap_matching": {
        "enabled": False,
        "rules": [
            {
                "match_model": "",
                "name": "",
                "port_config": {}
            }
        ]
    },
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "org_id": "",
    "site_id": "",
    "wifi": {
        "cisco_enabled": False,
        "disable_11k": False,
        "disable_radios_when_power_constrained": False,
        "enable_arp_spoof": False,
        "enable_shared_radio_scanning": False,
        "enabled": False,
        "locate_connected": False,
        "locate_unconnected": False,
        "mesh_allow_dfs": False,
        "mesh_enable_crm": False,
        "mesh_enabled": False,
        "proxy_arp": False
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id"

payload <- "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")

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  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": 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.put('/baseUrl/api/v1/orgs/:org_id/aptemplates/:aptemplate_id') do |req|
  req.body = "{\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"proxy_arp\": false\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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id";

    let payload = json!({
        "ap_matching": json!({
            "enabled": false,
            "rules": (
                json!({
                    "match_model": "",
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "org_id": "",
        "site_id": "",
        "wifi": json!({
            "cisco_enabled": false,
            "disable_11k": false,
            "disable_radios_when_power_constrained": false,
            "enable_arp_spoof": false,
            "enable_shared_radio_scanning": false,
            "enabled": false,
            "locate_connected": false,
            "locate_unconnected": false,
            "mesh_allow_dfs": false,
            "mesh_enable_crm": false,
            "mesh_enabled": false,
            "proxy_arp": 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}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}'
echo '{
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "org_id": "",\n  "site_id": "",\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof": false,\n    "enable_shared_radio_scanning": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "proxy_arp": false\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_matching": [
    "enabled": false,
    "rules": [
      [
        "match_model": "",
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "org_id": "",
  "site_id": "",
  "wifi": [
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof": false,
    "enable_shared_radio_scanning": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "proxy_arp": false
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/aptemplates/:aptemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ap_matching": {
    "enabled": true,
    "rules": [
      {
        "match_model": "string",
        "name": "string",
        "port_config": {
          "property1": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          },
          "property2": {
            "disabled": true,
            "dynamic_vlan": {
              "default_vlan_id": 0,
              "enabled": true,
              "type": "string",
              "vlans": {
                "property1": "string",
                "property2": "string"
              }
            },
            "enable_mac_auth": true,
            "forwarding": "all",
            "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
            "mxtunnel_name": "string",
            "port_auth": "none",
            "port_vlan_id": 0,
            "radius_config": {
              "acct_interim_interval": 0,
              "acct_servers": [
                {
                  "host": "string",
                  "port": 1813,
                  "secret": "string"
                }
              ],
              "auth_servers": [
                {
                  "host": "string",
                  "port": 1812,
                  "secret": "string"
                }
              ],
              "auth_servers_retries": 3,
              "auth_servers_timeout": 5
            },
            "radsec": {
              "enabled": true,
              "server_name": "string",
              "servers": [
                {
                  "host": "string",
                  "port": 0
                }
              ],
              "use_mxedge": true
            },
            "vlan_id": 0,
            "vland_ids": [
              0
            ],
            "wxtunnel_id": "string",
            "wxtunnel_remote_id": "string"
          }
        }
      }
    ]
  },
  "created_time": 0,
  "for_site": true,
  "id": "482f6eca-6276-4993-bfeb-57cbbbba6f08",
  "modified_time": 0,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811"
}
POST createOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens
BODY json

{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/apitokens" {:content-type :json
                                                                          :form-params {:name ""
                                                                                        :privileges [{:role ""
                                                                                                      :scope ""
                                                                                                      :site_id ""
                                                                                                      :sitegroup_id ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\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}}/api/v1/orgs/:org_id/apitokens"),
    Content = new StringContent("{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

	payload := strings.NewReader("{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\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/api/v1/orgs/:org_id/apitokens HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 134

{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  name: '',
  privileges: [
    {
      role: '',
      scope: '',
      site_id: '',
      sitegroup_id: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
  headers: {'content-type': 'application/json'},
  data: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","privileges":[{"role":"","scope":"","site_id":"","sitegroup_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "",\n  "privileges": [\n    {\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_id": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .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/api/v1/orgs/:org_id/apitokens',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
  headers: {'content-type': 'application/json'},
  body: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: '',
  privileges: [
    {
      role: '',
      scope: '',
      site_id: '',
      sitegroup_id: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens',
  headers: {'content-type': 'application/json'},
  data: {name: '', privileges: [{role: '', scope: '', site_id: '', sitegroup_id: ''}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":"","privileges":[{"role":"","scope":"","site_id":"","sitegroup_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"",
                              @"privileges": @[ @{ @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_id": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens"]
                                                       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}}/api/v1/orgs/:org_id/apitokens" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/apitokens",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'name' => '',
    'privileges' => [
        [
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_id' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens', [
  'body' => '{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => '',
  'privileges' => [
    [
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_id' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => '',
  'privileges' => [
    [
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_id' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$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}}/api/v1/orgs/:org_id/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/apitokens", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

payload = {
    "name": "",
    "privileges": [
        {
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_id": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

payload <- "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\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}}/api/v1/orgs/:org_id/apitokens")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/apitokens') do |req|
  req.body = "{\n  \"name\": \"\",\n  \"privileges\": [\n    {\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_id\": \"\"\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}}/api/v1/orgs/:org_id/apitokens";

    let payload = json!({
        "name": "",
        "privileges": (
            json!({
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_id": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/apitokens \
  --header 'content-type: application/json' \
  --data '{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}'
echo '{
  "name": "",
  "privileges": [
    {
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/apitokens \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "",\n  "privileges": [\n    {\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_id": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/apitokens
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "name": "",
  "privileges": [
    [
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_id": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getOrgApiTokens
{{baseUrl}}/api/v1/orgs/:org_id/apitokens
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

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}}/api/v1/orgs/:org_id/apitokens"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/apitokens");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

	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/api/v1/orgs/:org_id/apitokens HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens"))
    .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}}/api/v1/orgs/:org_id/apitokens")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .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}}/api/v1/orgs/:org_id/apitokens');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
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}}/api/v1/orgs/:org_id/apitokens',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/apitokens',
  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}}/api/v1/orgs/:org_id/apitokens'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens');

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}}/api/v1/orgs/:org_id/apitokens'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens';
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}}/api/v1/orgs/:org_id/apitokens"]
                                                       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}}/api/v1/orgs/:org_id/apitokens" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/apitokens",
  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}}/api/v1/orgs/:org_id/apitokens');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/apitokens")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/apitokens")

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/api/v1/orgs/:org_id/apitokens') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens";

    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}}/api/v1/orgs/:org_id/apitokens
http GET {{baseUrl}}/api/v1/orgs/:org_id/apitokens
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/apitokens
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "key": "string",
    "last_used": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "privileges": [
      {
        "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "msp_name": "string",
        "name": "string",
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "org_name": "string",
        "orggroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "role": "admin",
        "scope": "org",
        "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "sitegroup_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ]
      }
    ]
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "key": "string",
    "last_used": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  }
]
PUT updateOrgApiToken
{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
BODY json

{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");

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  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" {:content-type :json
                                                                                      :form-params {:created_by ""
                                                                                                    :created_time 0
                                                                                                    :id ""
                                                                                                    :key ""
                                                                                                    :last_used 0
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :privileges [{:for_site false
                                                                                                                  :msp_id ""
                                                                                                                  :msp_logo_url ""
                                                                                                                  :msp_name ""
                                                                                                                  :msp_url ""
                                                                                                                  :name ""
                                                                                                                  :org_id ""
                                                                                                                  :org_name ""
                                                                                                                  :orggroup_ids []
                                                                                                                  :role ""
                                                                                                                  :scope ""
                                                                                                                  :site_id ""
                                                                                                                  :sitegroup_ids []
                                                                                                                  :views []}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"),
    Content = new StringContent("{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

	payload := strings.NewReader("{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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/api/v1/orgs/:org_id/apitokens/:apitoken_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454

{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_by: '',
  created_time: 0,
  id: '',
  key: '',
  last_used: 0,
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_by: '',
    created_time: 0,
    id: '',
    key: '',
    last_used: 0,
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_by":"","created_time":0,"id":"","key":"","last_used":0,"name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}]}'
};

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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_by": "",\n  "created_time": 0,\n  "id": "",\n  "key": "",\n  "last_used": 0,\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\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  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")
  .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/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  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({
  created_by: '',
  created_time: 0,
  id: '',
  key: '',
  last_used: 0,
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_by: '',
    created_time: 0,
    id: '',
    key: '',
    last_used: 0,
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ]
  },
  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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_by: '',
  created_time: 0,
  id: '',
  key: '',
  last_used: 0,
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ]
});

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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_by: '',
    created_time: 0,
    id: '',
    key: '',
    last_used: 0,
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_by":"","created_time":0,"id":"","key":"","last_used":0,"name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}]}'
};

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 = @{ @"created_by": @"",
                              @"created_time": @0,
                              @"id": @"",
                              @"key": @"",
                              @"last_used": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"]
                                                       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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id",
  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([
    'created_by' => '',
    'created_time' => 0,
    'id' => '',
    'key' => '',
    'last_used' => 0,
    'name' => '',
    'org_id' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ]
  ]),
  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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id', [
  'body' => '{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_by' => '',
  'created_time' => 0,
  'id' => '',
  'key' => '',
  'last_used' => 0,
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_by' => '',
  'created_time' => 0,
  'id' => '',
  'key' => '',
  'last_used' => 0,
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id');
$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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/apitokens/:apitoken_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

payload = {
    "created_by": "",
    "created_time": 0,
    "id": "",
    "key": "",
    "last_used": 0,
    "name": "",
    "org_id": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id"

payload <- "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")

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  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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/api/v1/orgs/:org_id/apitokens/:apitoken_id') do |req|
  req.body = "{\n  \"created_by\": \"\",\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"key\": \"\",\n  \"last_used\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id";

    let payload = json!({
        "created_by": "",
        "created_time": 0,
        "id": "",
        "key": "",
        "last_used": 0,
        "name": "",
        "org_id": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        )
    });

    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}}/api/v1/orgs/:org_id/apitokens/:apitoken_id \
  --header 'content-type: application/json' \
  --data '{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}'
echo '{
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_by": "",\n  "created_time": 0,\n  "id": "",\n  "key": "",\n  "last_used": 0,\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_by": "",
  "created_time": 0,
  "id": "",
  "key": "",
  "last_used": 0,
  "name": "",
  "org_id": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/apitokens/:apitoken_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "key": "string",
  "last_used": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST createOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters
BODY json

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters" {:content-type :json
                                                                             :form-params {:ap_mac ""
                                                                                           :beam 0
                                                                                           :created_time ""
                                                                                           :disasbled false
                                                                                           :eddystone_uid_namespace ""
                                                                                           :eddystone_url ""
                                                                                           :for_site false
                                                                                           :ibeacon_major 0
                                                                                           :ibeacon_uuid ""
                                                                                           :id ""
                                                                                           :mfg_company_id 0
                                                                                           :modified_time ""
                                                                                           :name ""
                                                                                           :org_id ""
                                                                                           :rssi 0
                                                                                           :service_uuid ""
                                                                                           :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"),
    Content = new StringContent("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

	payload := strings.NewReader("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/assetfilters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .header("content-type", "application/json")
  .body("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .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/api/v1/orgs/:org_id/assetfilters',
  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({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
  headers: {'content-type': 'application/json'},
  body: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
                              @"beam": @0,
                              @"created_time": @"",
                              @"disasbled": @NO,
                              @"eddystone_uid_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mfg_company_id": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rssi": @0,
                              @"service_uuid": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"]
                                                       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}}/api/v1/orgs/:org_id/assetfilters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters",
  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([
    'ap_mac' => '',
    'beam' => 0,
    'created_time' => '',
    'disasbled' => null,
    'eddystone_uid_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mfg_company_id' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rssi' => 0,
    'service_uuid' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters', [
  'body' => '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$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}}/api/v1/orgs/:org_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assetfilters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

payload = {
    "ap_mac": "",
    "beam": 0,
    "created_time": "",
    "disasbled": False,
    "eddystone_uid_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mfg_company_id": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rssi": 0,
    "service_uuid": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

payload <- "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/assetfilters') do |req|
  req.body = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters";

    let payload = json!({
        "ap_mac": "",
        "beam": 0,
        "created_time": "",
        "disasbled": false,
        "eddystone_uid_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mfg_company_id": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rssi": 0,
        "service_uuid": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters \
  --header 'content-type: application/json' \
  --data '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
echo '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/assetfilters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteOrgAssetFilter
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgAssetFilter
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

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}}/api/v1/orgs/:org_id/assetfilters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

	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/api/v1/orgs/:org_id/assetfilters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"))
    .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}}/api/v1/orgs/:org_id/assetfilters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .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}}/api/v1/orgs/:org_id/assetfilters');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
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}}/api/v1/orgs/:org_id/assetfilters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assetfilters',
  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}}/api/v1/orgs/:org_id/assetfilters'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');

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}}/api/v1/orgs/:org_id/assetfilters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters';
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}}/api/v1/orgs/:org_id/assetfilters"]
                                                       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}}/api/v1/orgs/:org_id/assetfilters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters",
  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}}/api/v1/orgs/:org_id/assetfilters');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assetfilters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")

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/api/v1/orgs/:org_id/assetfilters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters";

    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}}/api/v1/orgs/:org_id/assetfilters
http GET {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assetfilters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "eddystone_uid_namespace": "2818e3868dec25629ede",
    "eddystone_url": "https://www.abc.com",
    "ibeacon_major": 13,
    "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
    "mfg_company_id": 935,
    "name": "Visitor Tags",
    "service_uuid": "0000fe6a-0000-1000-8000-0030459b3cfb"
  }
]
PUT updateOrgAssetFilters
{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
BODY json

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" {:content-type :json
                                                                                            :form-params {:ap_mac ""
                                                                                                          :beam 0
                                                                                                          :created_time ""
                                                                                                          :disasbled false
                                                                                                          :eddystone_uid_namespace ""
                                                                                                          :eddystone_url ""
                                                                                                          :for_site false
                                                                                                          :ibeacon_major 0
                                                                                                          :ibeacon_uuid ""
                                                                                                          :id ""
                                                                                                          :mfg_company_id 0
                                                                                                          :modified_time ""
                                                                                                          :name ""
                                                                                                          :org_id ""
                                                                                                          :rssi 0
                                                                                                          :service_uuid ""
                                                                                                          :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"),
    Content = new StringContent("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

	payload := strings.NewReader("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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/api/v1/orgs/:org_id/assetfilters/:assetfilter_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .header("content-type", "application/json")
  .body("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")
  .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/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  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({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  body: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
                              @"beam": @0,
                              @"created_time": @"",
                              @"disasbled": @NO,
                              @"eddystone_uid_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mfg_company_id": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rssi": @0,
                              @"service_uuid": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"]
                                                       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}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id",
  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([
    'ap_mac' => '',
    'beam' => 0,
    'created_time' => '',
    'disasbled' => null,
    'eddystone_uid_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mfg_company_id' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rssi' => 0,
    'service_uuid' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id', [
  'body' => '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id');
$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}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

payload = {
    "ap_mac": "",
    "beam": 0,
    "created_time": "",
    "disasbled": False,
    "eddystone_uid_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mfg_company_id": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rssi": 0,
    "service_uuid": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id"

payload <- "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/assetfilters/:assetfilter_id') do |req|
  req.body = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id";

    let payload = json!({
        "ap_mac": "",
        "beam": 0,
        "created_time": "",
        "disasbled": false,
        "eddystone_uid_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mfg_company_id": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rssi": 0,
        "service_uuid": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id \
  --header 'content-type: application/json' \
  --data '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
echo '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assetfilters/:assetfilter_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET countOrgAssetsByDistanceField
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/assets/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/assets/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/assets/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assets" {:content-type :json
                                                                       :form-params {:created_time ""
                                                                                     :for_site false
                                                                                     :id ""
                                                                                     :mac ""
                                                                                     :map_id ""
                                                                                     :modified_time ""
                                                                                     :name ""
                                                                                     :org_id ""
                                                                                     :site_id ""
                                                                                     :tag_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/assets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .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/api/v1/orgs/:org_id/assets',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"tag_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets"]
                                                       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}}/api/v1/orgs/:org_id/assets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'tag_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$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}}/api/v1/orgs/:org_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "tag_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/assets') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "tag_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assets \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/assets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
DELETE deleteOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assets/:asset_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assets/:asset_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET getOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/assets")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"

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}}/api/v1/orgs/:org_id/assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets"

	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/api/v1/orgs/:org_id/assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets"))
    .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}}/api/v1/orgs/:org_id/assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .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}}/api/v1/orgs/:org_id/assets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/assets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
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}}/api/v1/orgs/:org_id/assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assets',
  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}}/api/v1/orgs/:org_id/assets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/assets');

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}}/api/v1/orgs/:org_id/assets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets';
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}}/api/v1/orgs/:org_id/assets"]
                                                       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}}/api/v1/orgs/:org_id/assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets",
  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}}/api/v1/orgs/:org_id/assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/assets")

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/api/v1/orgs/:org_id/assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets";

    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}}/api/v1/orgs/:org_id/assets
http GET {{baseUrl}}/api/v1/orgs/:org_id/assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets")! 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 importOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/assets/import
BODY json

[
  {
    "mac": "",
    "name": ""
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/assets/import" {:content-type :json
                                                                              :form-params [{:mac "a31eb04e1c38"
                                                                                             :name "Expensive Instrument"} {:mac "a31eb04e1c37"
                                                                                             :name "Cheap Instrument"}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/orgs/:org_id/assets/import"),
    Content = new StringContent("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/orgs/:org_id/assets/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"

	payload := strings.NewReader("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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/api/v1/orgs/:org_id/assets/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 140

[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    mac: 'a31eb04e1c38',
    name: 'Expensive Instrument'
  },
  {
    mac: 'a31eb04e1c37',
    name: 'Cheap Instrument'
  }
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
  headers: {'content-type': 'application/json'},
  data: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};

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}}/api/v1/orgs/:org_id/assets/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "mac": "a31eb04e1c38",\n    "name": "Expensive Instrument"\n  },\n  {\n    "mac": "a31eb04e1c37",\n    "name": "Cheap Instrument"\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  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/assets/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
  {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/import',
  headers: {'content-type': 'application/json'},
  body: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ],
  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}}/api/v1/orgs/:org_id/assets/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    mac: 'a31eb04e1c38',
    name: 'Expensive Instrument'
  },
  {
    mac: 'a31eb04e1c37',
    name: 'Cheap Instrument'
  }
]);

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}}/api/v1/orgs/:org_id/assets/import',
  headers: {'content-type': 'application/json'},
  data: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};

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 = @[ @{ @"mac": @"a31eb04e1c38", @"name": @"Expensive Instrument" },
                              @{ @"mac": @"a31eb04e1c37", @"name": @"Cheap Instrument" } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/assets/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        'mac' => 'a31eb04e1c38',
        'name' => 'Expensive Instrument'
    ],
    [
        'mac' => 'a31eb04e1c37',
        'name' => 'Cheap Instrument'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/assets/import', [
  'body' => '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'mac' => 'a31eb04e1c38',
    'name' => 'Expensive Instrument'
  ],
  [
    'mac' => 'a31eb04e1c37',
    'name' => 'Cheap Instrument'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'mac' => 'a31eb04e1c38',
    'name' => 'Expensive Instrument'
  ],
  [
    'mac' => 'a31eb04e1c37',
    'name' => 'Cheap Instrument'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/assets/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"

payload = [
    {
        "mac": "a31eb04e1c38",
        "name": "Expensive Instrument"
    },
    {
        "mac": "a31eb04e1c37",
        "name": "Cheap Instrument"
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/import"

payload <- "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/orgs/:org_id/assets/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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/api/v1/orgs/:org_id/assets/import') do |req|
  req.body = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/import";

    let payload = (
        json!({
            "mac": "a31eb04e1c38",
            "name": "Expensive Instrument"
        }),
        json!({
            "mac": "a31eb04e1c37",
            "name": "Cheap Instrument"
        })
    );

    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}}/api/v1/orgs/:org_id/assets/import \
  --header 'content-type: application/json' \
  --data '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
echo '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/assets/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "mac": "a31eb04e1c38",\n    "name": "Expensive Instrument"\n  },\n  {\n    "mac": "a31eb04e1c37",\n    "name": "Cheap Instrument"\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  ],
  [
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET searchOrgAssets
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"

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}}/api/v1/orgs/:org_id/stats/assets/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"

	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/api/v1/orgs/:org_id/stats/assets/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"))
    .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}}/api/v1/orgs/:org_id/stats/assets/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
  .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}}/api/v1/orgs/:org_id/stats/assets/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search';
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}}/api/v1/orgs/:org_id/stats/assets/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/assets/search',
  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}}/api/v1/orgs/:org_id/stats/assets/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');

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}}/api/v1/orgs/:org_id/stats/assets/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search';
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}}/api/v1/orgs/:org_id/stats/assets/search"]
                                                       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}}/api/v1/orgs/:org_id/stats/assets/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search",
  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}}/api/v1/orgs/:org_id/stats/assets/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")

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/api/v1/orgs/:org_id/stats/assets/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search";

    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}}/api/v1/orgs/:org_id/stats/assets/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "last_seen": 0,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "rssizones": [
        {
          "id": "476f6eca-6276-4993-bfeb-5dcbbbba6f08",
          "since": 0
        }
      ],
      "x": 0,
      "y": 0,
      "zones": [
        {
          "id": "475f6eca-6276-4993-bfeb-5ecbbbba6f08",
          "since": 0
        }
      ]
    }
  ],
  "start": 0,
  "total": 0
}
PUT updateOrgAsset
{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id" {:content-type :json
                                                                                :form-params {:created_time ""
                                                                                              :for_site false
                                                                                              :id ""
                                                                                              :mac ""
                                                                                              :map_id ""
                                                                                              :modified_time ""
                                                                                              :name ""
                                                                                              :org_id ""
                                                                                              :site_id ""
                                                                                              :tag_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/orgs/:org_id/assets/:asset_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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/api/v1/orgs/:org_id/assets/:asset_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")
  .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/api/v1/orgs/:org_id/assets/:asset_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"tag_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"]
                                                       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}}/api/v1/orgs/:org_id/assets/:asset_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'tag_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id');
$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}}/api/v1/orgs/:org_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/assets/:asset_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "tag_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/orgs/:org_id/assets/:asset_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/assets/:asset_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/orgs/:org_id/assets/:asset_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "tag_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/assets/:asset_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET countOrgCallEvents
{{baseUrl}}/api/v1/orgs/:org_id/call/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/call/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/call/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/call/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/call/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/call/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/call/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchOrgCallEvents
{{baseUrl}}/api/v1/orgs/:org_id/call/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"

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}}/api/v1/orgs/:org_id/call/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"

	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/api/v1/orgs/:org_id/call/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"))
    .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}}/api/v1/orgs/:org_id/call/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
  .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}}/api/v1/orgs/:org_id/call/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search';
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}}/api/v1/orgs/:org_id/call/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/call/events/search',
  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}}/api/v1/orgs/:org_id/call/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');

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}}/api/v1/orgs/:org_id/call/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search';
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}}/api/v1/orgs/:org_id/call/events/search"]
                                                       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}}/api/v1/orgs/:org_id/call/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search",
  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}}/api/v1/orgs/:org_id/call/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/call/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/call/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/call/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")

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/api/v1/orgs/:org_id/call/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search";

    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}}/api/v1/orgs/:org_id/call/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/call/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/call/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/call/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1674819324,
  "limit": 10,
  "results": [
    {
      "app": "zoom",
      "audio_quality": "good",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "reason": "Host ended the meeting.",
      "screen_share_quality": "good",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENT_LEFT_CALL",
      "video_quality": "good",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "reason": "Network connection error.",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENT_DISCONNECTED_FROM_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENTS_JOINED_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    }
  ],
  "start": 1674153000,
  "total": 3
}
POST clearOrgCertificates
{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"

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}}/api/v1/orgs/:org_id/cert/regenerate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"

	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/api/v1/orgs/:org_id/cert/regenerate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"))
    .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}}/api/v1/orgs/:org_id/cert/regenerate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
  .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}}/api/v1/orgs/:org_id/cert/regenerate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate';
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}}/api/v1/orgs/:org_id/cert/regenerate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/cert/regenerate',
  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}}/api/v1/orgs/:org_id/cert/regenerate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');

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}}/api/v1/orgs/:org_id/cert/regenerate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate';
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}}/api/v1/orgs/:org_id/cert/regenerate"]
                                                       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}}/api/v1/orgs/:org_id/cert/regenerate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate",
  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}}/api/v1/orgs/:org_id/cert/regenerate');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/cert/regenerate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")

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/api/v1/orgs/:org_id/cert/regenerate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate";

    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}}/api/v1/orgs/:org_id/cert/regenerate
http POST {{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/cert/regenerate")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cert": "-----BEGIN CERTIFICATE-----\nMIIowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----"
}
GET getOrgCertificates
{{baseUrl}}/api/v1/orgs/:org_id/cert
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/cert");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/cert")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/cert"

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}}/api/v1/orgs/:org_id/cert"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/cert");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/cert"

	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/api/v1/orgs/:org_id/cert HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/cert")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/cert"))
    .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}}/api/v1/orgs/:org_id/cert")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/cert")
  .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}}/api/v1/orgs/:org_id/cert');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/cert'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert';
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}}/api/v1/orgs/:org_id/cert',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/cert")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/cert',
  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}}/api/v1/orgs/:org_id/cert'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/cert');

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}}/api/v1/orgs/:org_id/cert'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/cert';
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}}/api/v1/orgs/:org_id/cert"]
                                                       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}}/api/v1/orgs/:org_id/cert" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/cert",
  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}}/api/v1/orgs/:org_id/cert');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/cert');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/cert' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/cert")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/cert"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/cert"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/cert")

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/api/v1/orgs/:org_id/cert') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/cert";

    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}}/api/v1/orgs/:org_id/cert
http GET {{baseUrl}}/api/v1/orgs/:org_id/cert
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/cert
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/cert")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cert": "-----BEGIN CERTIFICATE-----\nMIIowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----"
}
POST truncateOrgCrlFile
{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate
BODY json

{
  "days": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate");

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  \"days\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate" {:content-type :json
                                                                             :form-params {:days 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"days\": 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}}/api/v1/orgs/:org_id/crl/truncate"),
    Content = new StringContent("{\n  \"days\": 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}}/api/v1/orgs/:org_id/crl/truncate");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"days\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"

	payload := strings.NewReader("{\n  \"days\": 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/api/v1/orgs/:org_id/crl/truncate HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 15

{
  "days": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"days\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"days\": 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  \"days\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
  .header("content-type", "application/json")
  .body("{\n  \"days\": 0\n}")
  .asString();
const data = JSON.stringify({
  days: 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}}/api/v1/orgs/:org_id/crl/truncate');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
  headers: {'content-type': 'application/json'},
  data: {days: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"days":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}}/api/v1/orgs/:org_id/crl/truncate',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "days": 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  \"days\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")
  .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/api/v1/orgs/:org_id/crl/truncate',
  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({days: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate',
  headers: {'content-type': 'application/json'},
  body: {days: 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}}/api/v1/orgs/:org_id/crl/truncate');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  days: 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}}/api/v1/orgs/:org_id/crl/truncate',
  headers: {'content-type': 'application/json'},
  data: {days: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"days":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 = @{ @"days": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"]
                                                       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}}/api/v1/orgs/:org_id/crl/truncate" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"days\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate",
  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([
    'days' => 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}}/api/v1/orgs/:org_id/crl/truncate', [
  'body' => '{
  "days": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'days' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'days' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate');
$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}}/api/v1/orgs/:org_id/crl/truncate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "days": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "days": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"days\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/crl/truncate", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"

payload = { "days": 0 }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate"

payload <- "{\n  \"days\": 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}}/api/v1/orgs/:org_id/crl/truncate")

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  \"days\": 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/api/v1/orgs/:org_id/crl/truncate') do |req|
  req.body = "{\n  \"days\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate";

    let payload = json!({"days": 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}}/api/v1/orgs/:org_id/crl/truncate \
  --header 'content-type: application/json' \
  --data '{
  "days": 0
}'
echo '{
  "days": 0
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/crl/truncate \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "days": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/crl/truncate
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["days": 0] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/crl/truncate")! 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 claimOrgLicense
{{baseUrl}}/api/v1/orgs/:org_id/claim
BODY json

{
  "code": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/claim");

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  \"code\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/claim" {:content-type :json
                                                                      :form-params {:code ""
                                                                                    :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/claim"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"code\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/claim"),
    Content = new StringContent("{\n  \"code\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"code\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/claim"

	payload := strings.NewReader("{\n  \"code\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 30

{
  "code": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/claim")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"code\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/claim"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"code\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"code\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/claim")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/claim")
  .header("content-type", "application/json")
  .body("{\n  \"code\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  code: '',
  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}}/api/v1/orgs/:org_id/claim');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
  headers: {'content-type': 'application/json'},
  data: {code: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":"","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}}/api/v1/orgs/:org_id/claim',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "code": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"code\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/claim")
  .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/api/v1/orgs/:org_id/claim',
  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({code: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/claim',
  headers: {'content-type': 'application/json'},
  body: {code: '', 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}}/api/v1/orgs/:org_id/claim');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  code: '',
  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}}/api/v1/orgs/:org_id/claim',
  headers: {'content-type': 'application/json'},
  data: {code: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":"","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 = @{ @"code": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/claim"]
                                                       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}}/api/v1/orgs/:org_id/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"code\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/claim",
  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([
    'code' => '',
    '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}}/api/v1/orgs/:org_id/claim', [
  'body' => '{
  "code": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/claim');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'code' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'code' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/claim');
$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}}/api/v1/orgs/:org_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"code\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/claim", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/claim"

payload = {
    "code": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/claim"

payload <- "{\n  \"code\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/claim")

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  \"code\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/claim') do |req|
  req.body = "{\n  \"code\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/claim";

    let payload = json!({
        "code": "",
        "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}}/api/v1/orgs/:org_id/claim \
  --header 'content-type: application/json' \
  --data '{
  "code": "",
  "type": ""
}'
echo '{
  "code": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/claim \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "code": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/claim
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "code": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/claim")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "inventory_added": [
    {
      "mac": "5c5b35000018",
      "magic": "6JG8EPTFV2A9Z2N",
      "model": "AP41",
      "serial": "FXLH2015150025",
      "type": "ap"
    }
  ],
  "inventory_duplicated": [
    {
      "mac": "5c5b35000012",
      "magic": "DVH4VSNMSZPDXBR",
      "model": "AP41",
      "serial": "FXLH2015150027",
      "type": "ap"
    }
  ],
  "license_added": [
    {
      "end": 1520380800,
      "quantity": 180,
      "start": 1504828800,
      "type": "SUB-MAN"
    },
    {
      "end": 1520380800,
      "quantity": 120,
      "start": 1504828800,
      "type": "SUB-LOC"
    }
  ],
  "license_duplicated": [
    {
      "end": 1520380800,
      "quantity": 180,
      "start": 1504828800,
      "type": "SUB-MAN"
    }
  ],
  "license_error": [
    {
      "order": "00000464",
      "reason": ""
    }
  ]
}
GET countOrgClientsWired
{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/wired_clients/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wired_clients/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wired_clients/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/wired_clients/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countOrgClientsWireless
{{baseUrl}}/api/v1/orgs/:org_id/clients/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/clients/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/clients/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/clients/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/clients/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/clients/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clients/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/clients/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/clients/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/clients/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getMxEdgeModels (GET)
{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count
QUERY PARAMS

distinct
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count" {:query-params {:distinct ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="

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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="

	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/api/v1/orgs/:org_id/clients/sessions/count?distinct= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="))
    .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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
  .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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=';
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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/clients/sessions/count?distinct=',
  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}}/api/v1/orgs/:org_id/clients/sessions/count',
  qs: {distinct: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');

req.query({
  distinct: ''
});

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}}/api/v1/orgs/:org_id/clients/sessions/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=';
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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct="]
                                                       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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=",
  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}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'distinct' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'distinct' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/sessions/count?distinct=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count"

querystring = {"distinct":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count"

queryString <- list(distinct = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")

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/api/v1/orgs/:org_id/clients/sessions/count') do |req|
  req.params['distinct'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count";

    let querystring = [
        ("distinct", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/count?distinct=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchOrgClientWirelessSessions
{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"

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}}/api/v1/orgs/:org_id/clients/sessions/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"

	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/api/v1/orgs/:org_id/clients/sessions/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"))
    .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}}/api/v1/orgs/:org_id/clients/sessions/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
  .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}}/api/v1/orgs/:org_id/clients/sessions/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search';
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}}/api/v1/orgs/:org_id/clients/sessions/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/clients/sessions/search',
  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}}/api/v1/orgs/:org_id/clients/sessions/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');

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}}/api/v1/orgs/:org_id/clients/sessions/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search';
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}}/api/v1/orgs/:org_id/clients/sessions/search"]
                                                       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}}/api/v1/orgs/:org_id/clients/sessions/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search",
  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}}/api/v1/orgs/:org_id/clients/sessions/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/sessions/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")

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/api/v1/orgs/:org_id/clients/sessions/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search";

    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}}/api/v1/orgs/:org_id/clients/sessions/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/sessions/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513177200,
  "limit": 10,
  "results": [
    {
      "ap": "5c5b350e0262",
      "band": "5",
      "client_manufacture": "Apple",
      "connect": 1565208388,
      "disconnect": 1565208448,
      "duration": 60.09423865,
      "mac": "b019c66c8348",
      "org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
      "site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
      "ssid": "Dummy WLAN 2",
      "tags": [
        "disassociate"
      ],
      "timestamp": 1565208448.662,
      "wlan_id": "99bb4c74-f954-4f36-b844-6b030faffabc"
    }
  ],
  "start": 1511967600,
  "total": 100
}
GET searchOrgClientsEvents
{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"

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}}/api/v1/orgs/:org_id/clients/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"

	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/api/v1/orgs/:org_id/clients/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"))
    .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}}/api/v1/orgs/:org_id/clients/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
  .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}}/api/v1/orgs/:org_id/clients/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search';
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}}/api/v1/orgs/:org_id/clients/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/clients/events/search',
  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}}/api/v1/orgs/:org_id/clients/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');

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}}/api/v1/orgs/:org_id/clients/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search';
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}}/api/v1/orgs/:org_id/clients/events/search"]
                                                       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}}/api/v1/orgs/:org_id/clients/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search",
  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}}/api/v1/orgs/:org_id/clients/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")

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/api/v1/orgs/:org_id/clients/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search";

    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}}/api/v1/orgs/:org_id/clients/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/clients/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "results": [
    {
      "ap": "string",
      "band": "24",
      "bssid": "string",
      "channel": 0,
      "proto": "a",
      "ssid": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string",
      "type_code": 0,
      "wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchOrgClientsWired
{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"

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}}/api/v1/orgs/:org_id/wired_clients/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"

	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/api/v1/orgs/:org_id/wired_clients/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"))
    .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}}/api/v1/orgs/:org_id/wired_clients/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
  .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}}/api/v1/orgs/:org_id/wired_clients/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search';
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}}/api/v1/orgs/:org_id/wired_clients/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wired_clients/search',
  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}}/api/v1/orgs/:org_id/wired_clients/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');

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}}/api/v1/orgs/:org_id/wired_clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search';
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}}/api/v1/orgs/:org_id/wired_clients/search"]
                                                       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}}/api/v1/orgs/:org_id/wired_clients/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search",
  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}}/api/v1/orgs/:org_id/wired_clients/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wired_clients/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")

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/api/v1/orgs/:org_id/wired_clients/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search";

    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}}/api/v1/orgs/:org_id/wired_clients/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wired_clients/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1648529800.8221116,
  "limit": 1000,
  "results": [
    {
      "device_mac": [
        "001122334455"
      ],
      "device_mac_port": [
        {
          "device_mac": "001122334455",
          "ip": "",
          "port_id": "et-0/0/1",
          "port_parent": "",
          "start": "2020-12-10T00:07:36.262+0000",
          "vlan": 1,
          "when": "2022-03-29T04:56:05.172+0000"
        }
      ],
      "ip": [
        "11.216.202.61"
      ],
      "mac": "112233445566",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "port_id": [
        "et-0/0/1"
      ],
      "site_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "timestamp": 1571174567.807,
      "vlan": [
        0,
        1001
      ]
    }
  ],
  "start": 1648443400.8221116,
  "total": 1
}
GET searchOrgClientsWireless
{{baseUrl}}/api/v1/orgs/:org_id/clients/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/clients/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"

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}}/api/v1/orgs/:org_id/clients/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"

	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/api/v1/orgs/:org_id/clients/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/clients/search"))
    .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}}/api/v1/orgs/:org_id/clients/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
  .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}}/api/v1/orgs/:org_id/clients/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/search';
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}}/api/v1/orgs/:org_id/clients/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/clients/search',
  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}}/api/v1/orgs/:org_id/clients/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/clients/search');

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}}/api/v1/orgs/:org_id/clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/clients/search';
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}}/api/v1/orgs/:org_id/clients/search"]
                                                       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}}/api/v1/orgs/:org_id/clients/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/clients/search",
  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}}/api/v1/orgs/:org_id/clients/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/clients/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/clients/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/clients/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/clients/search")

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/api/v1/orgs/:org_id/clients/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/clients/search";

    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}}/api/v1/orgs/:org_id/clients/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/clients/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/clients/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/clients/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "results": [
    {
      "ap": "string",
      "band": "24",
      "bssid": "string",
      "channel": 0,
      "proto": "a",
      "ssid": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string",
      "type_code": 0,
      "wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    }
  ],
  "start": 0,
  "total": 0
}
GET getOrgCrlFile
{{baseUrl}}/api/v1/orgs/:org_id/crl
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/crl");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/crl")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/crl"

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}}/api/v1/orgs/:org_id/crl"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/crl");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/crl"

	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/api/v1/orgs/:org_id/crl HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/crl")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/crl"))
    .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}}/api/v1/orgs/:org_id/crl")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/crl")
  .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}}/api/v1/orgs/:org_id/crl');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/crl'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl';
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}}/api/v1/orgs/:org_id/crl',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/crl")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/crl',
  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}}/api/v1/orgs/:org_id/crl'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/crl');

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}}/api/v1/orgs/:org_id/crl'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/crl';
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}}/api/v1/orgs/:org_id/crl"]
                                                       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}}/api/v1/orgs/:org_id/crl" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/crl",
  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}}/api/v1/orgs/:org_id/crl');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/crl');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/crl' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/crl")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/crl"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/crl"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/crl")

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/api/v1/orgs/:org_id/crl') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/crl";

    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}}/api/v1/orgs/:org_id/crl
http GET {{baseUrl}}/api/v1/orgs/:org_id/crl
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/crl
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/crl")! 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 assignOrgDeviceProfileToDevices
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign" {:content-type :json
                                                                                                        :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")
  .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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"]
                                                       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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign');
$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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign"

payload <- "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")

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  \"macs\": []\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign";

    let payload = json!({"macs": ()});

    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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/assign")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "success": [
    "5c5b350e0001"
  ]
}
POST createOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
BODY json

{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");

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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles" {:content-type :json
                                                                               :form-params {:aeroscout {:enabled false
                                                                                                         :host ""
                                                                                                         :locate_connected false}
                                                                                             :ble_config {:beacon_enabled false
                                                                                                          :beacon_rate 0
                                                                                                          :beacon_rate_mode ""
                                                                                                          :beam_disabled []
                                                                                                          :eddystone_uid_adv_power 0
                                                                                                          :eddystone_uid_beams ""
                                                                                                          :eddystone_uid_enabled false
                                                                                                          :eddystone_uid_freq_msec 0
                                                                                                          :eddystone_uid_instance ""
                                                                                                          :eddystone_uid_namespace ""
                                                                                                          :eddystone_url_adv_power 0
                                                                                                          :eddystone_url_beams ""
                                                                                                          :eddystone_url_enabled false
                                                                                                          :eddystone_url_freq_msec 0
                                                                                                          :eddystone_url_url ""
                                                                                                          :ibeacon_adv_power 0
                                                                                                          :ibeacon_beams ""
                                                                                                          :ibeacon_enabled false
                                                                                                          :ibeacon_freq_msec 0
                                                                                                          :ibeacon_major 0
                                                                                                          :ibeacon_minor 0
                                                                                                          :ibeacon_uuid ""
                                                                                                          :power 0
                                                                                                          :power_mode ""}
                                                                                             :created_time ""
                                                                                             :disable_eth1 false
                                                                                             :disable_eth2 false
                                                                                             :disable_eth3 false
                                                                                             :disable_module false
                                                                                             :for_site false
                                                                                             :height ""
                                                                                             :id ""
                                                                                             :iot_config {:A1 {:enabled false
                                                                                                               :name ""
                                                                                                               :output false
                                                                                                               :pullup ""
                                                                                                               :value 0}
                                                                                                          :A2 {}
                                                                                                          :A3 {}
                                                                                                          :A4 {}
                                                                                                          :DI1 {:enabled false
                                                                                                                :name ""
                                                                                                                :pullup ""}
                                                                                                          :DI2 {}
                                                                                                          :DO {}}
                                                                                             :ip_config {:dns []
                                                                                                         :dns_suffix []
                                                                                                         :gateway ""
                                                                                                         :gateway6 ""
                                                                                                         :ip ""
                                                                                                         :ip6 ""
                                                                                                         :mtu 0
                                                                                                         :netmask ""
                                                                                                         :netmask6 ""
                                                                                                         :type ""
                                                                                                         :type6 ""
                                                                                                         :vlan_id 0}
                                                                                             :led {:brightness 0
                                                                                                   :enabled false}
                                                                                             :map_id ""
                                                                                             :mesh {:enabled false
                                                                                                    :group 0
                                                                                                    :role ""}
                                                                                             :modified_time ""
                                                                                             :name ""
                                                                                             :notes ""
                                                                                             :ntp_servers []
                                                                                             :org_id ""
                                                                                             :orientation ""
                                                                                             :orientation_overwrite false
                                                                                             :poe_passthrough false
                                                                                             :port_config {}
                                                                                             :pwr_config {:base ""}
                                                                                             :radio_config {:allow_rrm_disable false
                                                                                                            :ant_gain_24 0
                                                                                                            :ant_gain_5 0
                                                                                                            :ant_gain_6 0
                                                                                                            :antenna_mode ""
                                                                                                            :band_24 {:allow_rrm_disable false
                                                                                                                      :ant_gain 0
                                                                                                                      :antenna_mode ""
                                                                                                                      :bandwidth 0
                                                                                                                      :channel 0
                                                                                                                      :channels []
                                                                                                                      :disabled false
                                                                                                                      :power 0
                                                                                                                      :power_max 0
                                                                                                                      :power_min 0
                                                                                                                      :preamble ""
                                                                                                                      :usage ""}
                                                                                                            :band_24_usage ""
                                                                                                            :band_5 {}
                                                                                                            :band_5_on_24_radio {}
                                                                                                            :band_6 {}
                                                                                                            :scanning_enabled false}
                                                                                             :site_id ""
                                                                                             :switch_config {:enabled false
                                                                                                             :eth0 {:additional_vlan_ids []
                                                                                                                    :enable_vlan false
                                                                                                                    :port_vlan_id ""
                                                                                                                    :vlan_ids []}
                                                                                                             :eth1 {}
                                                                                                             :eth2 {}
                                                                                                             :eth3 {}
                                                                                                             :module {}
                                                                                                             :wds {}}
                                                                                             :type ""
                                                                                             :usb_config {:cacert ""
                                                                                                          :channel 0
                                                                                                          :enabled false
                                                                                                          :host ""
                                                                                                          :port 0
                                                                                                          :type ""
                                                                                                          :verify_cert false
                                                                                                          :vlan_id 0}
                                                                                             :vars {}
                                                                                             :x ""
                                                                                             :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles"),
    Content = new StringContent("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

	payload := strings.NewReader("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/orgs/:org_id/deviceprofiles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2937

{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .header("content-type", "application/json")
  .body("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  aeroscout: {
    enabled: false,
    host: '',
    locate_connected: false
  },
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {
      enabled: false,
      name: '',
      output: false,
      pullup: '',
      value: 0
    },
    A2: {},
    A3: {},
    A4: {},
    DI1: {
      enabled: false,
      name: '',
      pullup: ''
    },
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {
    brightness: 0,
    enabled: false
  },
  map_id: '',
  mesh: {
    enabled: false,
    group: 0,
    role: ''
  },
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {
    base: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {
      additional_vlan_ids: [],
      enable_vlan: false,
      port_vlan_id: '',
      vlan_ids: []
    },
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
  headers: {'content-type': 'application/json'},
  data: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};

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}}/api/v1/orgs/:org_id/deviceprofiles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "aeroscout": {\n    "enabled": false,\n    "host": "",\n    "locate_connected": false\n  },\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "created_time": "",\n  "disable_eth1": false,\n  "disable_eth2": false,\n  "disable_eth3": false,\n  "disable_module": false,\n  "for_site": false,\n  "height": "",\n  "id": "",\n  "iot_config": {\n    "A1": {\n      "enabled": false,\n      "name": "",\n      "output": false,\n      "pullup": "",\n      "value": 0\n    },\n    "A2": {},\n    "A3": {},\n    "A4": {},\n    "DI1": {\n      "enabled": false,\n      "name": "",\n      "pullup": ""\n    },\n    "DI2": {},\n    "DO": {}\n  },\n  "ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "gateway6": "",\n    "ip": "",\n    "ip6": "",\n    "mtu": 0,\n    "netmask": "",\n    "netmask6": "",\n    "type": "",\n    "type6": "",\n    "vlan_id": 0\n  },\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "map_id": "",\n  "mesh": {\n    "enabled": false,\n    "group": 0,\n    "role": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "notes": "",\n  "ntp_servers": [],\n  "org_id": "",\n  "orientation": "",\n  "orientation_overwrite": false,\n  "poe_passthrough": false,\n  "port_config": {},\n  "pwr_config": {\n    "base": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "site_id": "",\n  "switch_config": {\n    "enabled": false,\n    "eth0": {\n      "additional_vlan_ids": [],\n      "enable_vlan": false,\n      "port_vlan_id": "",\n      "vlan_ids": []\n    },\n    "eth1": {},\n    "eth2": {},\n    "eth3": {},\n    "module": {},\n    "wds": {}\n  },\n  "type": "",\n  "usb_config": {\n    "cacert": "",\n    "channel": 0,\n    "enabled": false,\n    "host": "",\n    "port": 0,\n    "type": "",\n    "verify_cert": false,\n    "vlan_id": 0\n  },\n  "vars": {},\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .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/api/v1/orgs/:org_id/deviceprofiles',
  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({
  aeroscout: {enabled: false, host: '', locate_connected: false},
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
    A2: {},
    A3: {},
    A4: {},
    DI1: {enabled: false, name: '', pullup: ''},
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {brightness: 0, enabled: false},
  map_id: '',
  mesh: {enabled: false, group: 0, role: ''},
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {base: ''},
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles',
  headers: {'content-type': 'application/json'},
  body: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  },
  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}}/api/v1/orgs/:org_id/deviceprofiles');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  aeroscout: {
    enabled: false,
    host: '',
    locate_connected: false
  },
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {
      enabled: false,
      name: '',
      output: false,
      pullup: '',
      value: 0
    },
    A2: {},
    A3: {},
    A4: {},
    DI1: {
      enabled: false,
      name: '',
      pullup: ''
    },
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {
    brightness: 0,
    enabled: false
  },
  map_id: '',
  mesh: {
    enabled: false,
    group: 0,
    role: ''
  },
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {
    base: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {
      additional_vlan_ids: [],
      enable_vlan: false,
      port_vlan_id: '',
      vlan_ids: []
    },
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
});

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}}/api/v1/orgs/:org_id/deviceprofiles',
  headers: {'content-type': 'application/json'},
  data: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};

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 = @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO },
                              @"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[  ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
                              @"created_time": @"",
                              @"disable_eth1": @NO,
                              @"disable_eth2": @NO,
                              @"disable_eth3": @NO,
                              @"disable_module": @NO,
                              @"for_site": @NO,
                              @"height": @"",
                              @"id": @"",
                              @"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{  }, @"A3": @{  }, @"A4": @{  }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{  }, @"DO": @{  } },
                              @"ip_config": @{ @"dns": @[  ], @"dns_suffix": @[  ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 },
                              @"led": @{ @"brightness": @0, @"enabled": @NO },
                              @"map_id": @"",
                              @"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"notes": @"",
                              @"ntp_servers": @[  ],
                              @"org_id": @"",
                              @"orientation": @"",
                              @"orientation_overwrite": @NO,
                              @"poe_passthrough": @NO,
                              @"port_config": @{  },
                              @"pwr_config": @{ @"base": @"" },
                              @"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{  }, @"band_5_on_24_radio": @{  }, @"band_6": @{  }, @"scanning_enabled": @NO },
                              @"site_id": @"",
                              @"switch_config": @{ @"enabled": @NO, @"eth0": @{ @"additional_vlan_ids": @[  ], @"enable_vlan": @NO, @"port_vlan_id": @"", @"vlan_ids": @[  ] }, @"eth1": @{  }, @"eth2": @{  }, @"eth3": @{  }, @"module": @{  }, @"wds": @{  } },
                              @"type": @"",
                              @"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 },
                              @"vars": @{  },
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"]
                                                       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}}/api/v1/orgs/:org_id/deviceprofiles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles",
  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([
    'aeroscout' => [
        'enabled' => null,
        'host' => '',
        'locate_connected' => null
    ],
    'ble_config' => [
        'beacon_enabled' => null,
        'beacon_rate' => 0,
        'beacon_rate_mode' => '',
        'beam_disabled' => [
                
        ],
        'eddystone_uid_adv_power' => 0,
        'eddystone_uid_beams' => '',
        'eddystone_uid_enabled' => null,
        'eddystone_uid_freq_msec' => 0,
        'eddystone_uid_instance' => '',
        'eddystone_uid_namespace' => '',
        'eddystone_url_adv_power' => 0,
        'eddystone_url_beams' => '',
        'eddystone_url_enabled' => null,
        'eddystone_url_freq_msec' => 0,
        'eddystone_url_url' => '',
        'ibeacon_adv_power' => 0,
        'ibeacon_beams' => '',
        'ibeacon_enabled' => null,
        'ibeacon_freq_msec' => 0,
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '',
        'power' => 0,
        'power_mode' => ''
    ],
    'created_time' => '',
    'disable_eth1' => null,
    'disable_eth2' => null,
    'disable_eth3' => null,
    'disable_module' => null,
    'for_site' => null,
    'height' => '',
    'id' => '',
    'iot_config' => [
        'A1' => [
                'enabled' => null,
                'name' => '',
                'output' => null,
                'pullup' => '',
                'value' => 0
        ],
        'A2' => [
                
        ],
        'A3' => [
                
        ],
        'A4' => [
                
        ],
        'DI1' => [
                'enabled' => null,
                'name' => '',
                'pullup' => ''
        ],
        'DI2' => [
                
        ],
        'DO' => [
                
        ]
    ],
    'ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'gateway6' => '',
        'ip' => '',
        'ip6' => '',
        'mtu' => 0,
        'netmask' => '',
        'netmask6' => '',
        'type' => '',
        'type6' => '',
        'vlan_id' => 0
    ],
    'led' => [
        'brightness' => 0,
        'enabled' => null
    ],
    'map_id' => '',
    'mesh' => [
        'enabled' => null,
        'group' => 0,
        'role' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'notes' => '',
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'orientation' => '',
    'orientation_overwrite' => null,
    'poe_passthrough' => null,
    'port_config' => [
        
    ],
    'pwr_config' => [
        'base' => ''
    ],
    'radio_config' => [
        'allow_rrm_disable' => null,
        'ant_gain_24' => 0,
        'ant_gain_5' => 0,
        'ant_gain_6' => 0,
        'antenna_mode' => '',
        'band_24' => [
                'allow_rrm_disable' => null,
                'ant_gain' => 0,
                'antenna_mode' => '',
                'bandwidth' => 0,
                'channel' => 0,
                'channels' => [
                                
                ],
                'disabled' => null,
                'power' => 0,
                'power_max' => 0,
                'power_min' => 0,
                'preamble' => '',
                'usage' => ''
        ],
        'band_24_usage' => '',
        'band_5' => [
                
        ],
        'band_5_on_24_radio' => [
                
        ],
        'band_6' => [
                
        ],
        'scanning_enabled' => null
    ],
    'site_id' => '',
    'switch_config' => [
        'enabled' => null,
        'eth0' => [
                'additional_vlan_ids' => [
                                
                ],
                'enable_vlan' => null,
                'port_vlan_id' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'eth1' => [
                
        ],
        'eth2' => [
                
        ],
        'eth3' => [
                
        ],
        'module' => [
                
        ],
        'wds' => [
                
        ]
    ],
    'type' => '',
    'usb_config' => [
        'cacert' => '',
        'channel' => 0,
        'enabled' => null,
        'host' => '',
        'port' => 0,
        'type' => '',
        'verify_cert' => null,
        'vlan_id' => 0
    ],
    'vars' => [
        
    ],
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/orgs/:org_id/deviceprofiles', [
  'body' => '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'aeroscout' => [
    'enabled' => null,
    'host' => '',
    'locate_connected' => null
  ],
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'created_time' => '',
  'disable_eth1' => null,
  'disable_eth2' => null,
  'disable_eth3' => null,
  'disable_module' => null,
  'for_site' => null,
  'height' => '',
  'id' => '',
  'iot_config' => [
    'A1' => [
        'enabled' => null,
        'name' => '',
        'output' => null,
        'pullup' => '',
        'value' => 0
    ],
    'A2' => [
        
    ],
    'A3' => [
        
    ],
    'A4' => [
        
    ],
    'DI1' => [
        'enabled' => null,
        'name' => '',
        'pullup' => ''
    ],
    'DI2' => [
        
    ],
    'DO' => [
        
    ]
  ],
  'ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'gateway6' => '',
    'ip' => '',
    'ip6' => '',
    'mtu' => 0,
    'netmask' => '',
    'netmask6' => '',
    'type' => '',
    'type6' => '',
    'vlan_id' => 0
  ],
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'map_id' => '',
  'mesh' => [
    'enabled' => null,
    'group' => 0,
    'role' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'notes' => '',
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'orientation' => '',
  'orientation_overwrite' => null,
  'poe_passthrough' => null,
  'port_config' => [
    
  ],
  'pwr_config' => [
    'base' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'site_id' => '',
  'switch_config' => [
    'enabled' => null,
    'eth0' => [
        'additional_vlan_ids' => [
                
        ],
        'enable_vlan' => null,
        'port_vlan_id' => '',
        'vlan_ids' => [
                
        ]
    ],
    'eth1' => [
        
    ],
    'eth2' => [
        
    ],
    'eth3' => [
        
    ],
    'module' => [
        
    ],
    'wds' => [
        
    ]
  ],
  'type' => '',
  'usb_config' => [
    'cacert' => '',
    'channel' => 0,
    'enabled' => null,
    'host' => '',
    'port' => 0,
    'type' => '',
    'verify_cert' => null,
    'vlan_id' => 0
  ],
  'vars' => [
    
  ],
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'aeroscout' => [
    'enabled' => null,
    'host' => '',
    'locate_connected' => null
  ],
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'created_time' => '',
  'disable_eth1' => null,
  'disable_eth2' => null,
  'disable_eth3' => null,
  'disable_module' => null,
  'for_site' => null,
  'height' => '',
  'id' => '',
  'iot_config' => [
    'A1' => [
        'enabled' => null,
        'name' => '',
        'output' => null,
        'pullup' => '',
        'value' => 0
    ],
    'A2' => [
        
    ],
    'A3' => [
        
    ],
    'A4' => [
        
    ],
    'DI1' => [
        'enabled' => null,
        'name' => '',
        'pullup' => ''
    ],
    'DI2' => [
        
    ],
    'DO' => [
        
    ]
  ],
  'ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'gateway6' => '',
    'ip' => '',
    'ip6' => '',
    'mtu' => 0,
    'netmask' => '',
    'netmask6' => '',
    'type' => '',
    'type6' => '',
    'vlan_id' => 0
  ],
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'map_id' => '',
  'mesh' => [
    'enabled' => null,
    'group' => 0,
    'role' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'notes' => '',
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'orientation' => '',
  'orientation_overwrite' => null,
  'poe_passthrough' => null,
  'port_config' => [
    
  ],
  'pwr_config' => [
    'base' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'site_id' => '',
  'switch_config' => [
    'enabled' => null,
    'eth0' => [
        'additional_vlan_ids' => [
                
        ],
        'enable_vlan' => null,
        'port_vlan_id' => '',
        'vlan_ids' => [
                
        ]
    ],
    'eth1' => [
        
    ],
    'eth2' => [
        
    ],
    'eth3' => [
        
    ],
    'module' => [
        
    ],
    'wds' => [
        
    ]
  ],
  'type' => '',
  'usb_config' => [
    'cacert' => '',
    'channel' => 0,
    'enabled' => null,
    'host' => '',
    'port' => 0,
    'type' => '',
    'verify_cert' => null,
    'vlan_id' => 0
  ],
  'vars' => [
    
  ],
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$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}}/api/v1/orgs/:org_id/deviceprofiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

payload = {
    "aeroscout": {
        "enabled": False,
        "host": "",
        "locate_connected": False
    },
    "ble_config": {
        "beacon_enabled": False,
        "beacon_rate": 0,
        "beacon_rate_mode": "",
        "beam_disabled": [],
        "eddystone_uid_adv_power": 0,
        "eddystone_uid_beams": "",
        "eddystone_uid_enabled": False,
        "eddystone_uid_freq_msec": 0,
        "eddystone_uid_instance": "",
        "eddystone_uid_namespace": "",
        "eddystone_url_adv_power": 0,
        "eddystone_url_beams": "",
        "eddystone_url_enabled": False,
        "eddystone_url_freq_msec": 0,
        "eddystone_url_url": "",
        "ibeacon_adv_power": 0,
        "ibeacon_beams": "",
        "ibeacon_enabled": False,
        "ibeacon_freq_msec": 0,
        "ibeacon_major": 0,
        "ibeacon_minor": 0,
        "ibeacon_uuid": "",
        "power": 0,
        "power_mode": ""
    },
    "created_time": "",
    "disable_eth1": False,
    "disable_eth2": False,
    "disable_eth3": False,
    "disable_module": False,
    "for_site": False,
    "height": "",
    "id": "",
    "iot_config": {
        "A1": {
            "enabled": False,
            "name": "",
            "output": False,
            "pullup": "",
            "value": 0
        },
        "A2": {},
        "A3": {},
        "A4": {},
        "DI1": {
            "enabled": False,
            "name": "",
            "pullup": ""
        },
        "DI2": {},
        "DO": {}
    },
    "ip_config": {
        "dns": [],
        "dns_suffix": [],
        "gateway": "",
        "gateway6": "",
        "ip": "",
        "ip6": "",
        "mtu": 0,
        "netmask": "",
        "netmask6": "",
        "type": "",
        "type6": "",
        "vlan_id": 0
    },
    "led": {
        "brightness": 0,
        "enabled": False
    },
    "map_id": "",
    "mesh": {
        "enabled": False,
        "group": 0,
        "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "orientation_overwrite": False,
    "poe_passthrough": False,
    "port_config": {},
    "pwr_config": { "base": "" },
    "radio_config": {
        "allow_rrm_disable": False,
        "ant_gain_24": 0,
        "ant_gain_5": 0,
        "ant_gain_6": 0,
        "antenna_mode": "",
        "band_24": {
            "allow_rrm_disable": False,
            "ant_gain": 0,
            "antenna_mode": "",
            "bandwidth": 0,
            "channel": 0,
            "channels": [],
            "disabled": False,
            "power": 0,
            "power_max": 0,
            "power_min": 0,
            "preamble": "",
            "usage": ""
        },
        "band_24_usage": "",
        "band_5": {},
        "band_5_on_24_radio": {},
        "band_6": {},
        "scanning_enabled": False
    },
    "site_id": "",
    "switch_config": {
        "enabled": False,
        "eth0": {
            "additional_vlan_ids": [],
            "enable_vlan": False,
            "port_vlan_id": "",
            "vlan_ids": []
        },
        "eth1": {},
        "eth2": {},
        "eth3": {},
        "module": {},
        "wds": {}
    },
    "type": "",
    "usb_config": {
        "cacert": "",
        "channel": 0,
        "enabled": False,
        "host": "",
        "port": 0,
        "type": "",
        "verify_cert": False,
        "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

payload <- "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles")

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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/orgs/:org_id/deviceprofiles') do |req|
  req.body = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles";

    let payload = json!({
        "aeroscout": json!({
            "enabled": false,
            "host": "",
            "locate_connected": false
        }),
        "ble_config": json!({
            "beacon_enabled": false,
            "beacon_rate": 0,
            "beacon_rate_mode": "",
            "beam_disabled": (),
            "eddystone_uid_adv_power": 0,
            "eddystone_uid_beams": "",
            "eddystone_uid_enabled": false,
            "eddystone_uid_freq_msec": 0,
            "eddystone_uid_instance": "",
            "eddystone_uid_namespace": "",
            "eddystone_url_adv_power": 0,
            "eddystone_url_beams": "",
            "eddystone_url_enabled": false,
            "eddystone_url_freq_msec": 0,
            "eddystone_url_url": "",
            "ibeacon_adv_power": 0,
            "ibeacon_beams": "",
            "ibeacon_enabled": false,
            "ibeacon_freq_msec": 0,
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "",
            "power": 0,
            "power_mode": ""
        }),
        "created_time": "",
        "disable_eth1": false,
        "disable_eth2": false,
        "disable_eth3": false,
        "disable_module": false,
        "for_site": false,
        "height": "",
        "id": "",
        "iot_config": json!({
            "A1": json!({
                "enabled": false,
                "name": "",
                "output": false,
                "pullup": "",
                "value": 0
            }),
            "A2": json!({}),
            "A3": json!({}),
            "A4": json!({}),
            "DI1": json!({
                "enabled": false,
                "name": "",
                "pullup": ""
            }),
            "DI2": json!({}),
            "DO": json!({})
        }),
        "ip_config": json!({
            "dns": (),
            "dns_suffix": (),
            "gateway": "",
            "gateway6": "",
            "ip": "",
            "ip6": "",
            "mtu": 0,
            "netmask": "",
            "netmask6": "",
            "type": "",
            "type6": "",
            "vlan_id": 0
        }),
        "led": json!({
            "brightness": 0,
            "enabled": false
        }),
        "map_id": "",
        "mesh": json!({
            "enabled": false,
            "group": 0,
            "role": ""
        }),
        "modified_time": "",
        "name": "",
        "notes": "",
        "ntp_servers": (),
        "org_id": "",
        "orientation": "",
        "orientation_overwrite": false,
        "poe_passthrough": false,
        "port_config": json!({}),
        "pwr_config": json!({"base": ""}),
        "radio_config": json!({
            "allow_rrm_disable": false,
            "ant_gain_24": 0,
            "ant_gain_5": 0,
            "ant_gain_6": 0,
            "antenna_mode": "",
            "band_24": json!({
                "allow_rrm_disable": false,
                "ant_gain": 0,
                "antenna_mode": "",
                "bandwidth": 0,
                "channel": 0,
                "channels": (),
                "disabled": false,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "",
                "usage": ""
            }),
            "band_24_usage": "",
            "band_5": json!({}),
            "band_5_on_24_radio": json!({}),
            "band_6": json!({}),
            "scanning_enabled": false
        }),
        "site_id": "",
        "switch_config": json!({
            "enabled": false,
            "eth0": json!({
                "additional_vlan_ids": (),
                "enable_vlan": false,
                "port_vlan_id": "",
                "vlan_ids": ()
            }),
            "eth1": json!({}),
            "eth2": json!({}),
            "eth3": json!({}),
            "module": json!({}),
            "wds": json!({})
        }),
        "type": "",
        "usb_config": json!({
            "cacert": "",
            "channel": 0,
            "enabled": false,
            "host": "",
            "port": 0,
            "type": "",
            "verify_cert": false,
            "vlan_id": 0
        }),
        "vars": json!({}),
        "x": "",
        "y": ""
    });

    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}}/api/v1/orgs/:org_id/deviceprofiles \
  --header 'content-type: application/json' \
  --data '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
echo '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "aeroscout": {\n    "enabled": false,\n    "host": "",\n    "locate_connected": false\n  },\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "created_time": "",\n  "disable_eth1": false,\n  "disable_eth2": false,\n  "disable_eth3": false,\n  "disable_module": false,\n  "for_site": false,\n  "height": "",\n  "id": "",\n  "iot_config": {\n    "A1": {\n      "enabled": false,\n      "name": "",\n      "output": false,\n      "pullup": "",\n      "value": 0\n    },\n    "A2": {},\n    "A3": {},\n    "A4": {},\n    "DI1": {\n      "enabled": false,\n      "name": "",\n      "pullup": ""\n    },\n    "DI2": {},\n    "DO": {}\n  },\n  "ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "gateway6": "",\n    "ip": "",\n    "ip6": "",\n    "mtu": 0,\n    "netmask": "",\n    "netmask6": "",\n    "type": "",\n    "type6": "",\n    "vlan_id": 0\n  },\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "map_id": "",\n  "mesh": {\n    "enabled": false,\n    "group": 0,\n    "role": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "notes": "",\n  "ntp_servers": [],\n  "org_id": "",\n  "orientation": "",\n  "orientation_overwrite": false,\n  "poe_passthrough": false,\n  "port_config": {},\n  "pwr_config": {\n    "base": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "site_id": "",\n  "switch_config": {\n    "enabled": false,\n    "eth0": {\n      "additional_vlan_ids": [],\n      "enable_vlan": false,\n      "port_vlan_id": "",\n      "vlan_ids": []\n    },\n    "eth1": {},\n    "eth2": {},\n    "eth3": {},\n    "module": {},\n    "wds": {}\n  },\n  "type": "",\n  "usb_config": {\n    "cacert": "",\n    "channel": 0,\n    "enabled": false,\n    "host": "",\n    "port": 0,\n    "type": "",\n    "verify_cert": false,\n    "vlan_id": 0\n  },\n  "vars": {},\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "aeroscout": [
    "enabled": false,
    "host": "",
    "locate_connected": false
  ],
  "ble_config": [
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  ],
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": [
    "A1": [
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    ],
    "A2": [],
    "A3": [],
    "A4": [],
    "DI1": [
      "enabled": false,
      "name": "",
      "pullup": ""
    ],
    "DI2": [],
    "DO": []
  ],
  "ip_config": [
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  ],
  "led": [
    "brightness": 0,
    "enabled": false
  ],
  "map_id": "",
  "mesh": [
    "enabled": false,
    "group": 0,
    "role": ""
  ],
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": [],
  "pwr_config": ["base": ""],
  "radio_config": [
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": [
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    ],
    "band_24_usage": "",
    "band_5": [],
    "band_5_on_24_radio": [],
    "band_6": [],
    "scanning_enabled": false
  ],
  "site_id": "",
  "switch_config": [
    "enabled": false,
    "eth0": [
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    ],
    "eth1": [],
    "eth2": [],
    "eth3": [],
    "module": [],
    "wds": []
  ],
  "type": "",
  "usb_config": [
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  ],
  "vars": [],
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": true,
    "host": "string"
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": true,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "power": 1,
    "power_mode": "string"
  },
  "created_time": 0,
  "disable_eth1": true,
  "disable_module": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "mesh": {
    "enabled": true,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "poe_passthrough": true,
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "switch_config": {
    "enabled": true,
    "eth0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  }
}
DELETE deleteOrgDeviceProfile
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgDeviceProfile
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": true,
    "host": "string"
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": true,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "power": 1,
    "power_mode": "string"
  },
  "created_time": 0,
  "disable_eth1": true,
  "disable_module": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "mesh": {
    "enabled": true,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "poe_passthrough": true,
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "switch_config": {
    "enabled": true,
    "eth0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  }
}
GET getOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

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}}/api/v1/orgs/:org_id/deviceprofiles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

	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/api/v1/orgs/:org_id/deviceprofiles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"))
    .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}}/api/v1/orgs/:org_id/deviceprofiles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .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}}/api/v1/orgs/:org_id/deviceprofiles');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
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}}/api/v1/orgs/:org_id/deviceprofiles',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/deviceprofiles',
  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}}/api/v1/orgs/:org_id/deviceprofiles'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');

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}}/api/v1/orgs/:org_id/deviceprofiles'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles';
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}}/api/v1/orgs/:org_id/deviceprofiles"]
                                                       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}}/api/v1/orgs/:org_id/deviceprofiles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles",
  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}}/api/v1/orgs/:org_id/deviceprofiles');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")

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/api/v1/orgs/:org_id/deviceprofiles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles";

    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}}/api/v1/orgs/:org_id/deviceprofiles
http GET {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "aeroscout": {
      "enabled": false,
      "host": "string",
      "locate_connected": true
    },
    "ble_config": {
      "beacon_enabled": true,
      "beacon_rate": 0,
      "beacon_rate_mode": "default",
      "beam_disabled": [
        0
      ],
      "eddystone_uid_adv_power": -100,
      "eddystone_uid_beams": "string",
      "eddystone_uid_enabled": true,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "string",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "string",
      "ibeacon_adv_power": -100,
      "ibeacon_beams": "string",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "power": 9,
      "power_mode": "string"
    },
    "created_time": 0,
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": true,
    "height": 0,
    "id": "471f6eca-6276-4993-bfeb-53cbbbba6f38",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "string",
        "output": true,
        "pullup": "internal"
      },
      "A2": {
        "enabled": false,
        "name": "string",
        "output": true,
        "pullup": "internal"
      },
      "A3": {
        "enabled": false,
        "name": "string",
        "output": true,
        "pullup": "internal"
      },
      "A4": {
        "enabled": false,
        "name": "string",
        "output": true,
        "pullup": "internal"
      },
      "DI1": {
        "enabled": false,
        "name": "string",
        "pullup": "internal"
      },
      "DI2": {
        "enabled": false,
        "name": "string",
        "pullup": "internal"
      },
      "DO": {
        "enabled": false,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": 0
      }
    },
    "ip_config": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "192.168.0.1",
      "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
      "ip": "192.168.0.1",
      "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
      "mtu": 0,
      "netmask": "192.168.0.1",
      "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
      "type": "static",
      "type6": "static",
      "vlan_id": 1
    },
    "led": {
      "brightness": 0,
      "enabled": true
    },
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": "base"
    },
    "modified_time": 0,
    "name": "string",
    "notes": "string",
    "ntp_servers": [
      "string"
    ],
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "orientation": 0,
    "orientation_overwrite": true,
    "poe_passthrough": false,
    "port_config": {
      "property1": {
        "disabled": true,
        "dynamic_vlan": {
          "default_vlan_id": 0,
          "enabled": true,
          "type": "string",
          "vlans": {
            "property1": "string",
            "property2": "string"
          }
        },
        "enable_mac_auth": true,
        "forwarding": "all",
        "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
        "mxtunnel_name": "string",
        "port_auth": "none",
        "port_vlan_id": 0,
        "radius_config": {
          "acct_interim_interval": 0,
          "acct_servers": [
            {
              "host": "string",
              "port": 1813,
              "secret": "string"
            }
          ],
          "auth_servers": [
            {
              "host": "string",
              "port": 1812,
              "secret": "string"
            }
          ],
          "auth_servers_retries": 3,
          "auth_servers_timeout": 5
        },
        "radsec": {
          "enabled": true,
          "server_name": "string",
          "servers": [
            {
              "host": "string",
              "port": 0
            }
          ],
          "use_mxedge": true
        },
        "vlan_id": 0,
        "vland_ids": [
          0
        ],
        "wxtunnel_id": "string",
        "wxtunnel_remote_id": "string"
      },
      "property2": {
        "disabled": true,
        "dynamic_vlan": {
          "default_vlan_id": 0,
          "enabled": true,
          "type": "string",
          "vlans": {
            "property1": "string",
            "property2": "string"
          }
        },
        "enable_mac_auth": true,
        "forwarding": "all",
        "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
        "mxtunnel_name": "string",
        "port_auth": "none",
        "port_vlan_id": 0,
        "radius_config": {
          "acct_interim_interval": 0,
          "acct_servers": [
            {
              "host": "string",
              "port": 1813,
              "secret": "string"
            }
          ],
          "auth_servers": [
            {
              "host": "string",
              "port": 1812,
              "secret": "string"
            }
          ],
          "auth_servers_retries": 3,
          "auth_servers_timeout": 5
        },
        "radsec": {
          "enabled": true,
          "server_name": "string",
          "servers": [
            {
              "host": "string",
              "port": 0
            }
          ],
          "use_mxedge": true
        },
        "vlan_id": 0,
        "vland_ids": [
          0
        ],
        "wxtunnel_id": "string",
        "wxtunnel_remote_id": "string"
      }
    },
    "pwr_config": {
      "base": 0
    },
    "radio_config": {
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "band_24": {
        "allow_rrm_disable": true,
        "ant_gain": 0,
        "antenna_mode": "default",
        "bandwidth": 20,
        "channel": 0,
        "channels": [
          0
        ],
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "short",
        "usage": "24"
      },
      "band_24_usage": "24",
      "band_5": {
        "allow_rrm_disable": true,
        "ant_gain": 0,
        "antenna_mode": "default",
        "bandwidth": 20,
        "channel": 0,
        "channels": [
          0
        ],
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "short",
        "usage": "24"
      },
      "band_5_on_24_radio": {
        "allow_rrm_disable": true,
        "ant_gain": 0,
        "antenna_mode": "default",
        "bandwidth": 20,
        "channel": 0,
        "channels": [
          0
        ],
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "short",
        "usage": "24"
      },
      "scanning_enabled": true
    },
    "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
    "switch_config": {
      "enabled": false,
      "eth0": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      },
      "eth1": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      },
      "eth2": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      },
      "eth3": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      },
      "module": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      },
      "wds": {
        "enable_vlan": true,
        "port_vlan_id": 0,
        "vlan_ids": [
          0
        ]
      }
    },
    "usb_config": {
      "cacert": "string",
      "channel": 0,
      "enabled": true,
      "host": "string",
      "port": 0,
      "type": "imagotag",
      "verify_cert": true
    },
    "vars": {},
    "x": 0,
    "y": 0
  }
]
POST unassignOrgDeviceProfilesFromDevices
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign" {:content-type :json
                                                                                                          :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")
  .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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"]
                                                       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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign');
$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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign"

payload <- "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")

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  \"macs\": []\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign";

    let payload = json!({"macs": ()});

    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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id/unassign")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "success": [
    "5c5b350e0001"
  ]
}
PUT updateOrgDeviceProfiles
{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
BODY json

{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");

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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" {:content-type :json
                                                                                                :form-params {:aeroscout {:enabled false
                                                                                                                          :host ""
                                                                                                                          :locate_connected false}
                                                                                                              :ble_config {:beacon_enabled false
                                                                                                                           :beacon_rate 0
                                                                                                                           :beacon_rate_mode ""
                                                                                                                           :beam_disabled []
                                                                                                                           :eddystone_uid_adv_power 0
                                                                                                                           :eddystone_uid_beams ""
                                                                                                                           :eddystone_uid_enabled false
                                                                                                                           :eddystone_uid_freq_msec 0
                                                                                                                           :eddystone_uid_instance ""
                                                                                                                           :eddystone_uid_namespace ""
                                                                                                                           :eddystone_url_adv_power 0
                                                                                                                           :eddystone_url_beams ""
                                                                                                                           :eddystone_url_enabled false
                                                                                                                           :eddystone_url_freq_msec 0
                                                                                                                           :eddystone_url_url ""
                                                                                                                           :ibeacon_adv_power 0
                                                                                                                           :ibeacon_beams ""
                                                                                                                           :ibeacon_enabled false
                                                                                                                           :ibeacon_freq_msec 0
                                                                                                                           :ibeacon_major 0
                                                                                                                           :ibeacon_minor 0
                                                                                                                           :ibeacon_uuid ""
                                                                                                                           :power 0
                                                                                                                           :power_mode ""}
                                                                                                              :created_time ""
                                                                                                              :disable_eth1 false
                                                                                                              :disable_eth2 false
                                                                                                              :disable_eth3 false
                                                                                                              :disable_module false
                                                                                                              :for_site false
                                                                                                              :height ""
                                                                                                              :id ""
                                                                                                              :iot_config {:A1 {:enabled false
                                                                                                                                :name ""
                                                                                                                                :output false
                                                                                                                                :pullup ""
                                                                                                                                :value 0}
                                                                                                                           :A2 {}
                                                                                                                           :A3 {}
                                                                                                                           :A4 {}
                                                                                                                           :DI1 {:enabled false
                                                                                                                                 :name ""
                                                                                                                                 :pullup ""}
                                                                                                                           :DI2 {}
                                                                                                                           :DO {}}
                                                                                                              :ip_config {:dns []
                                                                                                                          :dns_suffix []
                                                                                                                          :gateway ""
                                                                                                                          :gateway6 ""
                                                                                                                          :ip ""
                                                                                                                          :ip6 ""
                                                                                                                          :mtu 0
                                                                                                                          :netmask ""
                                                                                                                          :netmask6 ""
                                                                                                                          :type ""
                                                                                                                          :type6 ""
                                                                                                                          :vlan_id 0}
                                                                                                              :led {:brightness 0
                                                                                                                    :enabled false}
                                                                                                              :map_id ""
                                                                                                              :mesh {:enabled false
                                                                                                                     :group 0
                                                                                                                     :role ""}
                                                                                                              :modified_time ""
                                                                                                              :name ""
                                                                                                              :notes ""
                                                                                                              :ntp_servers []
                                                                                                              :org_id ""
                                                                                                              :orientation ""
                                                                                                              :orientation_overwrite false
                                                                                                              :poe_passthrough false
                                                                                                              :port_config {}
                                                                                                              :pwr_config {:base ""}
                                                                                                              :radio_config {:allow_rrm_disable false
                                                                                                                             :ant_gain_24 0
                                                                                                                             :ant_gain_5 0
                                                                                                                             :ant_gain_6 0
                                                                                                                             :antenna_mode ""
                                                                                                                             :band_24 {:allow_rrm_disable false
                                                                                                                                       :ant_gain 0
                                                                                                                                       :antenna_mode ""
                                                                                                                                       :bandwidth 0
                                                                                                                                       :channel 0
                                                                                                                                       :channels []
                                                                                                                                       :disabled false
                                                                                                                                       :power 0
                                                                                                                                       :power_max 0
                                                                                                                                       :power_min 0
                                                                                                                                       :preamble ""
                                                                                                                                       :usage ""}
                                                                                                                             :band_24_usage ""
                                                                                                                             :band_5 {}
                                                                                                                             :band_5_on_24_radio {}
                                                                                                                             :band_6 {}
                                                                                                                             :scanning_enabled false}
                                                                                                              :site_id ""
                                                                                                              :switch_config {:enabled false
                                                                                                                              :eth0 {:additional_vlan_ids []
                                                                                                                                     :enable_vlan false
                                                                                                                                     :port_vlan_id ""
                                                                                                                                     :vlan_ids []}
                                                                                                                              :eth1 {}
                                                                                                                              :eth2 {}
                                                                                                                              :eth3 {}
                                                                                                                              :module {}
                                                                                                                              :wds {}}
                                                                                                              :type ""
                                                                                                              :usb_config {:cacert ""
                                                                                                                           :channel 0
                                                                                                                           :enabled false
                                                                                                                           :host ""
                                                                                                                           :port 0
                                                                                                                           :type ""
                                                                                                                           :verify_cert false
                                                                                                                           :vlan_id 0}
                                                                                                              :vars {}
                                                                                                              :x ""
                                                                                                              :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"),
    Content = new StringContent("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

	payload := strings.NewReader("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2937

{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .header("content-type", "application/json")
  .body("{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  aeroscout: {
    enabled: false,
    host: '',
    locate_connected: false
  },
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {
      enabled: false,
      name: '',
      output: false,
      pullup: '',
      value: 0
    },
    A2: {},
    A3: {},
    A4: {},
    DI1: {
      enabled: false,
      name: '',
      pullup: ''
    },
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {
    brightness: 0,
    enabled: false
  },
  map_id: '',
  mesh: {
    enabled: false,
    group: 0,
    role: ''
  },
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {
    base: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {
      additional_vlan_ids: [],
      enable_vlan: false,
      port_vlan_id: '',
      vlan_ids: []
    },
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  headers: {'content-type': 'application/json'},
  data: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "aeroscout": {\n    "enabled": false,\n    "host": "",\n    "locate_connected": false\n  },\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "created_time": "",\n  "disable_eth1": false,\n  "disable_eth2": false,\n  "disable_eth3": false,\n  "disable_module": false,\n  "for_site": false,\n  "height": "",\n  "id": "",\n  "iot_config": {\n    "A1": {\n      "enabled": false,\n      "name": "",\n      "output": false,\n      "pullup": "",\n      "value": 0\n    },\n    "A2": {},\n    "A3": {},\n    "A4": {},\n    "DI1": {\n      "enabled": false,\n      "name": "",\n      "pullup": ""\n    },\n    "DI2": {},\n    "DO": {}\n  },\n  "ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "gateway6": "",\n    "ip": "",\n    "ip6": "",\n    "mtu": 0,\n    "netmask": "",\n    "netmask6": "",\n    "type": "",\n    "type6": "",\n    "vlan_id": 0\n  },\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "map_id": "",\n  "mesh": {\n    "enabled": false,\n    "group": 0,\n    "role": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "notes": "",\n  "ntp_servers": [],\n  "org_id": "",\n  "orientation": "",\n  "orientation_overwrite": false,\n  "poe_passthrough": false,\n  "port_config": {},\n  "pwr_config": {\n    "base": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "site_id": "",\n  "switch_config": {\n    "enabled": false,\n    "eth0": {\n      "additional_vlan_ids": [],\n      "enable_vlan": false,\n      "port_vlan_id": "",\n      "vlan_ids": []\n    },\n    "eth1": {},\n    "eth2": {},\n    "eth3": {},\n    "module": {},\n    "wds": {}\n  },\n  "type": "",\n  "usb_config": {\n    "cacert": "",\n    "channel": 0,\n    "enabled": false,\n    "host": "",\n    "port": 0,\n    "type": "",\n    "verify_cert": false,\n    "vlan_id": 0\n  },\n  "vars": {},\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")
  .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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  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({
  aeroscout: {enabled: false, host: '', locate_connected: false},
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
    A2: {},
    A3: {},
    A4: {},
    DI1: {enabled: false, name: '', pullup: ''},
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {brightness: 0, enabled: false},
  map_id: '',
  mesh: {enabled: false, group: 0, role: ''},
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {base: ''},
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  headers: {'content-type': 'application/json'},
  body: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  },
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  aeroscout: {
    enabled: false,
    host: '',
    locate_connected: false
  },
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  created_time: '',
  disable_eth1: false,
  disable_eth2: false,
  disable_eth3: false,
  disable_module: false,
  for_site: false,
  height: '',
  id: '',
  iot_config: {
    A1: {
      enabled: false,
      name: '',
      output: false,
      pullup: '',
      value: 0
    },
    A2: {},
    A3: {},
    A4: {},
    DI1: {
      enabled: false,
      name: '',
      pullup: ''
    },
    DI2: {},
    DO: {}
  },
  ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    gateway6: '',
    ip: '',
    ip6: '',
    mtu: 0,
    netmask: '',
    netmask6: '',
    type: '',
    type6: '',
    vlan_id: 0
  },
  led: {
    brightness: 0,
    enabled: false
  },
  map_id: '',
  mesh: {
    enabled: false,
    group: 0,
    role: ''
  },
  modified_time: '',
  name: '',
  notes: '',
  ntp_servers: [],
  org_id: '',
  orientation: '',
  orientation_overwrite: false,
  poe_passthrough: false,
  port_config: {},
  pwr_config: {
    base: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  site_id: '',
  switch_config: {
    enabled: false,
    eth0: {
      additional_vlan_ids: [],
      enable_vlan: false,
      port_vlan_id: '',
      vlan_ids: []
    },
    eth1: {},
    eth2: {},
    eth3: {},
    module: {},
    wds: {}
  },
  type: '',
  usb_config: {
    cacert: '',
    channel: 0,
    enabled: false,
    host: '',
    port: 0,
    type: '',
    verify_cert: false,
    vlan_id: 0
  },
  vars: {},
  x: '',
  y: ''
});

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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id',
  headers: {'content-type': 'application/json'},
  data: {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    created_time: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    orientation_overwrite: false,
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    switch_config: {
      enabled: false,
      eth0: {additional_vlan_ids: [], enable_vlan: false, port_vlan_id: '', vlan_ids: []},
      eth1: {},
      eth2: {},
      eth3: {},
      module: {},
      wds: {}
    },
    type: '',
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"created_time":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","orientation_overwrite":false,"poe_passthrough":false,"port_config":{},"pwr_config":{"base":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","switch_config":{"enabled":false,"eth0":{"additional_vlan_ids":[],"enable_vlan":false,"port_vlan_id":"","vlan_ids":[]},"eth1":{},"eth2":{},"eth3":{},"module":{},"wds":{}},"type":"","usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}'
};

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 = @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO },
                              @"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[  ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
                              @"created_time": @"",
                              @"disable_eth1": @NO,
                              @"disable_eth2": @NO,
                              @"disable_eth3": @NO,
                              @"disable_module": @NO,
                              @"for_site": @NO,
                              @"height": @"",
                              @"id": @"",
                              @"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{  }, @"A3": @{  }, @"A4": @{  }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{  }, @"DO": @{  } },
                              @"ip_config": @{ @"dns": @[  ], @"dns_suffix": @[  ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 },
                              @"led": @{ @"brightness": @0, @"enabled": @NO },
                              @"map_id": @"",
                              @"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"notes": @"",
                              @"ntp_servers": @[  ],
                              @"org_id": @"",
                              @"orientation": @"",
                              @"orientation_overwrite": @NO,
                              @"poe_passthrough": @NO,
                              @"port_config": @{  },
                              @"pwr_config": @{ @"base": @"" },
                              @"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{  }, @"band_5_on_24_radio": @{  }, @"band_6": @{  }, @"scanning_enabled": @NO },
                              @"site_id": @"",
                              @"switch_config": @{ @"enabled": @NO, @"eth0": @{ @"additional_vlan_ids": @[  ], @"enable_vlan": @NO, @"port_vlan_id": @"", @"vlan_ids": @[  ] }, @"eth1": @{  }, @"eth2": @{  }, @"eth3": @{  }, @"module": @{  }, @"wds": @{  } },
                              @"type": @"",
                              @"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 },
                              @"vars": @{  },
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"]
                                                       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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id",
  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([
    'aeroscout' => [
        'enabled' => null,
        'host' => '',
        'locate_connected' => null
    ],
    'ble_config' => [
        'beacon_enabled' => null,
        'beacon_rate' => 0,
        'beacon_rate_mode' => '',
        'beam_disabled' => [
                
        ],
        'eddystone_uid_adv_power' => 0,
        'eddystone_uid_beams' => '',
        'eddystone_uid_enabled' => null,
        'eddystone_uid_freq_msec' => 0,
        'eddystone_uid_instance' => '',
        'eddystone_uid_namespace' => '',
        'eddystone_url_adv_power' => 0,
        'eddystone_url_beams' => '',
        'eddystone_url_enabled' => null,
        'eddystone_url_freq_msec' => 0,
        'eddystone_url_url' => '',
        'ibeacon_adv_power' => 0,
        'ibeacon_beams' => '',
        'ibeacon_enabled' => null,
        'ibeacon_freq_msec' => 0,
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '',
        'power' => 0,
        'power_mode' => ''
    ],
    'created_time' => '',
    'disable_eth1' => null,
    'disable_eth2' => null,
    'disable_eth3' => null,
    'disable_module' => null,
    'for_site' => null,
    'height' => '',
    'id' => '',
    'iot_config' => [
        'A1' => [
                'enabled' => null,
                'name' => '',
                'output' => null,
                'pullup' => '',
                'value' => 0
        ],
        'A2' => [
                
        ],
        'A3' => [
                
        ],
        'A4' => [
                
        ],
        'DI1' => [
                'enabled' => null,
                'name' => '',
                'pullup' => ''
        ],
        'DI2' => [
                
        ],
        'DO' => [
                
        ]
    ],
    'ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'gateway6' => '',
        'ip' => '',
        'ip6' => '',
        'mtu' => 0,
        'netmask' => '',
        'netmask6' => '',
        'type' => '',
        'type6' => '',
        'vlan_id' => 0
    ],
    'led' => [
        'brightness' => 0,
        'enabled' => null
    ],
    'map_id' => '',
    'mesh' => [
        'enabled' => null,
        'group' => 0,
        'role' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'notes' => '',
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'orientation' => '',
    'orientation_overwrite' => null,
    'poe_passthrough' => null,
    'port_config' => [
        
    ],
    'pwr_config' => [
        'base' => ''
    ],
    'radio_config' => [
        'allow_rrm_disable' => null,
        'ant_gain_24' => 0,
        'ant_gain_5' => 0,
        'ant_gain_6' => 0,
        'antenna_mode' => '',
        'band_24' => [
                'allow_rrm_disable' => null,
                'ant_gain' => 0,
                'antenna_mode' => '',
                'bandwidth' => 0,
                'channel' => 0,
                'channels' => [
                                
                ],
                'disabled' => null,
                'power' => 0,
                'power_max' => 0,
                'power_min' => 0,
                'preamble' => '',
                'usage' => ''
        ],
        'band_24_usage' => '',
        'band_5' => [
                
        ],
        'band_5_on_24_radio' => [
                
        ],
        'band_6' => [
                
        ],
        'scanning_enabled' => null
    ],
    'site_id' => '',
    'switch_config' => [
        'enabled' => null,
        'eth0' => [
                'additional_vlan_ids' => [
                                
                ],
                'enable_vlan' => null,
                'port_vlan_id' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'eth1' => [
                
        ],
        'eth2' => [
                
        ],
        'eth3' => [
                
        ],
        'module' => [
                
        ],
        'wds' => [
                
        ]
    ],
    'type' => '',
    'usb_config' => [
        'cacert' => '',
        'channel' => 0,
        'enabled' => null,
        'host' => '',
        'port' => 0,
        'type' => '',
        'verify_cert' => null,
        'vlan_id' => 0
    ],
    'vars' => [
        
    ],
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id', [
  'body' => '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'aeroscout' => [
    'enabled' => null,
    'host' => '',
    'locate_connected' => null
  ],
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'created_time' => '',
  'disable_eth1' => null,
  'disable_eth2' => null,
  'disable_eth3' => null,
  'disable_module' => null,
  'for_site' => null,
  'height' => '',
  'id' => '',
  'iot_config' => [
    'A1' => [
        'enabled' => null,
        'name' => '',
        'output' => null,
        'pullup' => '',
        'value' => 0
    ],
    'A2' => [
        
    ],
    'A3' => [
        
    ],
    'A4' => [
        
    ],
    'DI1' => [
        'enabled' => null,
        'name' => '',
        'pullup' => ''
    ],
    'DI2' => [
        
    ],
    'DO' => [
        
    ]
  ],
  'ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'gateway6' => '',
    'ip' => '',
    'ip6' => '',
    'mtu' => 0,
    'netmask' => '',
    'netmask6' => '',
    'type' => '',
    'type6' => '',
    'vlan_id' => 0
  ],
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'map_id' => '',
  'mesh' => [
    'enabled' => null,
    'group' => 0,
    'role' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'notes' => '',
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'orientation' => '',
  'orientation_overwrite' => null,
  'poe_passthrough' => null,
  'port_config' => [
    
  ],
  'pwr_config' => [
    'base' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'site_id' => '',
  'switch_config' => [
    'enabled' => null,
    'eth0' => [
        'additional_vlan_ids' => [
                
        ],
        'enable_vlan' => null,
        'port_vlan_id' => '',
        'vlan_ids' => [
                
        ]
    ],
    'eth1' => [
        
    ],
    'eth2' => [
        
    ],
    'eth3' => [
        
    ],
    'module' => [
        
    ],
    'wds' => [
        
    ]
  ],
  'type' => '',
  'usb_config' => [
    'cacert' => '',
    'channel' => 0,
    'enabled' => null,
    'host' => '',
    'port' => 0,
    'type' => '',
    'verify_cert' => null,
    'vlan_id' => 0
  ],
  'vars' => [
    
  ],
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'aeroscout' => [
    'enabled' => null,
    'host' => '',
    'locate_connected' => null
  ],
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'created_time' => '',
  'disable_eth1' => null,
  'disable_eth2' => null,
  'disable_eth3' => null,
  'disable_module' => null,
  'for_site' => null,
  'height' => '',
  'id' => '',
  'iot_config' => [
    'A1' => [
        'enabled' => null,
        'name' => '',
        'output' => null,
        'pullup' => '',
        'value' => 0
    ],
    'A2' => [
        
    ],
    'A3' => [
        
    ],
    'A4' => [
        
    ],
    'DI1' => [
        'enabled' => null,
        'name' => '',
        'pullup' => ''
    ],
    'DI2' => [
        
    ],
    'DO' => [
        
    ]
  ],
  'ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'gateway6' => '',
    'ip' => '',
    'ip6' => '',
    'mtu' => 0,
    'netmask' => '',
    'netmask6' => '',
    'type' => '',
    'type6' => '',
    'vlan_id' => 0
  ],
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'map_id' => '',
  'mesh' => [
    'enabled' => null,
    'group' => 0,
    'role' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'notes' => '',
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'orientation' => '',
  'orientation_overwrite' => null,
  'poe_passthrough' => null,
  'port_config' => [
    
  ],
  'pwr_config' => [
    'base' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'site_id' => '',
  'switch_config' => [
    'enabled' => null,
    'eth0' => [
        'additional_vlan_ids' => [
                
        ],
        'enable_vlan' => null,
        'port_vlan_id' => '',
        'vlan_ids' => [
                
        ]
    ],
    'eth1' => [
        
    ],
    'eth2' => [
        
    ],
    'eth3' => [
        
    ],
    'module' => [
        
    ],
    'wds' => [
        
    ]
  ],
  'type' => '',
  'usb_config' => [
    'cacert' => '',
    'channel' => 0,
    'enabled' => null,
    'host' => '',
    'port' => 0,
    'type' => '',
    'verify_cert' => null,
    'vlan_id' => 0
  ],
  'vars' => [
    
  ],
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id');
$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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

payload = {
    "aeroscout": {
        "enabled": False,
        "host": "",
        "locate_connected": False
    },
    "ble_config": {
        "beacon_enabled": False,
        "beacon_rate": 0,
        "beacon_rate_mode": "",
        "beam_disabled": [],
        "eddystone_uid_adv_power": 0,
        "eddystone_uid_beams": "",
        "eddystone_uid_enabled": False,
        "eddystone_uid_freq_msec": 0,
        "eddystone_uid_instance": "",
        "eddystone_uid_namespace": "",
        "eddystone_url_adv_power": 0,
        "eddystone_url_beams": "",
        "eddystone_url_enabled": False,
        "eddystone_url_freq_msec": 0,
        "eddystone_url_url": "",
        "ibeacon_adv_power": 0,
        "ibeacon_beams": "",
        "ibeacon_enabled": False,
        "ibeacon_freq_msec": 0,
        "ibeacon_major": 0,
        "ibeacon_minor": 0,
        "ibeacon_uuid": "",
        "power": 0,
        "power_mode": ""
    },
    "created_time": "",
    "disable_eth1": False,
    "disable_eth2": False,
    "disable_eth3": False,
    "disable_module": False,
    "for_site": False,
    "height": "",
    "id": "",
    "iot_config": {
        "A1": {
            "enabled": False,
            "name": "",
            "output": False,
            "pullup": "",
            "value": 0
        },
        "A2": {},
        "A3": {},
        "A4": {},
        "DI1": {
            "enabled": False,
            "name": "",
            "pullup": ""
        },
        "DI2": {},
        "DO": {}
    },
    "ip_config": {
        "dns": [],
        "dns_suffix": [],
        "gateway": "",
        "gateway6": "",
        "ip": "",
        "ip6": "",
        "mtu": 0,
        "netmask": "",
        "netmask6": "",
        "type": "",
        "type6": "",
        "vlan_id": 0
    },
    "led": {
        "brightness": 0,
        "enabled": False
    },
    "map_id": "",
    "mesh": {
        "enabled": False,
        "group": 0,
        "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "orientation_overwrite": False,
    "poe_passthrough": False,
    "port_config": {},
    "pwr_config": { "base": "" },
    "radio_config": {
        "allow_rrm_disable": False,
        "ant_gain_24": 0,
        "ant_gain_5": 0,
        "ant_gain_6": 0,
        "antenna_mode": "",
        "band_24": {
            "allow_rrm_disable": False,
            "ant_gain": 0,
            "antenna_mode": "",
            "bandwidth": 0,
            "channel": 0,
            "channels": [],
            "disabled": False,
            "power": 0,
            "power_max": 0,
            "power_min": 0,
            "preamble": "",
            "usage": ""
        },
        "band_24_usage": "",
        "band_5": {},
        "band_5_on_24_radio": {},
        "band_6": {},
        "scanning_enabled": False
    },
    "site_id": "",
    "switch_config": {
        "enabled": False,
        "eth0": {
            "additional_vlan_ids": [],
            "enable_vlan": False,
            "port_vlan_id": "",
            "vlan_ids": []
        },
        "eth1": {},
        "eth2": {},
        "eth3": {},
        "module": {},
        "wds": {}
    },
    "type": "",
    "usb_config": {
        "cacert": "",
        "channel": 0,
        "enabled": False,
        "host": "",
        "port": 0,
        "type": "",
        "verify_cert": False,
        "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id"

payload <- "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")

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  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id') do |req|
  req.body = "{\n  \"aeroscout\": {\n    \"enabled\": false,\n    \"host\": \"\",\n    \"locate_connected\": false\n  },\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"created_time\": \"\",\n  \"disable_eth1\": false,\n  \"disable_eth2\": false,\n  \"disable_eth3\": false,\n  \"disable_module\": false,\n  \"for_site\": false,\n  \"height\": \"\",\n  \"id\": \"\",\n  \"iot_config\": {\n    \"A1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"output\": false,\n      \"pullup\": \"\",\n      \"value\": 0\n    },\n    \"A2\": {},\n    \"A3\": {},\n    \"A4\": {},\n    \"DI1\": {\n      \"enabled\": false,\n      \"name\": \"\",\n      \"pullup\": \"\"\n    },\n    \"DI2\": {},\n    \"DO\": {}\n  },\n  \"ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"gateway6\": \"\",\n    \"ip\": \"\",\n    \"ip6\": \"\",\n    \"mtu\": 0,\n    \"netmask\": \"\",\n    \"netmask6\": \"\",\n    \"type\": \"\",\n    \"type6\": \"\",\n    \"vlan_id\": 0\n  },\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"map_id\": \"\",\n  \"mesh\": {\n    \"enabled\": false,\n    \"group\": 0,\n    \"role\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"notes\": \"\",\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"orientation\": \"\",\n  \"orientation_overwrite\": false,\n  \"poe_passthrough\": false,\n  \"port_config\": {},\n  \"pwr_config\": {\n    \"base\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"site_id\": \"\",\n  \"switch_config\": {\n    \"enabled\": false,\n    \"eth0\": {\n      \"additional_vlan_ids\": [],\n      \"enable_vlan\": false,\n      \"port_vlan_id\": \"\",\n      \"vlan_ids\": []\n    },\n    \"eth1\": {},\n    \"eth2\": {},\n    \"eth3\": {},\n    \"module\": {},\n    \"wds\": {}\n  },\n  \"type\": \"\",\n  \"usb_config\": {\n    \"cacert\": \"\",\n    \"channel\": 0,\n    \"enabled\": false,\n    \"host\": \"\",\n    \"port\": 0,\n    \"type\": \"\",\n    \"verify_cert\": false,\n    \"vlan_id\": 0\n  },\n  \"vars\": {},\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id";

    let payload = json!({
        "aeroscout": json!({
            "enabled": false,
            "host": "",
            "locate_connected": false
        }),
        "ble_config": json!({
            "beacon_enabled": false,
            "beacon_rate": 0,
            "beacon_rate_mode": "",
            "beam_disabled": (),
            "eddystone_uid_adv_power": 0,
            "eddystone_uid_beams": "",
            "eddystone_uid_enabled": false,
            "eddystone_uid_freq_msec": 0,
            "eddystone_uid_instance": "",
            "eddystone_uid_namespace": "",
            "eddystone_url_adv_power": 0,
            "eddystone_url_beams": "",
            "eddystone_url_enabled": false,
            "eddystone_url_freq_msec": 0,
            "eddystone_url_url": "",
            "ibeacon_adv_power": 0,
            "ibeacon_beams": "",
            "ibeacon_enabled": false,
            "ibeacon_freq_msec": 0,
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "",
            "power": 0,
            "power_mode": ""
        }),
        "created_time": "",
        "disable_eth1": false,
        "disable_eth2": false,
        "disable_eth3": false,
        "disable_module": false,
        "for_site": false,
        "height": "",
        "id": "",
        "iot_config": json!({
            "A1": json!({
                "enabled": false,
                "name": "",
                "output": false,
                "pullup": "",
                "value": 0
            }),
            "A2": json!({}),
            "A3": json!({}),
            "A4": json!({}),
            "DI1": json!({
                "enabled": false,
                "name": "",
                "pullup": ""
            }),
            "DI2": json!({}),
            "DO": json!({})
        }),
        "ip_config": json!({
            "dns": (),
            "dns_suffix": (),
            "gateway": "",
            "gateway6": "",
            "ip": "",
            "ip6": "",
            "mtu": 0,
            "netmask": "",
            "netmask6": "",
            "type": "",
            "type6": "",
            "vlan_id": 0
        }),
        "led": json!({
            "brightness": 0,
            "enabled": false
        }),
        "map_id": "",
        "mesh": json!({
            "enabled": false,
            "group": 0,
            "role": ""
        }),
        "modified_time": "",
        "name": "",
        "notes": "",
        "ntp_servers": (),
        "org_id": "",
        "orientation": "",
        "orientation_overwrite": false,
        "poe_passthrough": false,
        "port_config": json!({}),
        "pwr_config": json!({"base": ""}),
        "radio_config": json!({
            "allow_rrm_disable": false,
            "ant_gain_24": 0,
            "ant_gain_5": 0,
            "ant_gain_6": 0,
            "antenna_mode": "",
            "band_24": json!({
                "allow_rrm_disable": false,
                "ant_gain": 0,
                "antenna_mode": "",
                "bandwidth": 0,
                "channel": 0,
                "channels": (),
                "disabled": false,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "",
                "usage": ""
            }),
            "band_24_usage": "",
            "band_5": json!({}),
            "band_5_on_24_radio": json!({}),
            "band_6": json!({}),
            "scanning_enabled": false
        }),
        "site_id": "",
        "switch_config": json!({
            "enabled": false,
            "eth0": json!({
                "additional_vlan_ids": (),
                "enable_vlan": false,
                "port_vlan_id": "",
                "vlan_ids": ()
            }),
            "eth1": json!({}),
            "eth2": json!({}),
            "eth3": json!({}),
            "module": json!({}),
            "wds": json!({})
        }),
        "type": "",
        "usb_config": json!({
            "cacert": "",
            "channel": 0,
            "enabled": false,
            "host": "",
            "port": 0,
            "type": "",
            "verify_cert": false,
            "vlan_id": 0
        }),
        "vars": json!({}),
        "x": "",
        "y": ""
    });

    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}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id \
  --header 'content-type: application/json' \
  --data '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}'
echo '{
  "aeroscout": {
    "enabled": false,
    "host": "",
    "locate_connected": false
  },
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    },
    "A2": {},
    "A3": {},
    "A4": {},
    "DI1": {
      "enabled": false,
      "name": "",
      "pullup": ""
    },
    "DI2": {},
    "DO": {}
  },
  "ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  },
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "map_id": "",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": ""
  },
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": {},
  "pwr_config": {
    "base": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "site_id": "",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    },
    "eth1": {},
    "eth2": {},
    "eth3": {},
    "module": {},
    "wds": {}
  },
  "type": "",
  "usb_config": {
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  },
  "vars": {},
  "x": "",
  "y": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "aeroscout": {\n    "enabled": false,\n    "host": "",\n    "locate_connected": false\n  },\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "created_time": "",\n  "disable_eth1": false,\n  "disable_eth2": false,\n  "disable_eth3": false,\n  "disable_module": false,\n  "for_site": false,\n  "height": "",\n  "id": "",\n  "iot_config": {\n    "A1": {\n      "enabled": false,\n      "name": "",\n      "output": false,\n      "pullup": "",\n      "value": 0\n    },\n    "A2": {},\n    "A3": {},\n    "A4": {},\n    "DI1": {\n      "enabled": false,\n      "name": "",\n      "pullup": ""\n    },\n    "DI2": {},\n    "DO": {}\n  },\n  "ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "gateway6": "",\n    "ip": "",\n    "ip6": "",\n    "mtu": 0,\n    "netmask": "",\n    "netmask6": "",\n    "type": "",\n    "type6": "",\n    "vlan_id": 0\n  },\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "map_id": "",\n  "mesh": {\n    "enabled": false,\n    "group": 0,\n    "role": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "notes": "",\n  "ntp_servers": [],\n  "org_id": "",\n  "orientation": "",\n  "orientation_overwrite": false,\n  "poe_passthrough": false,\n  "port_config": {},\n  "pwr_config": {\n    "base": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "site_id": "",\n  "switch_config": {\n    "enabled": false,\n    "eth0": {\n      "additional_vlan_ids": [],\n      "enable_vlan": false,\n      "port_vlan_id": "",\n      "vlan_ids": []\n    },\n    "eth1": {},\n    "eth2": {},\n    "eth3": {},\n    "module": {},\n    "wds": {}\n  },\n  "type": "",\n  "usb_config": {\n    "cacert": "",\n    "channel": 0,\n    "enabled": false,\n    "host": "",\n    "port": 0,\n    "type": "",\n    "verify_cert": false,\n    "vlan_id": 0\n  },\n  "vars": {},\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "aeroscout": [
    "enabled": false,
    "host": "",
    "locate_connected": false
  ],
  "ble_config": [
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  ],
  "created_time": "",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": false,
  "height": "",
  "id": "",
  "iot_config": [
    "A1": [
      "enabled": false,
      "name": "",
      "output": false,
      "pullup": "",
      "value": 0
    ],
    "A2": [],
    "A3": [],
    "A4": [],
    "DI1": [
      "enabled": false,
      "name": "",
      "pullup": ""
    ],
    "DI2": [],
    "DO": []
  ],
  "ip_config": [
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "gateway6": "",
    "ip": "",
    "ip6": "",
    "mtu": 0,
    "netmask": "",
    "netmask6": "",
    "type": "",
    "type6": "",
    "vlan_id": 0
  ],
  "led": [
    "brightness": 0,
    "enabled": false
  ],
  "map_id": "",
  "mesh": [
    "enabled": false,
    "group": 0,
    "role": ""
  ],
  "modified_time": "",
  "name": "",
  "notes": "",
  "ntp_servers": [],
  "org_id": "",
  "orientation": "",
  "orientation_overwrite": false,
  "poe_passthrough": false,
  "port_config": [],
  "pwr_config": ["base": ""],
  "radio_config": [
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": [
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    ],
    "band_24_usage": "",
    "band_5": [],
    "band_5_on_24_radio": [],
    "band_6": [],
    "scanning_enabled": false
  ],
  "site_id": "",
  "switch_config": [
    "enabled": false,
    "eth0": [
      "additional_vlan_ids": [],
      "enable_vlan": false,
      "port_vlan_id": "",
      "vlan_ids": []
    ],
    "eth1": [],
    "eth2": [],
    "eth3": [],
    "module": [],
    "wds": []
  ],
  "type": "",
  "usb_config": [
    "cacert": "",
    "channel": 0,
    "enabled": false,
    "host": "",
    "port": 0,
    "type": "",
    "verify_cert": false,
    "vlan_id": 0
  ],
  "vars": [],
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/deviceprofiles/:deviceprofile_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": true,
    "host": "string"
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": true,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "power": 1,
    "power_mode": "string"
  },
  "created_time": 0,
  "disable_eth1": true,
  "disable_module": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "mesh": {
    "enabled": true,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "poe_passthrough": true,
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "switch_config": {
    "enabled": true,
    "eth0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "port_vlan_id": 1,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  }
}
GET countOrgDeviceLastConfigs
{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/devices/last_config/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/last_config/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/last_config/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/last_config/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/count
QUERY PARAMS

distinct
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/count" {:query-params {:distinct ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="

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}}/api/v1/orgs/:org_id/devices/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="

	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/api/v1/orgs/:org_id/devices/count?distinct= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct="))
    .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}}/api/v1/orgs/:org_id/devices/count?distinct=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
  .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}}/api/v1/orgs/:org_id/devices/count?distinct=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=';
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}}/api/v1/orgs/:org_id/devices/count?distinct=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/count?distinct=',
  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}}/api/v1/orgs/:org_id/devices/count',
  qs: {distinct: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/count');

req.query({
  distinct: ''
});

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}}/api/v1/orgs/:org_id/devices/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=';
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}}/api/v1/orgs/:org_id/devices/count?distinct="]
                                                       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}}/api/v1/orgs/:org_id/devices/count?distinct=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=",
  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}}/api/v1/orgs/:org_id/devices/count?distinct=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/count');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'distinct' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'distinct' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/count?distinct=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count"

querystring = {"distinct":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/count"

queryString <- list(distinct = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")

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/api/v1/orgs/:org_id/devices/count') do |req|
  req.params['distinct'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/count";

    let querystring = [
        ("distinct", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/count?distinct=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countOrgDevicesEvents
{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count
QUERY PARAMS

distinct
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count" {:query-params {:distinct ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="

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}}/api/v1/orgs/:org_id/devices/events/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="

	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/api/v1/orgs/:org_id/devices/events/count?distinct= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct="))
    .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}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
  .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}}/api/v1/orgs/:org_id/devices/events/count?distinct=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=';
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}}/api/v1/orgs/:org_id/devices/events/count?distinct=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/events/count?distinct=',
  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}}/api/v1/orgs/:org_id/devices/events/count',
  qs: {distinct: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');

req.query({
  distinct: ''
});

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}}/api/v1/orgs/:org_id/devices/events/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=';
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}}/api/v1/orgs/:org_id/devices/events/count?distinct="]
                                                       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}}/api/v1/orgs/:org_id/devices/events/count?distinct=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=",
  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}}/api/v1/orgs/:org_id/devices/events/count?distinct=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'distinct' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'distinct' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/events/count?distinct=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count"

querystring = {"distinct":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count"

queryString <- list(distinct = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")

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/api/v1/orgs/:org_id/devices/events/count') do |req|
  req.params['distinct'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count";

    let querystring = [
        ("distinct", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/count?distinct=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getOrgApsMacs
{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"

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}}/api/v1/orgs/:org_id/devices/radio_macs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"

	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/api/v1/orgs/:org_id/devices/radio_macs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"))
    .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}}/api/v1/orgs/:org_id/devices/radio_macs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
  .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}}/api/v1/orgs/:org_id/devices/radio_macs');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs';
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}}/api/v1/orgs/:org_id/devices/radio_macs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/radio_macs',
  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}}/api/v1/orgs/:org_id/devices/radio_macs'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');

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}}/api/v1/orgs/:org_id/devices/radio_macs'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs';
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}}/api/v1/orgs/:org_id/devices/radio_macs"]
                                                       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}}/api/v1/orgs/:org_id/devices/radio_macs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs",
  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}}/api/v1/orgs/:org_id/devices/radio_macs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/radio_macs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")

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/api/v1/orgs/:org_id/devices/radio_macs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs";

    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}}/api/v1/orgs/:org_id/devices/radio_macs
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/radio_macs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "mac": "5c5b35000001",
    "radio_macs": [
      "5c5b35000040",
      "5c5b35000050",
      "5c5b35000060"
    ]
  },
  {
    "mac": "5c5b45000001",
    "radio_macs": [
      "5c5b45000040",
      "5c5b45000050",
      "5c5b45000060"
    ]
  }
]
GET getOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices"

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}}/api/v1/orgs/:org_id/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices"

	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/api/v1/orgs/:org_id/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices"))
    .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}}/api/v1/orgs/:org_id/devices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices")
  .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}}/api/v1/orgs/:org_id/devices');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/devices'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices';
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}}/api/v1/orgs/:org_id/devices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices',
  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}}/api/v1/orgs/:org_id/devices'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices');

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}}/api/v1/orgs/:org_id/devices'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices';
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}}/api/v1/orgs/:org_id/devices"]
                                                       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}}/api/v1/orgs/:org_id/devices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices",
  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}}/api/v1/orgs/:org_id/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices")

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/api/v1/orgs/:org_id/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices";

    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}}/api/v1/orgs/:org_id/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "results": [
    {
      "mac": "string",
      "name": "string"
    }
  ]
}
GET getOrgJuniperDevicesCommand
{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"

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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"

	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/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"))
    .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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
  .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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd';
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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd',
  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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');

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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd';
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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"]
                                                       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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd",
  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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")

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/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd";

    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}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ocdevices/outbound_ssh_cmd")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cmd": "set system services ssh...\n...\nset system services outbound-ssh client mist ..."
}
GET getOrgJunosDevicesRegistrationCommands
{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"

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}}/api/v1/orgs/:org_id/junos/register_cmd"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"

	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/api/v1/orgs/:org_id/junos/register_cmd HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"))
    .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}}/api/v1/orgs/:org_id/junos/register_cmd")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
  .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}}/api/v1/orgs/:org_id/junos/register_cmd');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd';
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}}/api/v1/orgs/:org_id/junos/register_cmd',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/junos/register_cmd',
  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}}/api/v1/orgs/:org_id/junos/register_cmd'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');

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}}/api/v1/orgs/:org_id/junos/register_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd';
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}}/api/v1/orgs/:org_id/junos/register_cmd"]
                                                       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}}/api/v1/orgs/:org_id/junos/register_cmd" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd",
  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}}/api/v1/orgs/:org_id/junos/register_cmd');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/junos/register_cmd")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")

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/api/v1/orgs/:org_id/junos/register_cmd') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd";

    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}}/api/v1/orgs/:org_id/junos/register_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/junos/register_cmd")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "registration_code": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvcmdfaWQiOiIyODE4ZTM4Ni04ZGVjLTI1NjItOWVkZS01YjhhMGZiYmRjNzEiLCJzdmMiOiJqdW5vcyIsInByb3ZpZGVyIjoiYXdzIiwiZW52IjoibG9jYWwiLCJlcHRlcm1fdXJsIjoid3NzOi8vbG9jYWwvd3MiLCJpYXQiOjE2MTM4NDc0ODQsImV4cCI6MTY0NTM4MzQ4NH0.LpZwLluMwHuuwKfobbziB3wOEsHCUdEW4GXUVMk3G_A"
}
GET getOrgMultiSitesDevicesUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

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}}/api/v1/orgs/:org_id/devices/upgrade"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

	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/api/v1/orgs/:org_id/devices/upgrade HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"))
    .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}}/api/v1/orgs/:org_id/devices/upgrade")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .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}}/api/v1/orgs/:org_id/devices/upgrade');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
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}}/api/v1/orgs/:org_id/devices/upgrade',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/upgrade',
  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}}/api/v1/orgs/:org_id/devices/upgrade'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');

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}}/api/v1/orgs/:org_id/devices/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
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}}/api/v1/orgs/:org_id/devices/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/devices/upgrade" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade",
  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}}/api/v1/orgs/:org_id/devices/upgrade');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")

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/api/v1/orgs/:org_id/devices/upgrade') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade";

    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}}/api/v1/orgs/:org_id/devices/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")! 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 getOrgMultiSitesUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade/:upgrade_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "enable_p2p": true,
  "force": true,
  "id": "466f6eca-6276-4993-bfeb-53cbbbba6f88",
  "start_time": 0,
  "status": "created",
  "strategy": "big_bang",
  "target_version": "string",
  "upgrades": [
    {
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "upgrade": {
        "id": "465f6eca-6276-4993-bfeb-53cbbbba6f98",
        "start_time": 0,
        "status": "created",
        "targets": {
          "download_requested": [
            "464f6eca-6276-4993-bfeb-53cbbbba6fa8"
          ],
          "downloaded": [
            "463f6eca-6276-4993-bfeb-53cbbbba6fb8"
          ],
          "failed": [
            "462f6eca-6276-4993-bfeb-53cbbbba6fc8"
          ],
          "reboot_in_progress": [
            "461f6eca-6276-4993-bfeb-53cbbbba6fd8"
          ],
          "rebooted": [
            "460f6eca-6276-4993-bfeb-53cbbbba6fe8"
          ],
          "skipped": [
            "459f6eca-6276-4993-bfeb-53cbbbba6ff8"
          ]
        }
      }
    }
  ]
}
GET getOrgSsrUpgradeInfo
{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"

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}}/api/v1/orgs/:org_id/ssr/versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"

	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/api/v1/orgs/:org_id/ssr/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"))
    .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}}/api/v1/orgs/:org_id/ssr/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
  .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}}/api/v1/orgs/:org_id/ssr/versions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions';
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}}/api/v1/orgs/:org_id/ssr/versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssr/versions',
  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}}/api/v1/orgs/:org_id/ssr/versions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');

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}}/api/v1/orgs/:org_id/ssr/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions';
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}}/api/v1/orgs/:org_id/ssr/versions"]
                                                       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}}/api/v1/orgs/:org_id/ssr/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions",
  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}}/api/v1/orgs/:org_id/ssr/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssr/versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")

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/api/v1/orgs/:org_id/ssr/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions";

    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}}/api/v1/orgs/:org_id/ssr/versions
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssr/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_version": "128T-5.3.1-17.el7.x86_64",
    "default": true,
    "package": "128T",
    "version": "5.3.1-17"
  },
  {
    "_version": "128T-wheeljack-0.1.0-1212.x86_64",
    "package": "128T-wheeljack",
    "version": "0.1.0-1212"
  }
]
GET searchOrgDeviceLastConfigs
{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"

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}}/api/v1/orgs/:org_id/devices/last_config/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"

	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/api/v1/orgs/:org_id/devices/last_config/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"))
    .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}}/api/v1/orgs/:org_id/devices/last_config/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
  .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}}/api/v1/orgs/:org_id/devices/last_config/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search';
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}}/api/v1/orgs/:org_id/devices/last_config/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/last_config/search',
  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}}/api/v1/orgs/:org_id/devices/last_config/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');

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}}/api/v1/orgs/:org_id/devices/last_config/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search';
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}}/api/v1/orgs/:org_id/devices/last_config/search"]
                                                       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}}/api/v1/orgs/:org_id/devices/last_config/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search",
  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}}/api/v1/orgs/:org_id/devices/last_config/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/last_config/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")

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/api/v1/orgs/:org_id/devices/last_config/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search";

    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}}/api/v1/orgs/:org_id/devices/last_config/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/last_config/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 10,
  "results": [
    {
      "channel_24": 11,
      "channel_5": 100,
      "radio_macs": [
        "5c5b352e000a",
        "5c5b352e000b",
        "5c5b352e000c"
      ],
      "radios": [
        {
          "band": "24",
          "channel": 11
        },
        {
          "band": "5",
          "channel": 100
        }
      ],
      "secpolicy_violated": false,
      "ssids": [
        "test24",
        "test5"
      ],
      "ssids_24": [
        "test24"
      ],
      "ssids_5": [
        "test5"
      ],
      "timestamp": 1531855856.643369,
      "version": "apfw-0.2.14754-cersei-75c8",
      "wlans": [
        {
          "auth": "psk",
          "bands": [
            "24"
          ],
          "id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
          "ssid": "test24",
          "vlan_ids": [
            "1"
          ]
        },
        {
          "auth": "psk",
          "bands": [
            "5"
          ],
          "id": "f8c18724-4118-3487-811a-f98964988604",
          "ssid": "test5",
          "vlan_ids": [
            "1"
          ]
        }
      ]
    }
  ],
  "start": 1531776183,
  "total": 1
}
GET searchOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"

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}}/api/v1/orgs/:org_id/devices/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"

	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/api/v1/orgs/:org_id/devices/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/search"))
    .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}}/api/v1/orgs/:org_id/devices/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
  .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}}/api/v1/orgs/:org_id/devices/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/search';
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}}/api/v1/orgs/:org_id/devices/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/search',
  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}}/api/v1/orgs/:org_id/devices/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/search');

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}}/api/v1/orgs/:org_id/devices/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/search';
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}}/api/v1/orgs/:org_id/devices/search"]
                                                       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}}/api/v1/orgs/:org_id/devices/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/search",
  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}}/api/v1/orgs/:org_id/devices/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/search")

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/api/v1/orgs/:org_id/devices/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/search";

    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}}/api/v1/orgs/:org_id/devices/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "hostname": [
        "AP41-STB-3E5299-WH-2001",
        "AP41-STB-3E5299-WH-50",
        "AP41-STB-3E5299",
        "5c5b353e5299"
      ],
      "ip": "10.2.16.205",
      "lldp_mgmt_addr": "10.2.10.139",
      "lldp_port_desc": "GigabitEthernet1/0/1",
      "lldp_port_id": "Gi1/0/1",
      "lldp_system_desc": "Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(1)E1, RELEASE SOFTWARE (fc2)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2013 by Cisco Systems, Inc.\nCompiled Fri 22-Nov-13 07:10 by prod_rel_team",
      "lldp_system_name": "ME-DC-1-ACC-SW",
      "mac": "5c5b353e5299",
      "model": "AP41",
      "mxedge_id": "00000000-0000-0000-1000-43a81f238391",
      "mxtunnel_status": "down",
      "org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
      "site_id": "a8178443-ecb5-461c-b854-f16627619ab3",
      "sku": "AP41-US",
      "timestamp": 1596588619.007,
      "uptime": 85280,
      "version": "0.7.20216"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchOrgDevicesEvents
{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"

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}}/api/v1/orgs/:org_id/devices/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"

	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/api/v1/orgs/:org_id/devices/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"))
    .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}}/api/v1/orgs/:org_id/devices/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
  .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}}/api/v1/orgs/:org_id/devices/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search';
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}}/api/v1/orgs/:org_id/devices/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/devices/events/search',
  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}}/api/v1/orgs/:org_id/devices/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');

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}}/api/v1/orgs/:org_id/devices/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search';
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}}/api/v1/orgs/:org_id/devices/events/search"]
                                                       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}}/api/v1/orgs/:org_id/devices/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search",
  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}}/api/v1/orgs/:org_id/devices/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/devices/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")

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/api/v1/orgs/:org_id/devices/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search";

    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}}/api/v1/orgs/:org_id/devices/events/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "ap": "5c5b351e13b5",
      "apfw": "5c5b351e13b5",
      "model": "BT11-WW",
      "org_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862a",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "text": "Succeeding DNS query from 172.29.101.134 to 172.29.101.7 for \"portal.mistsys.com\" on vlan 1, id 60224",
      "timestamp": 1547235620.89,
      "type": "CLIENT_DNS_OK"
    }
  ],
  "start": 0,
  "total": 0
}
POST upgradeOrgMultiSitesDevices
{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
BODY json

{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade");

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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade" {:content-type :json
                                                                                :form-params {:canary_phases []
                                                                                              :device_ids []
                                                                                              :enable_p2p false
                                                                                              :force false
                                                                                              :max_failure_percentage ""
                                                                                              :max_failures []
                                                                                              :models []
                                                                                              :p2p_cluster_size 0
                                                                                              :p2p_parallelism 0
                                                                                              :reboot false
                                                                                              :reboot_at ""
                                                                                              :rrm_first_batch_percentage 0
                                                                                              :rrm_max_batch_percentage 0
                                                                                              :rrm_mesh_upgrade ""
                                                                                              :rrm_node_order ""
                                                                                              :rrm_slow_ramp false
                                                                                              :snapshot false
                                                                                              :start_time ""
                                                                                              :strategy ""
                                                                                              :version ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/devices/upgrade"),
    Content = new StringContent("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/devices/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

	payload := strings.NewReader("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/orgs/:org_id/devices/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 463

{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};

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}}/api/v1/orgs/:org_id/devices/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "canary_phases": [],\n  "device_ids": [],\n  "enable_p2p": false,\n  "force": false,\n  "max_failure_percentage": "",\n  "max_failures": [],\n  "models": [],\n  "p2p_cluster_size": 0,\n  "p2p_parallelism": 0,\n  "reboot": false,\n  "reboot_at": "",\n  "rrm_first_batch_percentage": 0,\n  "rrm_max_batch_percentage": 0,\n  "rrm_mesh_upgrade": "",\n  "rrm_node_order": "",\n  "rrm_slow_ramp": false,\n  "snapshot": false,\n  "start_time": "",\n  "strategy": "",\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")
  .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/api/v1/orgs/:org_id/devices/upgrade',
  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({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  body: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  },
  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}}/api/v1/orgs/:org_id/devices/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
});

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}}/api/v1/orgs/:org_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};

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 = @{ @"canary_phases": @[  ],
                              @"device_ids": @[  ],
                              @"enable_p2p": @NO,
                              @"force": @NO,
                              @"max_failure_percentage": @"",
                              @"max_failures": @[  ],
                              @"models": @[  ],
                              @"p2p_cluster_size": @0,
                              @"p2p_parallelism": @0,
                              @"reboot": @NO,
                              @"reboot_at": @"",
                              @"rrm_first_batch_percentage": @0,
                              @"rrm_max_batch_percentage": @0,
                              @"rrm_mesh_upgrade": @"",
                              @"rrm_node_order": @"",
                              @"rrm_slow_ramp": @NO,
                              @"snapshot": @NO,
                              @"start_time": @"",
                              @"strategy": @"",
                              @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/devices/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade",
  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([
    'canary_phases' => [
        
    ],
    'device_ids' => [
        
    ],
    'enable_p2p' => null,
    'force' => null,
    'max_failure_percentage' => '',
    'max_failures' => [
        
    ],
    'models' => [
        
    ],
    'p2p_cluster_size' => 0,
    'p2p_parallelism' => 0,
    'reboot' => null,
    'reboot_at' => '',
    'rrm_first_batch_percentage' => 0,
    'rrm_max_batch_percentage' => 0,
    'rrm_mesh_upgrade' => '',
    'rrm_node_order' => '',
    'rrm_slow_ramp' => null,
    'snapshot' => null,
    'start_time' => '',
    'strategy' => '',
    'version' => ''
  ]),
  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}}/api/v1/orgs/:org_id/devices/upgrade', [
  'body' => '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'canary_phases' => [
    
  ],
  'device_ids' => [
    
  ],
  'enable_p2p' => null,
  'force' => null,
  'max_failure_percentage' => '',
  'max_failures' => [
    
  ],
  'models' => [
    
  ],
  'p2p_cluster_size' => 0,
  'p2p_parallelism' => 0,
  'reboot' => null,
  'reboot_at' => '',
  'rrm_first_batch_percentage' => 0,
  'rrm_max_batch_percentage' => 0,
  'rrm_mesh_upgrade' => '',
  'rrm_node_order' => '',
  'rrm_slow_ramp' => null,
  'snapshot' => null,
  'start_time' => '',
  'strategy' => '',
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'canary_phases' => [
    
  ],
  'device_ids' => [
    
  ],
  'enable_p2p' => null,
  'force' => null,
  'max_failure_percentage' => '',
  'max_failures' => [
    
  ],
  'models' => [
    
  ],
  'p2p_cluster_size' => 0,
  'p2p_parallelism' => 0,
  'reboot' => null,
  'reboot_at' => '',
  'rrm_first_batch_percentage' => 0,
  'rrm_max_batch_percentage' => 0,
  'rrm_mesh_upgrade' => '',
  'rrm_node_order' => '',
  'rrm_slow_ramp' => null,
  'snapshot' => null,
  'start_time' => '',
  'strategy' => '',
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade');
$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}}/api/v1/orgs/:org_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/devices/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

payload = {
    "canary_phases": [],
    "device_ids": [],
    "enable_p2p": False,
    "force": False,
    "max_failure_percentage": "",
    "max_failures": [],
    "models": [],
    "p2p_cluster_size": 0,
    "p2p_parallelism": 0,
    "reboot": False,
    "reboot_at": "",
    "rrm_first_batch_percentage": 0,
    "rrm_max_batch_percentage": 0,
    "rrm_mesh_upgrade": "",
    "rrm_node_order": "",
    "rrm_slow_ramp": False,
    "snapshot": False,
    "start_time": "",
    "strategy": "",
    "version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade"

payload <- "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/devices/upgrade")

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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/orgs/:org_id/devices/upgrade') do |req|
  req.body = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade";

    let payload = json!({
        "canary_phases": (),
        "device_ids": (),
        "enable_p2p": false,
        "force": false,
        "max_failure_percentage": "",
        "max_failures": (),
        "models": (),
        "p2p_cluster_size": 0,
        "p2p_parallelism": 0,
        "reboot": false,
        "reboot_at": "",
        "rrm_first_batch_percentage": 0,
        "rrm_max_batch_percentage": 0,
        "rrm_mesh_upgrade": "",
        "rrm_node_order": "",
        "rrm_slow_ramp": false,
        "snapshot": false,
        "start_time": "",
        "strategy": "",
        "version": ""
    });

    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}}/api/v1/orgs/:org_id/devices/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
echo '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "canary_phases": [],\n  "device_ids": [],\n  "enable_p2p": false,\n  "force": false,\n  "max_failure_percentage": "",\n  "max_failures": [],\n  "models": [],\n  "p2p_cluster_size": 0,\n  "p2p_parallelism": 0,\n  "reboot": false,\n  "reboot_at": "",\n  "rrm_first_batch_percentage": 0,\n  "rrm_max_batch_percentage": 0,\n  "rrm_mesh_upgrade": "",\n  "rrm_node_order": "",\n  "rrm_slow_ramp": false,\n  "snapshot": false,\n  "start_time": "",\n  "strategy": "",\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/devices/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "470f6eca-6276-4993-bfeb-53cbbbba6f48"
}
POST createOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
BODY json

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies" {:content-type :json
                                                                                :form-params {:id ""
                                                                                              :name ""
                                                                                              :pod_names {}
                                                                                              :switches [{:deviceprofile_id ""
                                                                                                          :downlink_ips []
                                                                                                          :downlinks []
                                                                                                          :esilaglinks []
                                                                                                          :evpn_id 0
                                                                                                          :mac ""
                                                                                                          :pod 0
                                                                                                          :role ""
                                                                                                          :site_id ""
                                                                                                          :uplinks []}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies"),
    Content = new StringContent("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

	payload := strings.NewReader("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/orgs/:org_id/evpn_topologies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .header("content-type", "application/json")
  .body("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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}}/api/v1/orgs/:org_id/evpn_topologies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .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/api/v1/orgs/:org_id/evpn_topologies',
  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({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  body: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  },
  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}}/api/v1/orgs/:org_id/evpn_topologies');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

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}}/api/v1/orgs/:org_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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 = @{ @"id": @"",
                              @"name": @"",
                              @"pod_names": @{  },
                              @"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[  ], @"downlinks": @[  ], @"esilaglinks": @[  ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[  ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"]
                                                       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}}/api/v1/orgs/:org_id/evpn_topologies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies",
  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([
    'id' => '',
    'name' => '',
    'pod_names' => [
        
    ],
    'switches' => [
        [
                'deviceprofile_id' => '',
                'downlink_ips' => [
                                
                ],
                'downlinks' => [
                                
                ],
                'esilaglinks' => [
                                
                ],
                'evpn_id' => 0,
                'mac' => '',
                'pod' => 0,
                'role' => '',
                'site_id' => '',
                'uplinks' => [
                                
                ]
        ]
    ]
  ]),
  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}}/api/v1/orgs/:org_id/evpn_topologies', [
  'body' => '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$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}}/api/v1/orgs/:org_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

payload = {
    "id": "",
    "name": "",
    "pod_names": {},
    "switches": [
        {
            "deviceprofile_id": "",
            "downlink_ips": [],
            "downlinks": [],
            "esilaglinks": [],
            "evpn_id": 0,
            "mac": "",
            "pod": 0,
            "role": "",
            "site_id": "",
            "uplinks": []
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

payload <- "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies")

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/orgs/:org_id/evpn_topologies') do |req|
  req.body = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies";

    let payload = json!({
        "id": "",
        "name": "",
        "pod_names": json!({}),
        "switches": (
            json!({
                "deviceprofile_id": "",
                "downlink_ips": (),
                "downlinks": (),
                "esilaglinks": (),
                "evpn_id": 0,
                "mac": "",
                "pod": 0,
                "role": "",
                "site_id": "",
                "uplinks": ()
            })
        )
    });

    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}}/api/v1/orgs/:org_id/evpn_topologies \
  --header 'content-type: application/json' \
  --data '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
echo '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "id": "",
  "name": "",
  "pod_names": [],
  "switches": [
    [
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
DELETE deleteOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgEvpnTolopogy
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgEvpnTopologies
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

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}}/api/v1/orgs/:org_id/evpn_topologies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

	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/api/v1/orgs/:org_id/evpn_topologies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"))
    .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}}/api/v1/orgs/:org_id/evpn_topologies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .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}}/api/v1/orgs/:org_id/evpn_topologies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
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}}/api/v1/orgs/:org_id/evpn_topologies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/evpn_topologies',
  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}}/api/v1/orgs/:org_id/evpn_topologies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');

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}}/api/v1/orgs/:org_id/evpn_topologies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies';
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}}/api/v1/orgs/:org_id/evpn_topologies"]
                                                       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}}/api/v1/orgs/:org_id/evpn_topologies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies",
  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}}/api/v1/orgs/:org_id/evpn_topologies');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")

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/api/v1/orgs/:org_id/evpn_topologies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies";

    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}}/api/v1/orgs/:org_id/evpn_topologies
http GET {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
PUT updateOrgEvpnTopology
{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
BODY json

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" {:content-type :json
                                                                                                 :form-params {:id ""
                                                                                                               :name ""
                                                                                                               :pod_names {}
                                                                                                               :switches [{:deviceprofile_id ""
                                                                                                                           :downlink_ips []
                                                                                                                           :downlinks []
                                                                                                                           :esilaglinks []
                                                                                                                           :evpn_id 0
                                                                                                                           :mac ""
                                                                                                                           :pod 0
                                                                                                                           :role ""
                                                                                                                           :site_id ""
                                                                                                                           :uplinks []}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"),
    Content = new StringContent("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

	payload := strings.NewReader("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .header("content-type", "application/json")
  .body("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")
  .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/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  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({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  body: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  },
  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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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 = @{ @"id": @"",
                              @"name": @"",
                              @"pod_names": @{  },
                              @"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[  ], @"downlinks": @[  ], @"esilaglinks": @[  ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[  ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"]
                                                       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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id",
  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([
    'id' => '',
    'name' => '',
    'pod_names' => [
        
    ],
    'switches' => [
        [
                'deviceprofile_id' => '',
                'downlink_ips' => [
                                
                ],
                'downlinks' => [
                                
                ],
                'esilaglinks' => [
                                
                ],
                'evpn_id' => 0,
                'mac' => '',
                'pod' => 0,
                'role' => '',
                'site_id' => '',
                'uplinks' => [
                                
                ]
        ]
    ]
  ]),
  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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id', [
  'body' => '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id');
$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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

payload = {
    "id": "",
    "name": "",
    "pod_names": {},
    "switches": [
        {
            "deviceprofile_id": "",
            "downlink_ips": [],
            "downlinks": [],
            "esilaglinks": [],
            "evpn_id": 0,
            "mac": "",
            "pod": 0,
            "role": "",
            "site_id": "",
            "uplinks": []
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id"

payload <- "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id') do |req|
  req.body = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id";

    let payload = json!({
        "id": "",
        "name": "",
        "pod_names": json!({}),
        "switches": (
            json!({
                "deviceprofile_id": "",
                "downlink_ips": (),
                "downlinks": (),
                "esilaglinks": (),
                "evpn_id": 0,
                "mac": "",
                "pod": 0,
                "role": "",
                "site_id": "",
                "uplinks": ()
            })
        )
    });

    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}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id \
  --header 'content-type: application/json' \
  --data '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
echo '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "id": "",
  "name": "",
  "pod_names": [],
  "switches": [
    [
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/evpn_topologies/:evpn_topology_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
DELETE deleteOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

	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/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
    .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}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .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}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac',
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
                                                       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}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")

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/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac";

    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}}/api/v1/orgs/:org_id/otherdevices/:device_mac
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! 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 getOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

	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/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
    .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}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .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}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac',
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
                                                       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}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")

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/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac";

    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}}/api/v1/orgs/:org_id/otherdevices/:device_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1676983730,
  "device_mac": "001122334455",
  "id": "ae9dee49-69e7-4710-a114-5b827a777738",
  "mac": "5c5b35000018",
  "model": "AP41",
  "modified_time": 1676983730,
  "name": "hallway",
  "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
  "serial": "FXLH2015150025",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "vendor": "cradlepoint"
}
GET getOrgOtherDeviceStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"

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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"

	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/api/v1/orgs/:org_id/stats/otherdevices/:device_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"))
    .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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
  .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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac',
  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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');

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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac';
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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"]
                                                       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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac",
  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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")

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/api/v1/orgs/:org_id/stats/otherdevices/:device_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac";

    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}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/otherdevices/:device_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "last_config": 1675392788,
  "last_seen": 1675843629,
  "mac": "5c5b35000018",
  "uptime": 20296,
  "vendor": "cradlepoint",
  "vendor_specific": {},
  "version": "7.22.70"
}
GET getOrgOtherDevices
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

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}}/api/v1/orgs/:org_id/otherdevices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

	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/api/v1/orgs/:org_id/otherdevices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"))
    .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}}/api/v1/orgs/:org_id/otherdevices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .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}}/api/v1/orgs/:org_id/otherdevices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
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}}/api/v1/orgs/:org_id/otherdevices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/otherdevices',
  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}}/api/v1/orgs/:org_id/otherdevices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');

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}}/api/v1/orgs/:org_id/otherdevices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
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}}/api/v1/orgs/:org_id/otherdevices"]
                                                       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}}/api/v1/orgs/:org_id/otherdevices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices",
  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}}/api/v1/orgs/:org_id/otherdevices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/otherdevices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")

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/api/v1/orgs/:org_id/otherdevices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices";

    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}}/api/v1/orgs/:org_id/otherdevices
http GET {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 1676983730,
    "device_mac": "001122334455",
    "id": "ae9dee49-69e7-4710-a114-5b827a777738",
    "mac": "5c5b35000018",
    "model": "AP41",
    "modified_time": 1676983730,
    "name": "hallway",
    "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
    "serial": "FXLH2015150025",
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
    "vendor": "cradlepoint"
  }
]
POST setupOrgCradlepointConnectionToMist
{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup
BODY json

{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup");

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  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup" {:content-type :json
                                                                                          :form-params {:cp_api_id ""
                                                                                                        :cp_api_key ""
                                                                                                        :ecm_api_id ""
                                                                                                        :ecm_api_key ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"),
    Content = new StringContent("{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"

	payload := strings.NewReader("{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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/api/v1/orgs/:org_id/setting/cradlepoint/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82

{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
  .header("content-type", "application/json")
  .body("{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  cp_api_id: '',
  cp_api_key: '',
  ecm_api_id: '',
  ecm_api_key: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
  headers: {'content-type': 'application/json'},
  data: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""}'
};

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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "cp_api_id": "",\n  "cp_api_key": "",\n  "ecm_api_id": "",\n  "ecm_api_key": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")
  .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/api/v1/orgs/:org_id/setting/cradlepoint/setup',
  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({cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
  headers: {'content-type': 'application/json'},
  body: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
  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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  cp_api_id: '',
  cp_api_key: '',
  ecm_api_id: '',
  ecm_api_key: ''
});

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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup',
  headers: {'content-type': 'application/json'},
  data: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""}'
};

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 = @{ @"cp_api_id": @"",
                              @"cp_api_key": @"",
                              @"ecm_api_id": @"",
                              @"ecm_api_key": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"]
                                                       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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup",
  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([
    'cp_api_id' => '',
    'cp_api_key' => '',
    'ecm_api_id' => '',
    'ecm_api_key' => ''
  ]),
  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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup', [
  'body' => '{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'cp_api_id' => '',
  'cp_api_key' => '',
  'ecm_api_id' => '',
  'ecm_api_key' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'cp_api_id' => '',
  'cp_api_key' => '',
  'ecm_api_id' => '',
  'ecm_api_key' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup');
$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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/setup", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"

payload = {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup"

payload <- "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")

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  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\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/api/v1/orgs/:org_id/setting/cradlepoint/setup') do |req|
  req.body = "{\n  \"cp_api_id\": \"\",\n  \"cp_api_key\": \"\",\n  \"ecm_api_id\": \"\",\n  \"ecm_api_key\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup";

    let payload = json!({
        "cp_api_id": "",
        "cp_api_key": "",
        "ecm_api_id": "",
        "ecm_api_key": ""
    });

    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}}/api/v1/orgs/:org_id/setting/cradlepoint/setup \
  --header 'content-type: application/json' \
  --data '{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}'
echo '{
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "cp_api_id": "",\n  "cp_api_key": "",\n  "ecm_api_id": "",\n  "ecm_api_key": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "cp_api_id": "",
  "cp_api_key": "",
  "ecm_api_id": "",
  "ecm_api_key": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/setup")! 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 syncOrgCradlepointRouters
{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"

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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"

	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/api/v1/orgs/:org_id/setting/cradlepoint/sync HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"))
    .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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
  .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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync';
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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync',
  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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');

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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync';
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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"]
                                                       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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync",
  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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/cradlepoint/sync")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")

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/api/v1/orgs/:org_id/setting/cradlepoint/sync') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync";

    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}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/cradlepoint/sync")! 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()
PUT updateOrgOtherDevice
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
BODY json

{
  "device_mac": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac");

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  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac" {:content-type :json
                                                                                        :form-params {:device_mac "0adfea67e65b"
                                                                                                      :site_id "4ac1dcf4-9d8b-7211-65c4-057819f0862b"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices/:device_mac"),
    Content = new StringContent("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices/:device_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

	payload := strings.NewReader("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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/api/v1/orgs/:org_id/otherdevices/:device_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .header("content-type", "application/json")
  .body("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
  .asString();
const data = JSON.stringify({
  device_mac: '0adfea67e65b',
  site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  headers: {'content-type': 'application/json'},
  data: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"device_mac":"0adfea67e65b","site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_mac": "0adfea67e65b",\n  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")
  .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/api/v1/orgs/:org_id/otherdevices/:device_mac',
  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({device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  headers: {'content-type': 'application/json'},
  body: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'},
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_mac: '0adfea67e65b',
  site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});

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}}/api/v1/orgs/:org_id/otherdevices/:device_mac',
  headers: {'content-type': 'application/json'},
  data: {device_mac: '0adfea67e65b', site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"device_mac":"0adfea67e65b","site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};

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 = @{ @"device_mac": @"0adfea67e65b",
                              @"site_id": @"4ac1dcf4-9d8b-7211-65c4-057819f0862b" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"]
                                                       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}}/api/v1/orgs/:org_id/otherdevices/:device_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac",
  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([
    'device_mac' => '0adfea67e65b',
    'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
  ]),
  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}}/api/v1/orgs/:org_id/otherdevices/:device_mac', [
  'body' => '{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_mac' => '0adfea67e65b',
  'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_mac' => '0adfea67e65b',
  'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac');
$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}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/otherdevices/:device_mac", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

payload = {
    "device_mac": "0adfea67e65b",
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac"

payload <- "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices/:device_mac")

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  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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/api/v1/orgs/:org_id/otherdevices/:device_mac') do |req|
  req.body = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices/:device_mac";

    let payload = json!({
        "device_mac": "0adfea67e65b",
        "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
    });

    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}}/api/v1/orgs/:org_id/otherdevices/:device_mac \
  --header 'content-type: application/json' \
  --data '{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
echo '{
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_mac": "0adfea67e65b",\n  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "device_mac": "0adfea67e65b",
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices/:device_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateOrgOtherDevices
{{baseUrl}}/api/v1/orgs/:org_id/otherdevices
BODY json

{
  "device_mac": "",
  "macs": [],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices");

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  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices" {:content-type :json
                                                                            :form-params {:device_mac "0adfea67e65b"
                                                                                          :macs ["5c5b350e0001" "5c5b350e0003"]
                                                                                          :site_id "4ac1dcf4-9d8b-7211-65c4-057819f0862b"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices"),
    Content = new StringContent("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

	payload := strings.NewReader("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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/api/v1/orgs/:org_id/otherdevices HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .header("content-type", "application/json")
  .body("{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
  .asString();
const data = JSON.stringify({
  device_mac: '0adfea67e65b',
  macs: [
    '5c5b350e0001',
    '5c5b350e0003'
  ],
  site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
  headers: {'content-type': 'application/json'},
  data: {
    device_mac: '0adfea67e65b',
    macs: ['5c5b350e0001', '5c5b350e0003'],
    site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"device_mac":"0adfea67e65b","macs":["5c5b350e0001","5c5b350e0003"],"site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};

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}}/api/v1/orgs/:org_id/otherdevices',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_mac": "0adfea67e65b",\n  "macs": [\n    "5c5b350e0001",\n    "5c5b350e0003"\n  ],\n  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")
  .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/api/v1/orgs/:org_id/otherdevices',
  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({
  device_mac: '0adfea67e65b',
  macs: ['5c5b350e0001', '5c5b350e0003'],
  site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices',
  headers: {'content-type': 'application/json'},
  body: {
    device_mac: '0adfea67e65b',
    macs: ['5c5b350e0001', '5c5b350e0003'],
    site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
  },
  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}}/api/v1/orgs/:org_id/otherdevices');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_mac: '0adfea67e65b',
  macs: [
    '5c5b350e0001',
    '5c5b350e0003'
  ],
  site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
});

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}}/api/v1/orgs/:org_id/otherdevices',
  headers: {'content-type': 'application/json'},
  data: {
    device_mac: '0adfea67e65b',
    macs: ['5c5b350e0001', '5c5b350e0003'],
    site_id: '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"device_mac":"0adfea67e65b","macs":["5c5b350e0001","5c5b350e0003"],"site_id":"4ac1dcf4-9d8b-7211-65c4-057819f0862b"}'
};

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 = @{ @"device_mac": @"0adfea67e65b",
                              @"macs": @[ @"5c5b350e0001", @"5c5b350e0003" ],
                              @"site_id": @"4ac1dcf4-9d8b-7211-65c4-057819f0862b" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"]
                                                       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}}/api/v1/orgs/:org_id/otherdevices" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices",
  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([
    'device_mac' => '0adfea67e65b',
    'macs' => [
        '5c5b350e0001',
        '5c5b350e0003'
    ],
    'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
  ]),
  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}}/api/v1/orgs/:org_id/otherdevices', [
  'body' => '{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_mac' => '0adfea67e65b',
  'macs' => [
    '5c5b350e0001',
    '5c5b350e0003'
  ],
  'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_mac' => '0adfea67e65b',
  'macs' => [
    '5c5b350e0001',
    '5c5b350e0003'
  ],
  'site_id' => '4ac1dcf4-9d8b-7211-65c4-057819f0862b'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/otherdevices');
$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}}/api/v1/orgs/:org_id/otherdevices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/otherdevices' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/otherdevices", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

payload = {
    "device_mac": "0adfea67e65b",
    "macs": ["5c5b350e0001", "5c5b350e0003"],
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices"

payload <- "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices")

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  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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/api/v1/orgs/:org_id/otherdevices') do |req|
  req.body = "{\n  \"device_mac\": \"0adfea67e65b\",\n  \"macs\": [\n    \"5c5b350e0001\",\n    \"5c5b350e0003\"\n  ],\n  \"site_id\": \"4ac1dcf4-9d8b-7211-65c4-057819f0862b\"\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}}/api/v1/orgs/:org_id/otherdevices";

    let payload = json!({
        "device_mac": "0adfea67e65b",
        "macs": ("5c5b350e0001", "5c5b350e0003"),
        "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
    });

    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}}/api/v1/orgs/:org_id/otherdevices \
  --header 'content-type: application/json' \
  --data '{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}'
echo '{
  "device_mac": "0adfea67e65b",
  "macs": [
    "5c5b350e0001",
    "5c5b350e0003"
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/otherdevices \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_mac": "0adfea67e65b",\n  "macs": [\n    "5c5b350e0001",\n    "5c5b350e0003"\n  ],\n  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/otherdevices
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "device_mac": "0adfea67e65b",
  "macs": ["5c5b350e0001", "5c5b350e0003"],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/otherdevices")! 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 cancelOrgSsrUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel");

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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"
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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"),
    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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel");
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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"

	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/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"))
    .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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
  .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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel';
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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
  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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")
  .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/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
  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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
  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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');

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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel',
  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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel';
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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"]
                                                       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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel" 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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel",
  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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
$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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel');
$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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel' -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/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel"

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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")

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/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel') 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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel";

    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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel
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}}/api/v1/orgs/:org_id/ssr/upgrade/:upgrade_id/cancel")! 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 getOrgSsrUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

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}}/api/v1/orgs/:org_id/ssr/upgrade"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

	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/api/v1/orgs/:org_id/ssr/upgrade HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"))
    .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}}/api/v1/orgs/:org_id/ssr/upgrade")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .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}}/api/v1/orgs/:org_id/ssr/upgrade');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
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}}/api/v1/orgs/:org_id/ssr/upgrade',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssr/upgrade',
  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}}/api/v1/orgs/:org_id/ssr/upgrade'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');

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}}/api/v1/orgs/:org_id/ssr/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
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}}/api/v1/orgs/:org_id/ssr/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/ssr/upgrade" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade",
  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}}/api/v1/orgs/:org_id/ssr/upgrade');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssr/upgrade")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")

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/api/v1/orgs/:org_id/ssr/upgrade') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade";

    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}}/api/v1/orgs/:org_id/ssr/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "channel": "stable",
    "counts": {
      "failed": 0,
      "queued": 1,
      "success": 0,
      "upgrading": 1
    },
    "device_type": "gateway",
    "id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
    "status": "upgrading",
    "strategy": "serial",
    "versions": {}
  }
]
POST upgradeOrgSsrs
{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
BODY json

{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade");

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  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade" {:content-type :json
                                                                            :form-params {:channel ""
                                                                                          :device_ids []
                                                                                          :reboot_at 0
                                                                                          :start_time 0
                                                                                          :strategy ""
                                                                                          :version ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/ssr/upgrade"),
    Content = new StringContent("{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/ssr/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

	payload := strings.NewReader("{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/orgs/:org_id/ssr/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 111

{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  channel: '',
  device_ids: [],
  reboot_at: 0,
  start_time: 0,
  strategy: '',
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: '',
    device_ids: [],
    reboot_at: 0,
    start_time: 0,
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"","device_ids":[],"reboot_at":0,"start_time":0,"strategy":"","version":""}'
};

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}}/api/v1/orgs/:org_id/ssr/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "channel": "",\n  "device_ids": [],\n  "reboot_at": 0,\n  "start_time": 0,\n  "strategy": "",\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")
  .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/api/v1/orgs/:org_id/ssr/upgrade',
  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({
  channel: '',
  device_ids: [],
  reboot_at: 0,
  start_time: 0,
  strategy: '',
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade',
  headers: {'content-type': 'application/json'},
  body: {
    channel: '',
    device_ids: [],
    reboot_at: 0,
    start_time: 0,
    strategy: '',
    version: ''
  },
  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}}/api/v1/orgs/:org_id/ssr/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  channel: '',
  device_ids: [],
  reboot_at: 0,
  start_time: 0,
  strategy: '',
  version: ''
});

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}}/api/v1/orgs/:org_id/ssr/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: '',
    device_ids: [],
    reboot_at: 0,
    start_time: 0,
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"","device_ids":[],"reboot_at":0,"start_time":0,"strategy":"","version":""}'
};

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 = @{ @"channel": @"",
                              @"device_ids": @[  ],
                              @"reboot_at": @0,
                              @"start_time": @0,
                              @"strategy": @"",
                              @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/ssr/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade",
  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([
    'channel' => '',
    'device_ids' => [
        
    ],
    'reboot_at' => 0,
    'start_time' => 0,
    'strategy' => '',
    'version' => ''
  ]),
  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}}/api/v1/orgs/:org_id/ssr/upgrade', [
  'body' => '{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel' => '',
  'device_ids' => [
    
  ],
  'reboot_at' => 0,
  'start_time' => 0,
  'strategy' => '',
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel' => '',
  'device_ids' => [
    
  ],
  'reboot_at' => 0,
  'start_time' => 0,
  'strategy' => '',
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade');
$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}}/api/v1/orgs/:org_id/ssr/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssr/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

payload = {
    "channel": "",
    "device_ids": [],
    "reboot_at": 0,
    "start_time": 0,
    "strategy": "",
    "version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade"

payload <- "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/orgs/:org_id/ssr/upgrade")

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  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/orgs/:org_id/ssr/upgrade') do |req|
  req.body = "{\n  \"channel\": \"\",\n  \"device_ids\": [],\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade";

    let payload = json!({
        "channel": "",
        "device_ids": (),
        "reboot_at": 0,
        "start_time": 0,
        "strategy": "",
        "version": ""
    });

    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}}/api/v1/orgs/:org_id/ssr/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}'
echo '{
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "channel": "",\n  "device_ids": [],\n  "reboot_at": 0,\n  "start_time": 0,\n  "strategy": "",\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "channel": "",
  "device_ids": [],
  "reboot_at": 0,
  "start_time": 0,
  "strategy": "",
  "version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssr/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "channel": "stable",
  "counts": {
    "failed": 0,
    "queued": 1,
    "success": 0,
    "upgrading": 1
  },
  "device_type": "gateway",
  "id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
  "status": "upgrading",
  "strategy": "serial",
  "versions": {}
}
GET countOrgBgpStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "mac",
  "end": 1619519007.8000295,
  "limit": 10,
  "results": [
    {
      "count": 2,
      "mac": "02000111d2dc"
    }
  ],
  "start": 1619518707.800029,
  "total": 1
}
GET searchOrgBgpStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"

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}}/api/v1/orgs/:org_id/stats/bgp_peers/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"

	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/api/v1/orgs/:org_id/stats/bgp_peers/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"))
    .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}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
  .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}}/api/v1/orgs/:org_id/stats/bgp_peers/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search';
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}}/api/v1/orgs/:org_id/stats/bgp_peers/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search',
  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}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');

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}}/api/v1/orgs/:org_id/stats/bgp_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search';
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}}/api/v1/orgs/:org_id/stats/bgp_peers/search"]
                                                       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}}/api/v1/orgs/:org_id/stats/bgp_peers/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search",
  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}}/api/v1/orgs/:org_id/stats/bgp_peers/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/bgp_peers/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")

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/api/v1/orgs/:org_id/stats/bgp_peers/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search";

    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}}/api/v1/orgs/:org_id/stats/bgp_peers/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/bgp_peers/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1619518989.4989712,
  "limit": 10,
  "results": [
    {
      "as": 65000,
      "mac": "020001c04668",
      "neighbor": "15.8.3.5",
      "neighbor_mac": "c15353123096",
      "org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
      "rx_pkts": 63366,
      "rx_routes": 60,
      "site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "state": "established",
      "tx_pkts": 1735,
      "uptime": 31355,
      "vrf_name": "default"
    }
  ],
  "start": 1619518689.4989705,
  "total": 1
}
POST setupOrgZscalerCredential
{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup
BODY json

{
  "cloud_name": "",
  "partner_key": "",
  "password": "",
  "username": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup");

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  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup" {:content-type :json
                                                                                      :form-params {:cloud_name "zscalerbeta.net"
                                                                                                    :partner_key "K35vrZcK3JvrZc"
                                                                                                    :password "foryoureyesonly"
                                                                                                    :username "john@abc.com"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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}}/api/v1/orgs/:org_id/setting/zscaler/setup"),
    Content = new StringContent("{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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}}/api/v1/orgs/:org_id/setting/zscaler/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"

	payload := strings.NewReader("{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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/api/v1/orgs/:org_id/setting/zscaler/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 135

{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
  .header("content-type", "application/json")
  .body("{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}")
  .asString();
const data = JSON.stringify({
  cloud_name: 'zscalerbeta.net',
  partner_key: 'K35vrZcK3JvrZc',
  password: 'foryoureyesonly',
  username: 'john@abc.com'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
  headers: {'content-type': 'application/json'},
  data: {
    cloud_name: 'zscalerbeta.net',
    partner_key: 'K35vrZcK3JvrZc',
    password: 'foryoureyesonly',
    username: 'john@abc.com'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cloud_name":"zscalerbeta.net","partner_key":"K35vrZcK3JvrZc","password":"foryoureyesonly","username":"john@abc.com"}'
};

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}}/api/v1/orgs/:org_id/setting/zscaler/setup',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "cloud_name": "zscalerbeta.net",\n  "partner_key": "K35vrZcK3JvrZc",\n  "password": "foryoureyesonly",\n  "username": "john@abc.com"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")
  .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/api/v1/orgs/:org_id/setting/zscaler/setup',
  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({
  cloud_name: 'zscalerbeta.net',
  partner_key: 'K35vrZcK3JvrZc',
  password: 'foryoureyesonly',
  username: 'john@abc.com'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup',
  headers: {'content-type': 'application/json'},
  body: {
    cloud_name: 'zscalerbeta.net',
    partner_key: 'K35vrZcK3JvrZc',
    password: 'foryoureyesonly',
    username: 'john@abc.com'
  },
  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}}/api/v1/orgs/:org_id/setting/zscaler/setup');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  cloud_name: 'zscalerbeta.net',
  partner_key: 'K35vrZcK3JvrZc',
  password: 'foryoureyesonly',
  username: 'john@abc.com'
});

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}}/api/v1/orgs/:org_id/setting/zscaler/setup',
  headers: {'content-type': 'application/json'},
  data: {
    cloud_name: 'zscalerbeta.net',
    partner_key: 'K35vrZcK3JvrZc',
    password: 'foryoureyesonly',
    username: 'john@abc.com'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"cloud_name":"zscalerbeta.net","partner_key":"K35vrZcK3JvrZc","password":"foryoureyesonly","username":"john@abc.com"}'
};

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 = @{ @"cloud_name": @"zscalerbeta.net",
                              @"partner_key": @"K35vrZcK3JvrZc",
                              @"password": @"foryoureyesonly",
                              @"username": @"john@abc.com" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"]
                                                       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}}/api/v1/orgs/:org_id/setting/zscaler/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup",
  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([
    'cloud_name' => 'zscalerbeta.net',
    'partner_key' => 'K35vrZcK3JvrZc',
    'password' => 'foryoureyesonly',
    'username' => 'john@abc.com'
  ]),
  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}}/api/v1/orgs/:org_id/setting/zscaler/setup', [
  'body' => '{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'cloud_name' => 'zscalerbeta.net',
  'partner_key' => 'K35vrZcK3JvrZc',
  'password' => 'foryoureyesonly',
  'username' => 'john@abc.com'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'cloud_name' => 'zscalerbeta.net',
  'partner_key' => 'K35vrZcK3JvrZc',
  'password' => 'foryoureyesonly',
  'username' => 'john@abc.com'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup');
$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}}/api/v1/orgs/:org_id/setting/zscaler/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/zscaler/setup", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"

payload = {
    "cloud_name": "zscalerbeta.net",
    "partner_key": "K35vrZcK3JvrZc",
    "password": "foryoureyesonly",
    "username": "john@abc.com"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup"

payload <- "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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}}/api/v1/orgs/:org_id/setting/zscaler/setup")

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  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\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/api/v1/orgs/:org_id/setting/zscaler/setup') do |req|
  req.body = "{\n  \"cloud_name\": \"zscalerbeta.net\",\n  \"partner_key\": \"K35vrZcK3JvrZc\",\n  \"password\": \"foryoureyesonly\",\n  \"username\": \"john@abc.com\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup";

    let payload = json!({
        "cloud_name": "zscalerbeta.net",
        "partner_key": "K35vrZcK3JvrZc",
        "password": "foryoureyesonly",
        "username": "john@abc.com"
    });

    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}}/api/v1/orgs/:org_id/setting/zscaler/setup \
  --header 'content-type: application/json' \
  --data '{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}'
echo '{
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "cloud_name": "zscalerbeta.net",\n  "partner_key": "K35vrZcK3JvrZc",\n  "password": "foryoureyesonly",\n  "username": "john@abc.com"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "cloud_name": "zscalerbeta.net",
  "partner_key": "K35vrZcK3JvrZc",
  "password": "foryoureyesonly",
  "username": "john@abc.com"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/zscaler/setup")! 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 createOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
BODY json

{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");

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  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates" {:content-type :json
                                                                                 :form-params {:additional_config_cmds []
                                                                                               :bgp_config {}
                                                                                               :created_time ""
                                                                                               :dhcpd_config {}
                                                                                               :extra_routes {}
                                                                                               :gateway_matching {:enable false
                                                                                                                  :rules [{:additional_config_cmds []
                                                                                                                           :name ""
                                                                                                                           :port_config {}}]}
                                                                                               :id ""
                                                                                               :ip_configs {}
                                                                                               :modified_time ""
                                                                                               :name ""
                                                                                               :networks {}
                                                                                               :oob_ip_config {:dns []
                                                                                                               :dns_suffix []
                                                                                                               :gateway ""
                                                                                                               :ip ""
                                                                                                               :netmask ""
                                                                                                               :network ""
                                                                                                               :type ""
                                                                                                               :use_mgmt_vrf false
                                                                                                               :use_mgmt_vrf_for_host_out false}
                                                                                               :org_id ""
                                                                                               :path_preferences {}
                                                                                               :port_config {}
                                                                                               :routing_policies {}
                                                                                               :service_policies [{:action ""
                                                                                                                   :ewf [{:alert_only false
                                                                                                                          :block_message ""
                                                                                                                          :enabled false
                                                                                                                          :profille ""}]
                                                                                                                   :idp {:alert_only ""
                                                                                                                         :enabled false
                                                                                                                         :profile ""}
                                                                                                                   :local_routing false
                                                                                                                   :name ""
                                                                                                                   :path_preferences ""
                                                                                                                   :servicepolicy_id ""
                                                                                                                   :services []
                                                                                                                   :tenants []}]
                                                                                               :tunnel_configs {}
                                                                                               :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"),
    Content = new StringContent("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

	payload := strings.NewReader("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/gatewaytemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1189

{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .header("content-type", "application/json")
  .body("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        name: '',
        port_config: {}
      }
    ]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [
        {
          alert_only: false,
          block_message: '',
          enabled: false,
          profille: ''
        }
      ],
      idp: {
        alert_only: '',
        enabled: false,
        profile: ''
      },
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  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}}/api/v1/orgs/:org_id/gatewaytemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"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}}/api/v1/orgs/:org_id/gatewaytemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "additional_config_cmds": [],\n  "bgp_config": {},\n  "created_time": "",\n  "dhcpd_config": {},\n  "extra_routes": {},\n  "gateway_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "id": "",\n  "ip_configs": {},\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "oob_ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "network": "",\n    "type": "",\n    "use_mgmt_vrf": false,\n    "use_mgmt_vrf_for_host_out": false\n  },\n  "org_id": "",\n  "path_preferences": {},\n  "port_config": {},\n  "routing_policies": {},\n  "service_policies": [\n    {\n      "action": "",\n      "ewf": [\n        {\n          "alert_only": false,\n          "block_message": "",\n          "enabled": false,\n          "profille": ""\n        }\n      ],\n      "idp": {\n        "alert_only": "",\n        "enabled": false,\n        "profile": ""\n      },\n      "local_routing": false,\n      "name": "",\n      "path_preferences": "",\n      "servicepolicy_id": "",\n      "services": [],\n      "tenants": []\n    }\n  ],\n  "tunnel_configs": {},\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .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/api/v1/orgs/:org_id/gatewaytemplates',
  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({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [{additional_config_cmds: [], name: '', port_config: {}}]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
      idp: {alert_only: '', enabled: false, profile: ''},
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates',
  headers: {'content-type': 'application/json'},
  body: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    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}}/api/v1/orgs/:org_id/gatewaytemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        name: '',
        port_config: {}
      }
    ]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [
        {
          alert_only: false,
          block_message: '',
          enabled: false,
          profille: ''
        }
      ],
      idp: {
        alert_only: '',
        enabled: false,
        profile: ''
      },
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  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}}/api/v1/orgs/:org_id/gatewaytemplates',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"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 = @{ @"additional_config_cmds": @[  ],
                              @"bgp_config": @{  },
                              @"created_time": @"",
                              @"dhcpd_config": @{  },
                              @"extra_routes": @{  },
                              @"gateway_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[  ], @"name": @"", @"port_config": @{  } } ] },
                              @"id": @"",
                              @"ip_configs": @{  },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networks": @{  },
                              @"oob_ip_config": @{ @"dns": @[  ], @"dns_suffix": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"network": @"", @"type": @"", @"use_mgmt_vrf": @NO, @"use_mgmt_vrf_for_host_out": @NO },
                              @"org_id": @"",
                              @"path_preferences": @{  },
                              @"port_config": @{  },
                              @"routing_policies": @{  },
                              @"service_policies": @[ @{ @"action": @"", @"ewf": @[ @{ @"alert_only": @NO, @"block_message": @"", @"enabled": @NO, @"profille": @"" } ], @"idp": @{ @"alert_only": @"", @"enabled": @NO, @"profile": @"" }, @"local_routing": @NO, @"name": @"", @"path_preferences": @"", @"servicepolicy_id": @"", @"services": @[  ], @"tenants": @[  ] } ],
                              @"tunnel_configs": @{  },
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"]
                                                       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}}/api/v1/orgs/:org_id/gatewaytemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates",
  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([
    'additional_config_cmds' => [
        
    ],
    'bgp_config' => [
        
    ],
    'created_time' => '',
    'dhcpd_config' => [
        
    ],
    'extra_routes' => [
        
    ],
    'gateway_matching' => [
        'enable' => null,
        'rules' => [
                [
                                'additional_config_cmds' => [
                                                                
                                ],
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'id' => '',
    'ip_configs' => [
        
    ],
    'modified_time' => '',
    'name' => '',
    'networks' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'network' => '',
        'type' => '',
        'use_mgmt_vrf' => null,
        'use_mgmt_vrf_for_host_out' => null
    ],
    'org_id' => '',
    'path_preferences' => [
        
    ],
    'port_config' => [
        
    ],
    'routing_policies' => [
        
    ],
    'service_policies' => [
        [
                'action' => '',
                'ewf' => [
                                [
                                                                'alert_only' => null,
                                                                'block_message' => '',
                                                                'enabled' => null,
                                                                'profille' => ''
                                ]
                ],
                'idp' => [
                                'alert_only' => '',
                                'enabled' => null,
                                'profile' => ''
                ],
                'local_routing' => null,
                'name' => '',
                'path_preferences' => '',
                'servicepolicy_id' => '',
                'services' => [
                                
                ],
                'tenants' => [
                                
                ]
        ]
    ],
    'tunnel_configs' => [
        
    ],
    '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}}/api/v1/orgs/:org_id/gatewaytemplates', [
  'body' => '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'additional_config_cmds' => [
    
  ],
  'bgp_config' => [
    
  ],
  'created_time' => '',
  'dhcpd_config' => [
    
  ],
  'extra_routes' => [
    
  ],
  'gateway_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'id' => '',
  'ip_configs' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'network' => '',
    'type' => '',
    'use_mgmt_vrf' => null,
    'use_mgmt_vrf_for_host_out' => null
  ],
  'org_id' => '',
  'path_preferences' => [
    
  ],
  'port_config' => [
    
  ],
  'routing_policies' => [
    
  ],
  'service_policies' => [
    [
        'action' => '',
        'ewf' => [
                [
                                'alert_only' => null,
                                'block_message' => '',
                                'enabled' => null,
                                'profille' => ''
                ]
        ],
        'idp' => [
                'alert_only' => '',
                'enabled' => null,
                'profile' => ''
        ],
        'local_routing' => null,
        'name' => '',
        'path_preferences' => '',
        'servicepolicy_id' => '',
        'services' => [
                
        ],
        'tenants' => [
                
        ]
    ]
  ],
  'tunnel_configs' => [
    
  ],
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'additional_config_cmds' => [
    
  ],
  'bgp_config' => [
    
  ],
  'created_time' => '',
  'dhcpd_config' => [
    
  ],
  'extra_routes' => [
    
  ],
  'gateway_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'id' => '',
  'ip_configs' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'network' => '',
    'type' => '',
    'use_mgmt_vrf' => null,
    'use_mgmt_vrf_for_host_out' => null
  ],
  'org_id' => '',
  'path_preferences' => [
    
  ],
  'port_config' => [
    
  ],
  'routing_policies' => [
    
  ],
  'service_policies' => [
    [
        'action' => '',
        'ewf' => [
                [
                                'alert_only' => null,
                                'block_message' => '',
                                'enabled' => null,
                                'profille' => ''
                ]
        ],
        'idp' => [
                'alert_only' => '',
                'enabled' => null,
                'profile' => ''
        ],
        'local_routing' => null,
        'name' => '',
        'path_preferences' => '',
        'servicepolicy_id' => '',
        'services' => [
                
        ],
        'tenants' => [
                
        ]
    ]
  ],
  'tunnel_configs' => [
    
  ],
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$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}}/api/v1/orgs/:org_id/gatewaytemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

payload = {
    "additional_config_cmds": [],
    "bgp_config": {},
    "created_time": "",
    "dhcpd_config": {},
    "extra_routes": {},
    "gateway_matching": {
        "enable": False,
        "rules": [
            {
                "additional_config_cmds": [],
                "name": "",
                "port_config": {}
            }
        ]
    },
    "id": "",
    "ip_configs": {},
    "modified_time": "",
    "name": "",
    "networks": {},
    "oob_ip_config": {
        "dns": [],
        "dns_suffix": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "network": "",
        "type": "",
        "use_mgmt_vrf": False,
        "use_mgmt_vrf_for_host_out": False
    },
    "org_id": "",
    "path_preferences": {},
    "port_config": {},
    "routing_policies": {},
    "service_policies": [
        {
            "action": "",
            "ewf": [
                {
                    "alert_only": False,
                    "block_message": "",
                    "enabled": False,
                    "profille": ""
                }
            ],
            "idp": {
                "alert_only": "",
                "enabled": False,
                "profile": ""
            },
            "local_routing": False,
            "name": "",
            "path_preferences": "",
            "servicepolicy_id": "",
            "services": [],
            "tenants": []
        }
    ],
    "tunnel_configs": {},
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

payload <- "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")

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  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates') do |req|
  req.body = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates";

    let payload = json!({
        "additional_config_cmds": (),
        "bgp_config": json!({}),
        "created_time": "",
        "dhcpd_config": json!({}),
        "extra_routes": json!({}),
        "gateway_matching": json!({
            "enable": false,
            "rules": (
                json!({
                    "additional_config_cmds": (),
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "id": "",
        "ip_configs": json!({}),
        "modified_time": "",
        "name": "",
        "networks": json!({}),
        "oob_ip_config": json!({
            "dns": (),
            "dns_suffix": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "network": "",
            "type": "",
            "use_mgmt_vrf": false,
            "use_mgmt_vrf_for_host_out": false
        }),
        "org_id": "",
        "path_preferences": json!({}),
        "port_config": json!({}),
        "routing_policies": json!({}),
        "service_policies": (
            json!({
                "action": "",
                "ewf": (
                    json!({
                        "alert_only": false,
                        "block_message": "",
                        "enabled": false,
                        "profille": ""
                    })
                ),
                "idp": json!({
                    "alert_only": "",
                    "enabled": false,
                    "profile": ""
                }),
                "local_routing": false,
                "name": "",
                "path_preferences": "",
                "servicepolicy_id": "",
                "services": (),
                "tenants": ()
            })
        ),
        "tunnel_configs": json!({}),
        "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}}/api/v1/orgs/:org_id/gatewaytemplates \
  --header 'content-type: application/json' \
  --data '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
echo '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "additional_config_cmds": [],\n  "bgp_config": {},\n  "created_time": "",\n  "dhcpd_config": {},\n  "extra_routes": {},\n  "gateway_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "id": "",\n  "ip_configs": {},\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "oob_ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "network": "",\n    "type": "",\n    "use_mgmt_vrf": false,\n    "use_mgmt_vrf_for_host_out": false\n  },\n  "org_id": "",\n  "path_preferences": {},\n  "port_config": {},\n  "routing_policies": {},\n  "service_policies": [\n    {\n      "action": "",\n      "ewf": [\n        {\n          "alert_only": false,\n          "block_message": "",\n          "enabled": false,\n          "profille": ""\n        }\n      ],\n      "idp": {\n        "alert_only": "",\n        "enabled": false,\n        "profile": ""\n      },\n      "local_routing": false,\n      "name": "",\n      "path_preferences": "",\n      "servicepolicy_id": "",\n      "services": [],\n      "tenants": []\n    }\n  ],\n  "tunnel_configs": {},\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "additional_config_cmds": [],
  "bgp_config": [],
  "created_time": "",
  "dhcpd_config": [],
  "extra_routes": [],
  "gateway_matching": [
    "enable": false,
    "rules": [
      [
        "additional_config_cmds": [],
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "id": "",
  "ip_configs": [],
  "modified_time": "",
  "name": "",
  "networks": [],
  "oob_ip_config": [
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  ],
  "org_id": "",
  "path_preferences": [],
  "port_config": [],
  "routing_policies": [],
  "service_policies": [
    [
      "action": "",
      "ewf": [
        [
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        ]
      ],
      "idp": [
        "alert_only": "",
        "enabled": false,
        "profile": ""
      ],
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    ]
  ],
  "tunnel_configs": [],
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "string"
  ],
  "bgp_config": {
    "property1": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    },
    "property2": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    }
  },
  "created_time": 0,
  "dhcpd_config": {
    "property1": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    },
    "property2": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    }
  },
  "extra_routes": {
    "property1": {
      "via": "192.168.0.1"
    },
    "property2": {
      "via": "192.168.0.1"
    }
  },
  "gateway_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string"
      }
    ]
  },
  "id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
  "ip_configs": {
    "property1": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    },
    "property2": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    }
  },
  "modified_time": 0,
  "name": "string",
  "networks": {
    "property1": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    },
    "property2": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    }
  },
  "oob_ip_config": {
    "additionalProperties": {
      "ip": "string",
      "netmask": "string",
      "network": "string",
      "type": "dynamic"
    },
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "string",
    "ip": "string",
    "netmask": "string",
    "network": "string",
    "type": "dynamic"
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "path_preferences": {
    "property1": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    },
    "property2": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    }
  },
  "port_config": {
    "property1": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    },
    "property2": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    }
  },
  "routing_policies": {
    "property1": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    },
    "property2": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    }
  },
  "service_policies": [
    {
      "action": "allow",
      "ewf": [
        {
          "alert_only": true,
          "block_message": "Access to this URL Category has been blocked",
          "enabled": false,
          "profille": "strict"
        }
      ],
      "idp": {
        "alert_only": "string",
        "enabled": false,
        "profile": "strict"
      },
      "local_routing": false,
      "name": "string",
      "path_preferences": "string",
      "servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
      "services": [
        "string"
      ],
      "tenants": [
        "string"
      ]
    }
  ],
  "tunnel_configs": {
    "property1": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    },
    "property2": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    }
  },
  "type": "standalone"
}
DELETE deleteOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "string"
  ],
  "bgp_config": {
    "property1": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    },
    "property2": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    }
  },
  "created_time": 0,
  "dhcpd_config": {
    "property1": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    },
    "property2": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    }
  },
  "extra_routes": {
    "property1": {
      "via": "192.168.0.1"
    },
    "property2": {
      "via": "192.168.0.1"
    }
  },
  "gateway_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string"
      }
    ]
  },
  "id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
  "ip_configs": {
    "property1": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    },
    "property2": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    }
  },
  "modified_time": 0,
  "name": "string",
  "networks": {
    "property1": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    },
    "property2": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    }
  },
  "oob_ip_config": {
    "additionalProperties": {
      "ip": "string",
      "netmask": "string",
      "network": "string",
      "type": "dynamic"
    },
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "string",
    "ip": "string",
    "netmask": "string",
    "network": "string",
    "type": "dynamic"
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "path_preferences": {
    "property1": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    },
    "property2": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    }
  },
  "port_config": {
    "property1": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    },
    "property2": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    }
  },
  "routing_policies": {
    "property1": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    },
    "property2": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    }
  },
  "service_policies": [
    {
      "action": "allow",
      "ewf": [
        {
          "alert_only": true,
          "block_message": "Access to this URL Category has been blocked",
          "enabled": false,
          "profille": "strict"
        }
      ],
      "idp": {
        "alert_only": "string",
        "enabled": false,
        "profile": "strict"
      },
      "local_routing": false,
      "name": "string",
      "path_preferences": "string",
      "servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
      "services": [
        "string"
      ],
      "tenants": [
        "string"
      ]
    }
  ],
  "tunnel_configs": {
    "property1": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    },
    "property2": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    }
  },
  "type": "standalone"
}
GET getOrgGatewayTemplates
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

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}}/api/v1/orgs/:org_id/gatewaytemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

	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/api/v1/orgs/:org_id/gatewaytemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"))
    .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}}/api/v1/orgs/:org_id/gatewaytemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .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}}/api/v1/orgs/:org_id/gatewaytemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
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}}/api/v1/orgs/:org_id/gatewaytemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/gatewaytemplates',
  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}}/api/v1/orgs/:org_id/gatewaytemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');

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}}/api/v1/orgs/:org_id/gatewaytemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates';
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}}/api/v1/orgs/:org_id/gatewaytemplates"]
                                                       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}}/api/v1/orgs/:org_id/gatewaytemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates",
  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}}/api/v1/orgs/:org_id/gatewaytemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")

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/api/v1/orgs/:org_id/gatewaytemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates";

    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}}/api/v1/orgs/:org_id/gatewaytemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "additional_config_cmds": [
      "string"
    ],
    "bgp_config": {
      "property1": {
        "auth_key": "string",
        "bfd_minimum_interval": 0,
        "communities": [
          {
            "id": "string",
            "local_preference": 0,
            "vpn_name": "string"
          }
        ],
        "export": "string",
        "export_policy": "string",
        "graceful_restart_time": 0,
        "hold_time": 90,
        "import": "string",
        "import_policy": "string",
        "local_as": 0,
        "neighbor_as": 0,
        "neighbors": {
          "property1": {
            "export_policy": "string",
            "hold_time": 90,
            "import_policy": "string",
            "multihop_ttl": 0,
            "neighbor_as": 0
          },
          "property2": {
            "export_policy": "string",
            "hold_time": 90,
            "import_policy": "string",
            "multihop_ttl": 0,
            "neighbor_as": 0
          }
        },
        "networks": [
          "string"
        ],
        "type": "internal",
        "via": "lan",
        "wan_name": "string"
      },
      "property2": {
        "auth_key": "string",
        "bfd_minimum_interval": 0,
        "communities": [
          {
            "id": "string",
            "local_preference": 0,
            "vpn_name": "string"
          }
        ],
        "export": "string",
        "export_policy": "string",
        "graceful_restart_time": 0,
        "hold_time": 90,
        "import": "string",
        "import_policy": "string",
        "local_as": 0,
        "neighbor_as": 0,
        "neighbors": {
          "property1": {
            "export_policy": "string",
            "hold_time": 90,
            "import_policy": "string",
            "multihop_ttl": 0,
            "neighbor_as": 0
          },
          "property2": {
            "export_policy": "string",
            "hold_time": 90,
            "import_policy": "string",
            "multihop_ttl": 0,
            "neighbor_as": 0
          }
        },
        "networks": [
          "string"
        ],
        "type": "internal",
        "via": "lan",
        "wan_name": "string"
      }
    },
    "created_time": 0,
    "dhcpd_config": {
      "property1": {
        "dns_servers": [
          "192.168.0.1"
        ],
        "dns_suffix": [
          "string"
        ],
        "fixed_bindings": {
          "property1": {
            "ip": "192.168.0.1",
            "name": "string"
          },
          "property2": {
            "ip": "192.168.0.1",
            "name": "string"
          }
        },
        "gateway": "192.168.0.1",
        "ip_end": "192.168.0.1",
        "ip_start": "192.168.0.1",
        "servers": [
          "192.168.0.1"
        ],
        "type": "local"
      },
      "property2": {
        "dns_servers": [
          "192.168.0.1"
        ],
        "dns_suffix": [
          "string"
        ],
        "fixed_bindings": {
          "property1": {
            "ip": "192.168.0.1",
            "name": "string"
          },
          "property2": {
            "ip": "192.168.0.1",
            "name": "string"
          }
        },
        "gateway": "192.168.0.1",
        "ip_end": "192.168.0.1",
        "ip_start": "192.168.0.1",
        "servers": [
          "192.168.0.1"
        ],
        "type": "local"
      }
    },
    "extra_routes": {
      "property1": {
        "via": "192.168.0.1"
      },
      "property2": {
        "via": "192.168.0.1"
      }
    },
    "gateway_matching": {
      "enable": true,
      "rules": [
        {
          "additional_config_cmds": [
            "string"
          ],
          "name": "string",
          "port_config": {
            "property1": {
              "ae_disable_lacp": true,
              "ae_idx": 0,
              "aggregated": false,
              "description": "string",
              "disable_autoneg": false,
              "duplex": "auto",
              "dynamic_usage": "string",
              "esilag": true,
              "mtu": 1514,
              "no_local_overwrite": true,
              "poe_disabled": false,
              "speed": "auto",
              "usage": "string"
            },
            "property2": {
              "ae_disable_lacp": true,
              "ae_idx": 0,
              "aggregated": false,
              "description": "string",
              "disable_autoneg": false,
              "duplex": "auto",
              "dynamic_usage": "string",
              "esilag": true,
              "mtu": 1514,
              "no_local_overwrite": true,
              "poe_disabled": false,
              "speed": "auto",
              "usage": "string"
            }
          },
          "property1": "string",
          "property2": "string"
        }
      ]
    },
    "id": "497f6eca-6276-4990-bfeb-53cbbbba6f08",
    "ip_configs": {
      "property1": {
        "ip": "192.168.0.1",
        "netmask": "/24"
      },
      "property2": {
        "ip": "192.168.0.1",
        "netmask": "/24"
      }
    },
    "modified_time": 0,
    "name": "string",
    "networks": {
      "property1": {
        "created_time": 0,
        "disallow_mist_services": false,
        "gateway": "192.168.70.1",
        "hosts": {
          "property1": {
            "external_ips": "172.16.10.32-172.16.10.35",
            "ips": "192.168.70.32-192.168.70.35"
          },
          "property2": {
            "external_ips": "172.16.10.32-172.16.10.35",
            "ips": "192.168.70.32-192.168.70.35"
          }
        },
        "id": "497f6eca-6276-5000-bfeb-53cbbbba6f08",
        "internal_access": {
          "enabled": true
        },
        "internet_access": {
          "create_simple_service_policy": false,
          "destination_nat": {
            "property1": {
              "internal_ip": "string",
              "name": "string",
              "port": "string"
            },
            "property2": {
              "internal_ip": "string",
              "name": "string",
              "port": "string"
            }
          },
          "enabled": true,
          "restricted": false,
          "static_nat": {
            "property1": {
              "internal_ip": "string",
              "name": "string"
            },
            "property2": {
              "internal_ip": "string",
              "name": "string"
            }
          }
        },
        "isolation": true,
        "modified_time": 0,
        "name": "string",
        "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
        "subnet": "192.168.70.0/24",
        "tenants": {
          "property1": {
            "addresses": "string"
          },
          "property2": {
            "addresses": "string"
          }
        },
        "vlan_id": 0,
        "vpn_access": {
          "property1": {
            "allow_ping": true,
            "destination_nat": {
              "property1": {
                "name": "string",
                "port": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "port": "string",
                "to": "string"
              }
            },
            "nat_pool": "string",
            "routed": true,
            "source_nat": {
              "exteral_ip": "string"
            },
            "static_nat": {
              "property1": {
                "name": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "to": "string"
              }
            },
            "summarized_nat_pool": "string"
          },
          "property2": {
            "allow_ping": true,
            "destination_nat": {
              "property1": {
                "name": "string",
                "port": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "port": "string",
                "to": "string"
              }
            },
            "nat_pool": "string",
            "routed": true,
            "source_nat": {
              "exteral_ip": "string"
            },
            "static_nat": {
              "property1": {
                "name": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "to": "string"
              }
            },
            "summarized_nat_pool": "string"
          }
        }
      },
      "property2": {
        "created_time": 0,
        "disallow_mist_services": false,
        "gateway": "192.168.70.1",
        "hosts": {
          "property1": {
            "external_ips": "172.16.10.32-172.16.10.35",
            "ips": "192.168.70.32-192.168.70.35"
          },
          "property2": {
            "external_ips": "172.16.10.32-172.16.10.35",
            "ips": "192.168.70.32-192.168.70.35"
          }
        },
        "id": "497f6eca-6276-5001-bfeb-53cbbbba6f08",
        "internal_access": {
          "enabled": true
        },
        "internet_access": {
          "create_simple_service_policy": false,
          "destination_nat": {
            "property1": {
              "internal_ip": "string",
              "name": "string",
              "port": "string"
            },
            "property2": {
              "internal_ip": "string",
              "name": "string",
              "port": "string"
            }
          },
          "enabled": true,
          "restricted": false,
          "static_nat": {
            "property1": {
              "internal_ip": "string",
              "name": "string"
            },
            "property2": {
              "internal_ip": "string",
              "name": "string"
            }
          }
        },
        "isolation": true,
        "modified_time": 0,
        "name": "string",
        "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
        "subnet": "192.168.70.0/24",
        "tenants": {
          "property1": {
            "addresses": "string"
          },
          "property2": {
            "addresses": "string"
          }
        },
        "vlan_id": 0,
        "vpn_access": {
          "property1": {
            "allow_ping": true,
            "destination_nat": {
              "property1": {
                "name": "string",
                "port": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "port": "string",
                "to": "string"
              }
            },
            "nat_pool": "string",
            "routed": true,
            "source_nat": {
              "exteral_ip": "string"
            },
            "static_nat": {
              "property1": {
                "name": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "to": "string"
              }
            },
            "summarized_nat_pool": "string"
          },
          "property2": {
            "allow_ping": true,
            "destination_nat": {
              "property1": {
                "name": "string",
                "port": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "port": "string",
                "to": "string"
              }
            },
            "nat_pool": "string",
            "routed": true,
            "source_nat": {
              "exteral_ip": "string"
            },
            "static_nat": {
              "property1": {
                "name": "string",
                "to": "string"
              },
              "property2": {
                "name": "string",
                "to": "string"
              }
            },
            "summarized_nat_pool": "string"
          }
        }
      }
    },
    "oob_ip_config": {
      "additionalProperties": {
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "type": "dynamic"
      },
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ip": "string",
      "netmask": "string",
      "network": "string",
      "type": "dynamic"
    },
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "path_preferences": {
      "property1": {
        "paths": {
          "cost": 0,
          "gateway_ip": "string",
          "internet_access": false,
          "name": "string",
          "networks": [
            "string"
          ],
          "target_ips": [
            "string"
          ],
          "type": "local"
        },
        "strategy": "ordered"
      },
      "property2": {
        "paths": {
          "cost": 0,
          "gateway_ip": "string",
          "internet_access": false,
          "name": "string",
          "networks": [
            "string"
          ],
          "target_ips": [
            "string"
          ],
          "type": "local"
        },
        "strategy": "ordered"
      }
    },
    "port_config": {
      "property1": {
        "description": "string",
        "dsl_config": {
          "ppoe_auth": "none",
          "ppoe_password": "string",
          "ppoe_username": "string"
        },
        "dsl_type": "string",
        "ip_config": {
          "dns": [
            "string"
          ],
          "dns_suffix": [
            "string"
          ],
          "gateway": "string",
          "ip": "string",
          "netmask": "string",
          "network": "string",
          "poser_password": "string",
          "ppoe_username": "string",
          "pppoe_auth": "none",
          "type": "dhcp"
        },
        "lte_apn": "string",
        "lte_auth": "none",
        "lte_backup": true,
        "lte_password": "string",
        "lte_username": "string",
        "name": "string",
        "networks": [
          "string"
        ],
        "pci_address": "string",
        "port_network": "string",
        "redundant": true,
        "reth_idx": 0,
        "reth_node": "string",
        "traffic_shaping": {
          "enabled": true,
          "max_tx_kbps": 0
        },
        "usage": "lan",
        "vlan_id": 0,
        "vpn_paths": {
          "property1": {
            "bfd_profile": "broadband",
            "role": "spoke"
          },
          "property2": {
            "bfd_profile": "broadband",
            "role": "spoke"
          }
        },
        "wan_ext_ip": "string",
        "wan_source_nat": {
          "disabled": false,
          "nat_pool": "64.2.4.0/30"
        },
        "wan_type": "broadband"
      },
      "property2": {
        "description": "string",
        "dsl_config": {
          "ppoe_auth": "none",
          "ppoe_password": "string",
          "ppoe_username": "string"
        },
        "dsl_type": "string",
        "ip_config": {
          "dns": [
            "string"
          ],
          "dns_suffix": [
            "string"
          ],
          "gateway": "string",
          "ip": "string",
          "netmask": "string",
          "network": "string",
          "poser_password": "string",
          "ppoe_username": "string",
          "pppoe_auth": "none",
          "type": "dhcp"
        },
        "lte_apn": "string",
        "lte_auth": "none",
        "lte_backup": true,
        "lte_password": "string",
        "lte_username": "string",
        "name": "string",
        "networks": [
          "string"
        ],
        "pci_address": "string",
        "port_network": "string",
        "redundant": true,
        "reth_idx": 0,
        "reth_node": "string",
        "traffic_shaping": {
          "enabled": true,
          "max_tx_kbps": 0
        },
        "usage": "lan",
        "vlan_id": 0,
        "vpn_paths": {
          "property1": {
            "bfd_profile": "broadband",
            "role": "spoke"
          },
          "property2": {
            "bfd_profile": "broadband",
            "role": "spoke"
          }
        },
        "wan_ext_ip": "string",
        "wan_source_nat": {
          "disabled": false,
          "nat_pool": "64.2.4.0/30"
        },
        "wan_type": "broadband"
      }
    },
    "routing_policies": {
      "property1": {
        "terms": [
          {
            "action": {
              "accept": true,
              "community": [
                "65003:10"
              ],
              "exclude_as_path": [
                "65002"
              ],
              "export_communitites": [
                "string"
              ],
              "local_preference": "string",
              "prepend_as_path": [
                "65003"
              ]
            },
            "matching": {
              "as_path": [
                "65001"
              ],
              "community": [
                "65001:2"
              ],
              "network": [
                "string"
              ],
              "prefix": [
                "192.168.0.0/16-30"
              ],
              "protocol": [
                "direct"
              ],
              "route_exists": {
                "route": "192.168.0.0/24",
                "vrf_name": "default"
              }
            }
          }
        ]
      },
      "property2": {
        "terms": [
          {
            "action": {
              "accept": true,
              "community": [
                "65003:10"
              ],
              "exclude_as_path": [
                "65002"
              ],
              "export_communitites": [
                "string"
              ],
              "local_preference": "string",
              "prepend_as_path": [
                "65003"
              ]
            },
            "matching": {
              "as_path": [
                "65001"
              ],
              "community": [
                "65001:2"
              ],
              "network": [
                "string"
              ],
              "prefix": [
                "192.168.0.0/16-30"
              ],
              "protocol": [
                "direct"
              ],
              "route_exists": {
                "route": "192.168.0.0/24",
                "vrf_name": "default"
              }
            }
          }
        ]
      }
    },
    "service_policies": [
      {
        "action": "allow",
        "ewf": [
          {
            "alert_only": true,
            "block_message": "Access to this URL Category has been blocked",
            "enabled": false,
            "profille": "strict"
          }
        ],
        "idp": {
          "alert_only": "string",
          "enabled": false,
          "profile": "strict"
        },
        "local_routing": false,
        "name": "string",
        "path_preferences": "string",
        "servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
        "services": [
          "string"
        ],
        "tenants": [
          "string"
        ]
      }
    ],
    "tunnel_configs": {
      "property1": {
        "ike_lifetime": 0,
        "ike_mode": "main",
        "ike_proposals": [
          {
            "auth_algo": "sha1",
            "dh_group": "14",
            "enc_algo": "aes256"
          }
        ],
        "ipsec_lifetime": 0,
        "ipsec_proposals": [
          {
            "auth_algo": "sha1",
            "dh_group": "14",
            "enc_algo": "aes256"
          }
        ],
        "local_id": "string",
        "primary": {
          "hosts": [
            "string"
          ],
          "intern_ips": [
            "string"
          ],
          "probe_ips": [
            "string"
          ],
          "wan_names": [
            "string"
          ]
        },
        "probe": {
          "interval": 0,
          "threshold": 0,
          "timeout": 0,
          "type": "icmp"
        },
        "protocol": "ipsec",
        "provider": "zscaler-ipsec",
        "psk": "string",
        "secondary": {
          "hosts": [
            "string"
          ],
          "intern_ips": [
            "string"
          ],
          "probe_ips": [
            "string"
          ],
          "wan_names": [
            "string"
          ]
        },
        "version": "2"
      },
      "property2": {
        "ike_lifetime": 0,
        "ike_mode": "main",
        "ike_proposals": [
          {
            "auth_algo": "sha1",
            "dh_group": "14",
            "enc_algo": "aes256"
          }
        ],
        "ipsec_lifetime": 0,
        "ipsec_proposals": [
          {
            "auth_algo": "sha1",
            "dh_group": "14",
            "enc_algo": "aes256"
          }
        ],
        "local_id": "string",
        "primary": {
          "hosts": [
            "string"
          ],
          "intern_ips": [
            "string"
          ],
          "probe_ips": [
            "string"
          ],
          "wan_names": [
            "string"
          ]
        },
        "probe": {
          "interval": 0,
          "threshold": 0,
          "timeout": 0,
          "type": "icmp"
        },
        "protocol": "ipsec",
        "provider": "zscaler-ipsec",
        "psk": "string",
        "secondary": {
          "hosts": [
            "string"
          ],
          "intern_ips": [
            "string"
          ],
          "probe_ips": [
            "string"
          ],
          "wan_names": [
            "string"
          ]
        },
        "version": "2"
      }
    },
    "type": "standalone"
  }
]
GET getOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networks/:network_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/networks/:network_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "subnet": "string",
  "vlan_id": 1
}
PUT updateOrgGatewayTemplate
{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
BODY json

{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");

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  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" {:content-type :json
                                                                                                    :form-params {:additional_config_cmds []
                                                                                                                  :bgp_config {}
                                                                                                                  :created_time ""
                                                                                                                  :dhcpd_config {}
                                                                                                                  :extra_routes {}
                                                                                                                  :gateway_matching {:enable false
                                                                                                                                     :rules [{:additional_config_cmds []
                                                                                                                                              :name ""
                                                                                                                                              :port_config {}}]}
                                                                                                                  :id ""
                                                                                                                  :ip_configs {}
                                                                                                                  :modified_time ""
                                                                                                                  :name ""
                                                                                                                  :networks {}
                                                                                                                  :oob_ip_config {:dns []
                                                                                                                                  :dns_suffix []
                                                                                                                                  :gateway ""
                                                                                                                                  :ip ""
                                                                                                                                  :netmask ""
                                                                                                                                  :network ""
                                                                                                                                  :type ""
                                                                                                                                  :use_mgmt_vrf false
                                                                                                                                  :use_mgmt_vrf_for_host_out false}
                                                                                                                  :org_id ""
                                                                                                                  :path_preferences {}
                                                                                                                  :port_config {}
                                                                                                                  :routing_policies {}
                                                                                                                  :service_policies [{:action ""
                                                                                                                                      :ewf [{:alert_only false
                                                                                                                                             :block_message ""
                                                                                                                                             :enabled false
                                                                                                                                             :profille ""}]
                                                                                                                                      :idp {:alert_only ""
                                                                                                                                            :enabled false
                                                                                                                                            :profile ""}
                                                                                                                                      :local_routing false
                                                                                                                                      :name ""
                                                                                                                                      :path_preferences ""
                                                                                                                                      :servicepolicy_id ""
                                                                                                                                      :services []
                                                                                                                                      :tenants []}]
                                                                                                                  :tunnel_configs {}
                                                                                                                  :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"),
    Content = new StringContent("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

	payload := strings.NewReader("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\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/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1189

{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        name: '',
        port_config: {}
      }
    ]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [
        {
          alert_only: false,
          block_message: '',
          enabled: false,
          profille: ''
        }
      ],
      idp: {
        alert_only: '',
        enabled: false,
        profile: ''
      },
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "additional_config_cmds": [],\n  "bgp_config": {},\n  "created_time": "",\n  "dhcpd_config": {},\n  "extra_routes": {},\n  "gateway_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "id": "",\n  "ip_configs": {},\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "oob_ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "network": "",\n    "type": "",\n    "use_mgmt_vrf": false,\n    "use_mgmt_vrf_for_host_out": false\n  },\n  "org_id": "",\n  "path_preferences": {},\n  "port_config": {},\n  "routing_policies": {},\n  "service_policies": [\n    {\n      "action": "",\n      "ewf": [\n        {\n          "alert_only": false,\n          "block_message": "",\n          "enabled": false,\n          "profille": ""\n        }\n      ],\n      "idp": {\n        "alert_only": "",\n        "enabled": false,\n        "profile": ""\n      },\n      "local_routing": false,\n      "name": "",\n      "path_preferences": "",\n      "servicepolicy_id": "",\n      "services": [],\n      "tenants": []\n    }\n  ],\n  "tunnel_configs": {},\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")
  .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/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  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({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [{additional_config_cmds: [], name: '', port_config: {}}]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
      idp: {alert_only: '', enabled: false, profile: ''},
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  additional_config_cmds: [],
  bgp_config: {},
  created_time: '',
  dhcpd_config: {},
  extra_routes: {},
  gateway_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        name: '',
        port_config: {}
      }
    ]
  },
  id: '',
  ip_configs: {},
  modified_time: '',
  name: '',
  networks: {},
  oob_ip_config: {
    dns: [],
    dns_suffix: [],
    gateway: '',
    ip: '',
    netmask: '',
    network: '',
    type: '',
    use_mgmt_vrf: false,
    use_mgmt_vrf_for_host_out: false
  },
  org_id: '',
  path_preferences: {},
  port_config: {},
  routing_policies: {},
  service_policies: [
    {
      action: '',
      ewf: [
        {
          alert_only: false,
          block_message: '',
          enabled: false,
          profille: ''
        }
      ],
      idp: {
        alert_only: '',
        enabled: false,
        profile: ''
      },
      local_routing: false,
      name: '',
      path_preferences: '',
      servicepolicy_id: '',
      services: [],
      tenants: []
    }
  ],
  tunnel_configs: {},
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    bgp_config: {},
    created_time: '',
    dhcpd_config: {},
    extra_routes: {},
    gateway_matching: {
      enable: false,
      rules: [{additional_config_cmds: [], name: '', port_config: {}}]
    },
    id: '',
    ip_configs: {},
    modified_time: '',
    name: '',
    networks: {},
    oob_ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      ip: '',
      netmask: '',
      network: '',
      type: '',
      use_mgmt_vrf: false,
      use_mgmt_vrf_for_host_out: false
    },
    org_id: '',
    path_preferences: {},
    port_config: {},
    routing_policies: {},
    service_policies: [
      {
        action: '',
        ewf: [{alert_only: false, block_message: '', enabled: false, profille: ''}],
        idp: {alert_only: '', enabled: false, profile: ''},
        local_routing: false,
        name: '',
        path_preferences: '',
        servicepolicy_id: '',
        services: [],
        tenants: []
      }
    ],
    tunnel_configs: {},
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"bgp_config":{},"created_time":"","dhcpd_config":{},"extra_routes":{},"gateway_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"name":"","port_config":{}}]},"id":"","ip_configs":{},"modified_time":"","name":"","networks":{},"oob_ip_config":{"dns":[],"dns_suffix":[],"gateway":"","ip":"","netmask":"","network":"","type":"","use_mgmt_vrf":false,"use_mgmt_vrf_for_host_out":false},"org_id":"","path_preferences":{},"port_config":{},"routing_policies":{},"service_policies":[{"action":"","ewf":[{"alert_only":false,"block_message":"","enabled":false,"profille":""}],"idp":{"alert_only":"","enabled":false,"profile":""},"local_routing":false,"name":"","path_preferences":"","servicepolicy_id":"","services":[],"tenants":[]}],"tunnel_configs":{},"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 = @{ @"additional_config_cmds": @[  ],
                              @"bgp_config": @{  },
                              @"created_time": @"",
                              @"dhcpd_config": @{  },
                              @"extra_routes": @{  },
                              @"gateway_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[  ], @"name": @"", @"port_config": @{  } } ] },
                              @"id": @"",
                              @"ip_configs": @{  },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networks": @{  },
                              @"oob_ip_config": @{ @"dns": @[  ], @"dns_suffix": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"network": @"", @"type": @"", @"use_mgmt_vrf": @NO, @"use_mgmt_vrf_for_host_out": @NO },
                              @"org_id": @"",
                              @"path_preferences": @{  },
                              @"port_config": @{  },
                              @"routing_policies": @{  },
                              @"service_policies": @[ @{ @"action": @"", @"ewf": @[ @{ @"alert_only": @NO, @"block_message": @"", @"enabled": @NO, @"profille": @"" } ], @"idp": @{ @"alert_only": @"", @"enabled": @NO, @"profile": @"" }, @"local_routing": @NO, @"name": @"", @"path_preferences": @"", @"servicepolicy_id": @"", @"services": @[  ], @"tenants": @[  ] } ],
                              @"tunnel_configs": @{  },
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id",
  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([
    'additional_config_cmds' => [
        
    ],
    'bgp_config' => [
        
    ],
    'created_time' => '',
    'dhcpd_config' => [
        
    ],
    'extra_routes' => [
        
    ],
    'gateway_matching' => [
        'enable' => null,
        'rules' => [
                [
                                'additional_config_cmds' => [
                                                                
                                ],
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'id' => '',
    'ip_configs' => [
        
    ],
    'modified_time' => '',
    'name' => '',
    'networks' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'network' => '',
        'type' => '',
        'use_mgmt_vrf' => null,
        'use_mgmt_vrf_for_host_out' => null
    ],
    'org_id' => '',
    'path_preferences' => [
        
    ],
    'port_config' => [
        
    ],
    'routing_policies' => [
        
    ],
    'service_policies' => [
        [
                'action' => '',
                'ewf' => [
                                [
                                                                'alert_only' => null,
                                                                'block_message' => '',
                                                                'enabled' => null,
                                                                'profille' => ''
                                ]
                ],
                'idp' => [
                                'alert_only' => '',
                                'enabled' => null,
                                'profile' => ''
                ],
                'local_routing' => null,
                'name' => '',
                'path_preferences' => '',
                'servicepolicy_id' => '',
                'services' => [
                                
                ],
                'tenants' => [
                                
                ]
        ]
    ],
    'tunnel_configs' => [
        
    ],
    '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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id', [
  'body' => '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'additional_config_cmds' => [
    
  ],
  'bgp_config' => [
    
  ],
  'created_time' => '',
  'dhcpd_config' => [
    
  ],
  'extra_routes' => [
    
  ],
  'gateway_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'id' => '',
  'ip_configs' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'network' => '',
    'type' => '',
    'use_mgmt_vrf' => null,
    'use_mgmt_vrf_for_host_out' => null
  ],
  'org_id' => '',
  'path_preferences' => [
    
  ],
  'port_config' => [
    
  ],
  'routing_policies' => [
    
  ],
  'service_policies' => [
    [
        'action' => '',
        'ewf' => [
                [
                                'alert_only' => null,
                                'block_message' => '',
                                'enabled' => null,
                                'profille' => ''
                ]
        ],
        'idp' => [
                'alert_only' => '',
                'enabled' => null,
                'profile' => ''
        ],
        'local_routing' => null,
        'name' => '',
        'path_preferences' => '',
        'servicepolicy_id' => '',
        'services' => [
                
        ],
        'tenants' => [
                
        ]
    ]
  ],
  'tunnel_configs' => [
    
  ],
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'additional_config_cmds' => [
    
  ],
  'bgp_config' => [
    
  ],
  'created_time' => '',
  'dhcpd_config' => [
    
  ],
  'extra_routes' => [
    
  ],
  'gateway_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'id' => '',
  'ip_configs' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'network' => '',
    'type' => '',
    'use_mgmt_vrf' => null,
    'use_mgmt_vrf_for_host_out' => null
  ],
  'org_id' => '',
  'path_preferences' => [
    
  ],
  'port_config' => [
    
  ],
  'routing_policies' => [
    
  ],
  'service_policies' => [
    [
        'action' => '',
        'ewf' => [
                [
                                'alert_only' => null,
                                'block_message' => '',
                                'enabled' => null,
                                'profille' => ''
                ]
        ],
        'idp' => [
                'alert_only' => '',
                'enabled' => null,
                'profile' => ''
        ],
        'local_routing' => null,
        'name' => '',
        'path_preferences' => '',
        'servicepolicy_id' => '',
        'services' => [
                
        ],
        'tenants' => [
                
        ]
    ]
  ],
  'tunnel_configs' => [
    
  ],
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id');
$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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

payload = {
    "additional_config_cmds": [],
    "bgp_config": {},
    "created_time": "",
    "dhcpd_config": {},
    "extra_routes": {},
    "gateway_matching": {
        "enable": False,
        "rules": [
            {
                "additional_config_cmds": [],
                "name": "",
                "port_config": {}
            }
        ]
    },
    "id": "",
    "ip_configs": {},
    "modified_time": "",
    "name": "",
    "networks": {},
    "oob_ip_config": {
        "dns": [],
        "dns_suffix": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "network": "",
        "type": "",
        "use_mgmt_vrf": False,
        "use_mgmt_vrf_for_host_out": False
    },
    "org_id": "",
    "path_preferences": {},
    "port_config": {},
    "routing_policies": {},
    "service_policies": [
        {
            "action": "",
            "ewf": [
                {
                    "alert_only": False,
                    "block_message": "",
                    "enabled": False,
                    "profille": ""
                }
            ],
            "idp": {
                "alert_only": "",
                "enabled": False,
                "profile": ""
            },
            "local_routing": False,
            "name": "",
            "path_preferences": "",
            "servicepolicy_id": "",
            "services": [],
            "tenants": []
        }
    ],
    "tunnel_configs": {},
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id"

payload <- "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")

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  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id') do |req|
  req.body = "{\n  \"additional_config_cmds\": [],\n  \"bgp_config\": {},\n  \"created_time\": \"\",\n  \"dhcpd_config\": {},\n  \"extra_routes\": {},\n  \"gateway_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"id\": \"\",\n  \"ip_configs\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"dns_suffix\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"network\": \"\",\n    \"type\": \"\",\n    \"use_mgmt_vrf\": false,\n    \"use_mgmt_vrf_for_host_out\": false\n  },\n  \"org_id\": \"\",\n  \"path_preferences\": {},\n  \"port_config\": {},\n  \"routing_policies\": {},\n  \"service_policies\": [\n    {\n      \"action\": \"\",\n      \"ewf\": [\n        {\n          \"alert_only\": false,\n          \"block_message\": \"\",\n          \"enabled\": false,\n          \"profille\": \"\"\n        }\n      ],\n      \"idp\": {\n        \"alert_only\": \"\",\n        \"enabled\": false,\n        \"profile\": \"\"\n      },\n      \"local_routing\": false,\n      \"name\": \"\",\n      \"path_preferences\": \"\",\n      \"servicepolicy_id\": \"\",\n      \"services\": [],\n      \"tenants\": []\n    }\n  ],\n  \"tunnel_configs\": {},\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id";

    let payload = json!({
        "additional_config_cmds": (),
        "bgp_config": json!({}),
        "created_time": "",
        "dhcpd_config": json!({}),
        "extra_routes": json!({}),
        "gateway_matching": json!({
            "enable": false,
            "rules": (
                json!({
                    "additional_config_cmds": (),
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "id": "",
        "ip_configs": json!({}),
        "modified_time": "",
        "name": "",
        "networks": json!({}),
        "oob_ip_config": json!({
            "dns": (),
            "dns_suffix": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "network": "",
            "type": "",
            "use_mgmt_vrf": false,
            "use_mgmt_vrf_for_host_out": false
        }),
        "org_id": "",
        "path_preferences": json!({}),
        "port_config": json!({}),
        "routing_policies": json!({}),
        "service_policies": (
            json!({
                "action": "",
                "ewf": (
                    json!({
                        "alert_only": false,
                        "block_message": "",
                        "enabled": false,
                        "profille": ""
                    })
                ),
                "idp": json!({
                    "alert_only": "",
                    "enabled": false,
                    "profile": ""
                }),
                "local_routing": false,
                "name": "",
                "path_preferences": "",
                "servicepolicy_id": "",
                "services": (),
                "tenants": ()
            })
        ),
        "tunnel_configs": json!({}),
        "type": ""
    });

    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}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}'
echo '{
  "additional_config_cmds": [],
  "bgp_config": {},
  "created_time": "",
  "dhcpd_config": {},
  "extra_routes": {},
  "gateway_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "name": "",
        "port_config": {}
      }
    ]
  },
  "id": "",
  "ip_configs": {},
  "modified_time": "",
  "name": "",
  "networks": {},
  "oob_ip_config": {
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  },
  "org_id": "",
  "path_preferences": {},
  "port_config": {},
  "routing_policies": {},
  "service_policies": [
    {
      "action": "",
      "ewf": [
        {
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        }
      ],
      "idp": {
        "alert_only": "",
        "enabled": false,
        "profile": ""
      },
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    }
  ],
  "tunnel_configs": {},
  "type": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "additional_config_cmds": [],\n  "bgp_config": {},\n  "created_time": "",\n  "dhcpd_config": {},\n  "extra_routes": {},\n  "gateway_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "id": "",\n  "ip_configs": {},\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "oob_ip_config": {\n    "dns": [],\n    "dns_suffix": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "network": "",\n    "type": "",\n    "use_mgmt_vrf": false,\n    "use_mgmt_vrf_for_host_out": false\n  },\n  "org_id": "",\n  "path_preferences": {},\n  "port_config": {},\n  "routing_policies": {},\n  "service_policies": [\n    {\n      "action": "",\n      "ewf": [\n        {\n          "alert_only": false,\n          "block_message": "",\n          "enabled": false,\n          "profille": ""\n        }\n      ],\n      "idp": {\n        "alert_only": "",\n        "enabled": false,\n        "profile": ""\n      },\n      "local_routing": false,\n      "name": "",\n      "path_preferences": "",\n      "servicepolicy_id": "",\n      "services": [],\n      "tenants": []\n    }\n  ],\n  "tunnel_configs": {},\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "additional_config_cmds": [],
  "bgp_config": [],
  "created_time": "",
  "dhcpd_config": [],
  "extra_routes": [],
  "gateway_matching": [
    "enable": false,
    "rules": [
      [
        "additional_config_cmds": [],
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "id": "",
  "ip_configs": [],
  "modified_time": "",
  "name": "",
  "networks": [],
  "oob_ip_config": [
    "dns": [],
    "dns_suffix": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "network": "",
    "type": "",
    "use_mgmt_vrf": false,
    "use_mgmt_vrf_for_host_out": false
  ],
  "org_id": "",
  "path_preferences": [],
  "port_config": [],
  "routing_policies": [],
  "service_policies": [
    [
      "action": "",
      "ewf": [
        [
          "alert_only": false,
          "block_message": "",
          "enabled": false,
          "profille": ""
        ]
      ],
      "idp": [
        "alert_only": "",
        "enabled": false,
        "profile": ""
      ],
      "local_routing": false,
      "name": "",
      "path_preferences": "",
      "servicepolicy_id": "",
      "services": [],
      "tenants": []
    ]
  ],
  "tunnel_configs": [],
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/gatewaytemplates/:gatewaytemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "string"
  ],
  "bgp_config": {
    "property1": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    },
    "property2": {
      "auth_key": "string",
      "bfd_minimum_interval": 0,
      "communities": [
        {
          "id": "string",
          "local_preference": 0,
          "vpn_name": "string"
        }
      ],
      "export": "string",
      "export_policy": "string",
      "graceful_restart_time": 0,
      "hold_time": 90,
      "import": "string",
      "import_policy": "string",
      "local_as": 0,
      "neighbor_as": 0,
      "neighbors": {
        "property1": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        },
        "property2": {
          "export_policy": "string",
          "hold_time": 90,
          "import_policy": "string",
          "multihop_ttl": 0,
          "neighbor_as": 0
        }
      },
      "networks": [
        "string"
      ],
      "type": "internal",
      "via": "wan",
      "wan_name": "string"
    }
  },
  "created_time": 0,
  "dhcpd_config": {
    "property1": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    },
    "property2": {
      "dns_servers": [
        "192.168.0.1"
      ],
      "dns_suffix": [
        "string"
      ],
      "fixed_bindings": {
        "property1": {
          "ip": "192.168.0.1",
          "name": "string"
        },
        "property2": {
          "ip": "192.168.0.1",
          "name": "string"
        }
      },
      "gateway": "192.168.0.1",
      "ip_end": "192.168.0.1",
      "ip_start": "192.168.0.1",
      "servers": [
        "192.168.0.1"
      ],
      "type": "local"
    }
  },
  "extra_routes": {
    "property1": {
      "via": "192.168.0.1"
    },
    "property2": {
      "via": "192.168.0.1"
    }
  },
  "gateway_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string"
      }
    ]
  },
  "id": "497f6eca-6276-4999-bfeb-53cbbbba6f08",
  "ip_configs": {
    "property1": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    },
    "property2": {
      "ip": "192.168.0.1",
      "netmask": "/24"
    }
  },
  "modified_time": 0,
  "name": "string",
  "networks": {
    "property1": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4992-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    },
    "property2": {
      "created_time": 0,
      "disallow_mist_services": false,
      "gateway": "192.168.70.1",
      "hosts": {
        "property1": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        },
        "property2": {
          "external_ips": "172.16.10.32-172.16.10.35",
          "ips": "192.168.70.32-192.168.70.35"
        }
      },
      "id": "497f6eca-6276-4991-bfeb-53cbbbba6f08",
      "internal_access": {
        "enabled": true
      },
      "internet_access": {
        "create_simple_service_policy": false,
        "destination_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string",
            "port": "string"
          }
        },
        "enabled": true,
        "restricted": false,
        "static_nat": {
          "property1": {
            "internal_ip": "string",
            "name": "string"
          },
          "property2": {
            "internal_ip": "string",
            "name": "string"
          }
        }
      },
      "isolation": true,
      "modified_time": 0,
      "name": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "subnet": "192.168.70.0/24",
      "tenants": {
        "property1": {
          "addresses": "string"
        },
        "property2": {
          "addresses": "string"
        }
      },
      "vlan_id": 0,
      "vpn_access": {
        "property1": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        },
        "property2": {
          "allow_ping": true,
          "destination_nat": {
            "property1": {
              "name": "string",
              "port": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "port": "string",
              "to": "string"
            }
          },
          "nat_pool": "string",
          "routed": true,
          "source_nat": {
            "exteral_ip": "string"
          },
          "static_nat": {
            "property1": {
              "name": "string",
              "to": "string"
            },
            "property2": {
              "name": "string",
              "to": "string"
            }
          },
          "summarized_nat_pool": "string"
        }
      }
    }
  },
  "oob_ip_config": {
    "additionalProperties": {
      "ip": "string",
      "netmask": "string",
      "network": "string",
      "type": "dynamic"
    },
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "string",
    "ip": "string",
    "netmask": "string",
    "network": "string",
    "type": "dynamic"
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "path_preferences": {
    "property1": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    },
    "property2": {
      "paths": {
        "cost": 0,
        "gateway_ip": "string",
        "internet_access": false,
        "name": "string",
        "networks": [
          "string"
        ],
        "target_ips": [
          "string"
        ],
        "type": "local"
      },
      "strategy": "ordered"
    }
  },
  "port_config": {
    "property1": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    },
    "property2": {
      "description": "string",
      "dsl_config": {
        "ppoe_auth": "none",
        "ppoe_password": "string",
        "ppoe_username": "string"
      },
      "dsl_type": "string",
      "ip_config": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ip": "string",
        "netmask": "string",
        "network": "string",
        "poser_password": "string",
        "ppoe_username": "string",
        "pppoe_auth": "none",
        "type": "dhcp"
      },
      "lte_apn": "string",
      "lte_auth": "none",
      "lte_backup": true,
      "lte_password": "string",
      "lte_username": "string",
      "name": "string",
      "networks": [
        "string"
      ],
      "pci_address": "string",
      "port_network": "string",
      "redundant": true,
      "reth_idx": 0,
      "reth_node": "string",
      "traffic_shaping": {
        "enabled": true,
        "max_tx_kbps": 0
      },
      "usage": "lan",
      "vlan_id": 0,
      "vpn_paths": {
        "property1": {
          "bfd_profile": "broadband",
          "role": "spoke"
        },
        "property2": {
          "bfd_profile": "broadband",
          "role": "spoke"
        }
      },
      "wan_ext_ip": "string",
      "wan_source_nat": {
        "disabled": false,
        "nat_pool": "64.2.4.0/30"
      },
      "wan_type": "broadband"
    }
  },
  "routing_policies": {
    "property1": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    },
    "property2": {
      "terms": [
        {
          "action": {
            "accept": true,
            "community": [
              "65003:10"
            ],
            "exclude_as_path": [
              "65002"
            ],
            "export_communitites": [
              "string"
            ],
            "local_preference": "string",
            "prepend_as_path": [
              "65003"
            ]
          },
          "matching": {
            "as_path": [
              "65001"
            ],
            "community": [
              "65001:2"
            ],
            "network": [
              "string"
            ],
            "prefix": [
              "192.168.0.0/16-30"
            ],
            "protocol": [
              "direct"
            ],
            "route_exists": {
              "route": "192.168.0.0/24",
              "vrf_name": "default"
            }
          }
        }
      ]
    }
  },
  "service_policies": [
    {
      "action": "allow",
      "ewf": [
        {
          "alert_only": true,
          "block_message": "Access to this URL Category has been blocked",
          "enabled": false,
          "profille": "strict"
        }
      ],
      "idp": {
        "alert_only": "string",
        "enabled": false,
        "profile": "strict"
      },
      "local_routing": false,
      "name": "string",
      "path_preferences": "string",
      "servicepolicy_id": "a4b81837-7a2f-46c1-bf27-dc8af6edd0a0",
      "services": [
        "string"
      ],
      "tenants": [
        "string"
      ]
    }
  ],
  "tunnel_configs": {
    "property1": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    },
    "property2": {
      "ike_lifetime": 0,
      "ike_mode": "main",
      "ike_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "ipsec_lifetime": 0,
      "ipsec_proposals": [
        {
          "auth_algo": "sha1",
          "dh_group": "14",
          "enc_algo": "aes256"
        }
      ],
      "local_id": "string",
      "primary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "probe": {
        "interval": 0,
        "threshold": 0,
        "timeout": 0,
        "type": "icmp"
      },
      "protocol": "ipsec",
      "provider": "zscaler-ipsec",
      "psk": "string",
      "secondary": {
        "hosts": [
          "string"
        ],
        "intern_ips": [
          "string"
        ],
        "probe_ips": [
          "string"
        ],
        "wan_names": [
          "string"
        ]
      },
      "version": "2"
    }
  },
  "type": "standalone"
}
GET countOrgGuestAuthorizations
{{baseUrl}}/api/v1/orgs/:org_id/guests/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/guests/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/guests/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/guests/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/guests/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/guests/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/guests/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
DELETE deleteOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

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}}/api/v1/orgs/:org_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

	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/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
    .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}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .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}}/api/v1/orgs/:org_id/guests/:guest_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
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}}/api/v1/orgs/:org_id/guests/:guest_mac',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac',
  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}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');

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}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
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}}/api/v1/orgs/:org_id/guests/:guest_mac"]
                                                       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}}/api/v1/orgs/:org_id/guests/:guest_mac" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
  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}}/api/v1/orgs/:org_id/guests/:guest_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")

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/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac";

    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}}/api/v1/orgs/:org_id/guests/:guest_mac
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! 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 getOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

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}}/api/v1/orgs/:org_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

	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/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
    .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}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .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}}/api/v1/orgs/:org_id/guests/:guest_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
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}}/api/v1/orgs/:org_id/guests/:guest_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac',
  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}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');

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}}/api/v1/orgs/:org_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
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}}/api/v1/orgs/:org_id/guests/:guest_mac"]
                                                       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}}/api/v1/orgs/:org_id/guests/:guest_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
  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}}/api/v1/orgs/:org_id/guests/:guest_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")

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/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac";

    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}}/api/v1/orgs/:org_id/guests/:guest_mac
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "string",
  "email": "user@example.com",
  "field1": "string",
  "field2": "string",
  "field3": "string",
  "field4": "string",
  "mac": "string",
  "minutes": 0,
  "name": "string"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 1480704955,
  "authorized_time": 1480704355,
  "company": "abc",
  "email": "john@abc.com",
  "field1": "xxx",
  "mac": "5684dae9ac8b",
  "name": "John Smith"
}
GET getOrgGuestAuthorizations
{{baseUrl}}/api/v1/orgs/:org_id/guests
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests"

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}}/api/v1/orgs/:org_id/guests"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests"

	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/api/v1/orgs/:org_id/guests HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests"))
    .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}}/api/v1/orgs/:org_id/guests")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests")
  .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}}/api/v1/orgs/:org_id/guests');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/guests'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests';
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}}/api/v1/orgs/:org_id/guests',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/guests',
  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}}/api/v1/orgs/:org_id/guests'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests');

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}}/api/v1/orgs/:org_id/guests'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests';
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}}/api/v1/orgs/:org_id/guests"]
                                                       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}}/api/v1/orgs/:org_id/guests" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests",
  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}}/api/v1/orgs/:org_id/guests');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests")

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/api/v1/orgs/:org_id/guests') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests";

    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}}/api/v1/orgs/:org_id/guests
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "authorized": true,
    "authorized_expiring_time": 0,
    "authorized_time": 0,
    "company": "string",
    "email": "user@example.com",
    "field1": "string",
    "field2": "string",
    "field3": "string",
    "field4": "string",
    "mac": "string",
    "minutes": 0,
    "name": "string"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "authorized": true,
    "authorized_expiring_time": 1480704955,
    "authorized_time": 1480704355,
    "company": "abc",
    "email": "john@abc.com",
    "field1": "xxx",
    "mac": "5684dae9ac8b",
    "name": "John Smith"
  }
]
GET searchOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"

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}}/api/v1/orgs/:org_id/guests/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"

	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/api/v1/orgs/:org_id/guests/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/search"))
    .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}}/api/v1/orgs/:org_id/guests/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
  .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}}/api/v1/orgs/:org_id/guests/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/search';
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}}/api/v1/orgs/:org_id/guests/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/guests/search',
  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}}/api/v1/orgs/:org_id/guests/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/guests/search');

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}}/api/v1/orgs/:org_id/guests/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/search';
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}}/api/v1/orgs/:org_id/guests/search"]
                                                       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}}/api/v1/orgs/:org_id/guests/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests/search",
  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}}/api/v1/orgs/:org_id/guests/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/guests/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/guests/search")

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/api/v1/orgs/:org_id/guests/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/search";

    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}}/api/v1/orgs/:org_id/guests/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/guests/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 2,
  "next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/guests/search?wlan_id=88ffe630-95b8-11e8-b294-346895ed1b7d&end=1531855849.000&limit=2&start=1531776183.0",
  "results": [
    {
      "ap": "5c5b350e0001",
      "auth_method": "passphrase",
      "authorized_expiring_time": 1531810258.186273,
      "authorized_time": 1531782218,
      "company": "mistsystems",
      "email": "user@mistsys.com",
      "name": "john",
      "ssid": "openNet",
      "timestamp": 1531782218
    },
    {
      "ap": "5c5b350e0001",
      "auth_method": "facebook",
      "authorized_expiring_time": 1531810821.145,
      "authorized_time": 1531782632,
      "company": "xyz inc.",
      "email": "cool_user@yahoo.com",
      "name": "John White",
      "ssid": "openNet",
      "timestamp": 1531782632
    }
  ],
  "start": 1531776183,
  "total": 14
}
PUT updateOrgGuestAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
BODY json

{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");

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  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac" {:content-type :json
                                                                                 :form-params {:authorized false
                                                                                               :authorized_expiring_time 0
                                                                                               :authorized_time 0
                                                                                               :company ""
                                                                                               :email ""
                                                                                               :field1 ""
                                                                                               :field2 ""
                                                                                               :field3 ""
                                                                                               :field4 ""
                                                                                               :mac ""
                                                                                               :minutes 0
                                                                                               :name ""
                                                                                               :ssid ""
                                                                                               :wlan_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/orgs/:org_id/guests/:guest_mac"),
    Content = new StringContent("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

	payload := strings.NewReader("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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/api/v1/orgs/:org_id/guests/:guest_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252

{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .header("content-type", "application/json")
  .body("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  data: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "authorized": false,\n  "authorized_expiring_time": 0,\n  "authorized_time": 0,\n  "company": "",\n  "email": "",\n  "field1": "",\n  "field2": "",\n  "field3": "",\n  "field4": "",\n  "mac": "",\n  "minutes": 0,\n  "name": "",\n  "ssid": "",\n  "wlan_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")
  .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/api/v1/orgs/:org_id/guests/:guest_mac',
  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({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  body: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  data: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"authorized": @NO,
                              @"authorized_expiring_time": @0,
                              @"authorized_time": @0,
                              @"company": @"",
                              @"email": @"",
                              @"field1": @"",
                              @"field2": @"",
                              @"field3": @"",
                              @"field4": @"",
                              @"mac": @"",
                              @"minutes": @0,
                              @"name": @"",
                              @"ssid": @"",
                              @"wlan_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"]
                                                       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}}/api/v1/orgs/:org_id/guests/:guest_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac",
  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([
    'authorized' => null,
    'authorized_expiring_time' => 0,
    'authorized_time' => 0,
    'company' => '',
    'email' => '',
    'field1' => '',
    'field2' => '',
    'field3' => '',
    'field4' => '',
    'mac' => '',
    'minutes' => 0,
    'name' => '',
    'ssid' => '',
    'wlan_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac', [
  'body' => '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'authorized' => null,
  'authorized_expiring_time' => 0,
  'authorized_time' => 0,
  'company' => '',
  'email' => '',
  'field1' => '',
  'field2' => '',
  'field3' => '',
  'field4' => '',
  'mac' => '',
  'minutes' => 0,
  'name' => '',
  'ssid' => '',
  'wlan_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'authorized' => null,
  'authorized_expiring_time' => 0,
  'authorized_time' => 0,
  'company' => '',
  'email' => '',
  'field1' => '',
  'field2' => '',
  'field3' => '',
  'field4' => '',
  'mac' => '',
  'minutes' => 0,
  'name' => '',
  'ssid' => '',
  'wlan_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac');
$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}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

payload = {
    "authorized": False,
    "authorized_expiring_time": 0,
    "authorized_time": 0,
    "company": "",
    "email": "",
    "field1": "",
    "field2": "",
    "field3": "",
    "field4": "",
    "mac": "",
    "minutes": 0,
    "name": "",
    "ssid": "",
    "wlan_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac"

payload <- "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/orgs/:org_id/guests/:guest_mac")

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  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/guests/:guest_mac') do |req|
  req.body = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/orgs/:org_id/guests/:guest_mac";

    let payload = json!({
        "authorized": false,
        "authorized_expiring_time": 0,
        "authorized_time": 0,
        "company": "",
        "email": "",
        "field1": "",
        "field2": "",
        "field3": "",
        "field4": "",
        "mac": "",
        "minutes": 0,
        "name": "",
        "ssid": "",
        "wlan_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac \
  --header 'content-type: application/json' \
  --data '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
echo '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "authorized": false,\n  "authorized_expiring_time": 0,\n  "authorized_time": 0,\n  "company": "",\n  "email": "",\n  "field1": "",\n  "field2": "",\n  "field3": "",\n  "field4": "",\n  "mac": "",\n  "minutes": 0,\n  "name": "",\n  "ssid": "",\n  "wlan_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/guests/:guest_mac")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "string",
  "email": "user@example.com",
  "field1": "string",
  "field2": "string",
  "field3": "string",
  "field4": "string",
  "mac": "string",
  "minutes": 0,
  "name": "string"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 1480704955,
  "authorized_time": 1480704355,
  "company": "abc",
  "email": "john@abc.com",
  "field1": "xxx",
  "mac": "5684dae9ac8b",
  "name": "John Smith"
}
POST addOrgInventory
{{baseUrl}}/api/v1/orgs/:org_id/inventory
BODY json

[
  {}
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");

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  {}\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/inventory" {:content-type :json
                                                                          :form-params [{}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\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}}/api/v1/orgs/:org_id/inventory"),
    Content = new StringContent("[\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}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {}\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

	payload := strings.NewReader("[\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/api/v1/orgs/:org_id/inventory HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 8

[
  {}
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {}\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\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  {}\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .header("content-type", "application/json")
  .body("[\n  {}\n]")
  .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}}/api/v1/orgs/:org_id/inventory');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
  headers: {'content-type': 'application/json'},
  data: [{}]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
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}}/api/v1/orgs/:org_id/inventory',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\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  {}\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .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/api/v1/orgs/:org_id/inventory',
  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}}/api/v1/orgs/:org_id/inventory',
  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}}/api/v1/orgs/:org_id/inventory');

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}}/api/v1/orgs/:org_id/inventory',
  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}}/api/v1/orgs/:org_id/inventory';
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}}/api/v1/orgs/:org_id/inventory"]
                                                       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}}/api/v1/orgs/:org_id/inventory" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {}\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/inventory",
  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}}/api/v1/orgs/:org_id/inventory', [
  'body' => '[
  {}
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$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}}/api/v1/orgs/:org_id/inventory');
$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}}/api/v1/orgs/:org_id/inventory' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {}
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {}
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {}\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/inventory", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

payload = [{}]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

payload <- "[\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}}/api/v1/orgs/:org_id/inventory")

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  {}\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/api/v1/orgs/:org_id/inventory') do |req|
  req.body = "[\n  {}\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory";

    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}}/api/v1/orgs/:org_id/inventory \
  --header 'content-type: application/json' \
  --data '[
  {}
]'
echo '[
  {}
]' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {}\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/inventory
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}}/api/v1/orgs/:org_id/inventory")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "added": [
    "6JG8E-PTFV2-A9Z2N"
  ],
  "duplicated": [
    "DVH4V-SNMSZ-PDXBR"
  ],
  "error": [
    "PO1025335ohoh"
  ],
  "inventory_added": [
    {
      "mac": "5c5b35000018",
      "magic": "6JG8EPTFV2A9Z2N",
      "model": "AP41",
      "serial": "FXLH2015150025",
      "type": "ap"
    }
  ],
  "inventory_duplicated": [
    {
      "mac": "5c5b35000012",
      "magic": "DVH4VSNMSZPDXBR",
      "model": "AP41",
      "serial": "FXLH2015150027",
      "type": "ap"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
GET getOrgInventory
{{baseUrl}}/api/v1/orgs/:org_id/inventory
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

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}}/api/v1/orgs/:org_id/inventory"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

	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/api/v1/orgs/:org_id/inventory HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
    .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}}/api/v1/orgs/:org_id/inventory")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .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}}/api/v1/orgs/:org_id/inventory');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
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}}/api/v1/orgs/:org_id/inventory',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/inventory',
  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}}/api/v1/orgs/:org_id/inventory'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');

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}}/api/v1/orgs/:org_id/inventory'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
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}}/api/v1/orgs/:org_id/inventory"]
                                                       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}}/api/v1/orgs/:org_id/inventory" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/inventory",
  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}}/api/v1/orgs/:org_id/inventory');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/inventory")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory")

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/api/v1/orgs/:org_id/inventory') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory";

    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}}/api/v1/orgs/:org_id/inventory
http GET {{baseUrl}}/api/v1/orgs/:org_id/inventory
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/inventory
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 1542328276,
    "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
    "id": "00000000-0000-0000-0000-5c5b35000018",
    "mac": "5c5b35000018",
    "model": "AP41",
    "modified_time": 1542829778,
    "name": "hallway",
    "serial": "FXLH2015150025",
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
    "status": "connected",
    "type": "ap"
  }
]
POST reevaluateOrgAutoAssignment
{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment");

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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"
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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"),
    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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment");
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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"

	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/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"))
    .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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
  .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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment';
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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
  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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")
  .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/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
  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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
  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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');

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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment',
  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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment';
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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"]
                                                       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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment" 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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment",
  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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
$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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment');
$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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment' -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/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment"

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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")

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/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment') 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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment";

    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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment
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}}/api/v1/orgs/:org_id/inventory/reevaluate_auto_assignment")! 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 replaceOrgDevices
{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace
BODY json

{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace");

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  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace" {:content-type :json
                                                                                  :form-params {:discard []
                                                                                                :inventory_mac ""
                                                                                                :mac ""
                                                                                                :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"),
    Content = new StringContent("{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"

	payload := strings.NewReader("{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/inventory/replace HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 72

{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
  .header("content-type", "application/json")
  .body("{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  discard: [],
  inventory_mac: '',
  mac: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
  headers: {'content-type': 'application/json'},
  data: {discard: [], inventory_mac: '', mac: '', site_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"discard":[],"inventory_mac":"","mac":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "discard": [],\n  "inventory_mac": "",\n  "mac": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")
  .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/api/v1/orgs/:org_id/inventory/replace',
  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({discard: [], inventory_mac: '', mac: '', site_id: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
  headers: {'content-type': 'application/json'},
  body: {discard: [], inventory_mac: '', mac: '', site_id: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  discard: [],
  inventory_mac: '',
  mac: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace',
  headers: {'content-type': 'application/json'},
  data: {discard: [], inventory_mac: '', mac: '', site_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"discard":[],"inventory_mac":"","mac":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"discard": @[  ],
                              @"inventory_mac": @"",
                              @"mac": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"]
                                                       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}}/api/v1/orgs/:org_id/inventory/replace" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace",
  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([
    'discard' => [
        
    ],
    'inventory_mac' => '',
    'mac' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace', [
  'body' => '{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'discard' => [
    
  ],
  'inventory_mac' => '',
  'mac' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'discard' => [
    
  ],
  'inventory_mac' => '',
  'mac' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace');
$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}}/api/v1/orgs/:org_id/inventory/replace' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/inventory/replace", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"

payload = {
    "discard": [],
    "inventory_mac": "",
    "mac": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace"

payload <- "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")

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  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/inventory/replace') do |req|
  req.body = "{\n  \"discard\": [],\n  \"inventory_mac\": \"\",\n  \"mac\": \"\",\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace";

    let payload = json!({
        "discard": (),
        "inventory_mac": "",
        "mac": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace \
  --header 'content-type: application/json' \
  --data '{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}'
echo '{
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "discard": [],\n  "inventory_mac": "",\n  "mac": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/inventory/replace
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "discard": [],
  "inventory_mac": "",
  "mac": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory/replace")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": [],
  "op": "assign",
  "success": [
    "5c5b350e0001"
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": [
    "FXLH2015150026"
  ],
  "op": "delete",
  "success": [
    "FXLH2015150025",
    "5c5b350e0001"
  ]
}
PUT updateOrgInventoryAssignment
{{baseUrl}}/api/v1/orgs/:org_id/inventory
BODY json

{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/inventory");

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  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/inventory" {:content-type :json
                                                                         :form-params {:disable_auto_config false
                                                                                       :macs []
                                                                                       :managed false
                                                                                       :no_reassign false
                                                                                       :op ""
                                                                                       :serials []
                                                                                       :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/inventory"),
    Content = new StringContent("{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/inventory");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

	payload := strings.NewReader("{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\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/api/v1/orgs/:org_id/inventory HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 138

{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/inventory"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .header("content-type", "application/json")
  .body("{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  disable_auto_config: false,
  macs: [],
  managed: false,
  no_reassign: false,
  op: '',
  serials: [],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
  headers: {'content-type': 'application/json'},
  data: {
    disable_auto_config: false,
    macs: [],
    managed: false,
    no_reassign: false,
    op: '',
    serials: [],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"disable_auto_config":false,"macs":[],"managed":false,"no_reassign":false,"op":"","serials":[],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "disable_auto_config": false,\n  "macs": [],\n  "managed": false,\n  "no_reassign": false,\n  "op": "",\n  "serials": [],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/inventory")
  .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/api/v1/orgs/:org_id/inventory',
  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({
  disable_auto_config: false,
  macs: [],
  managed: false,
  no_reassign: false,
  op: '',
  serials: [],
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
  headers: {'content-type': 'application/json'},
  body: {
    disable_auto_config: false,
    macs: [],
    managed: false,
    no_reassign: false,
    op: '',
    serials: [],
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  disable_auto_config: false,
  macs: [],
  managed: false,
  no_reassign: false,
  op: '',
  serials: [],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/inventory',
  headers: {'content-type': 'application/json'},
  data: {
    disable_auto_config: false,
    macs: [],
    managed: false,
    no_reassign: false,
    op: '',
    serials: [],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/inventory';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"disable_auto_config":false,"macs":[],"managed":false,"no_reassign":false,"op":"","serials":[],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"disable_auto_config": @NO,
                              @"macs": @[  ],
                              @"managed": @NO,
                              @"no_reassign": @NO,
                              @"op": @"",
                              @"serials": @[  ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/inventory"]
                                                       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}}/api/v1/orgs/:org_id/inventory" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/inventory",
  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([
    'disable_auto_config' => null,
    'macs' => [
        
    ],
    'managed' => null,
    'no_reassign' => null,
    'op' => '',
    'serials' => [
        
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/inventory', [
  'body' => '{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'disable_auto_config' => null,
  'macs' => [
    
  ],
  'managed' => null,
  'no_reassign' => null,
  'op' => '',
  'serials' => [
    
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'disable_auto_config' => null,
  'macs' => [
    
  ],
  'managed' => null,
  'no_reassign' => null,
  'op' => '',
  'serials' => [
    
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/inventory');
$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}}/api/v1/orgs/:org_id/inventory' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/inventory' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/inventory", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

payload = {
    "disable_auto_config": False,
    "macs": [],
    "managed": False,
    "no_reassign": False,
    "op": "",
    "serials": [],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/inventory"

payload <- "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/inventory")

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  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/inventory') do |req|
  req.body = "{\n  \"disable_auto_config\": false,\n  \"macs\": [],\n  \"managed\": false,\n  \"no_reassign\": false,\n  \"op\": \"\",\n  \"serials\": [],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/inventory";

    let payload = json!({
        "disable_auto_config": false,
        "macs": (),
        "managed": false,
        "no_reassign": false,
        "op": "",
        "serials": (),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/inventory \
  --header 'content-type: application/json' \
  --data '{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}'
echo '{
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/inventory \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "disable_auto_config": false,\n  "macs": [],\n  "managed": false,\n  "no_reassign": false,\n  "op": "",\n  "serials": [],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/inventory
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "disable_auto_config": false,
  "macs": [],
  "managed": false,
  "no_reassign": false,
  "op": "",
  "serials": [],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/inventory")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": [],
  "op": "assign",
  "success": [
    "5c5b350e0001"
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "error": [
    "FXLH2015150026"
  ],
  "op": "delete",
  "success": [
    "FXLH2015150025",
    "5c5b350e0001"
  ]
}
POST inviteOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/invites
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites");

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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/invites" {:content-type :json
                                                                        :form-params {:email "user@example.com"
                                                                                      :first_name "string"
                                                                                      :last_name "string"
                                                                                      :privileges [{:msp_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                    :msp_name "string"
                                                                                                    :name "string"
                                                                                                    :org_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                    :org_name "string"
                                                                                                    :orggroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
                                                                                                    :role "admin"
                                                                                                    :scope "org"
                                                                                                    :site_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                    :sitegroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites"),
    Content = new StringContent("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/invites"

	payload := strings.NewReader("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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/api/v1/orgs/:org_id/invites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573

{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/invites")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/invites")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ]
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/invites');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
  headers: {'content-type': 'application/json'},
  data: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};

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}}/api/v1/orgs/:org_id/invites',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "user@example.com",\n  "first_name": "string",\n  "last_name": "string",\n  "privileges": [\n    {\n      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "msp_name": "string",\n      "name": "string",\n      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "org_name": "string",\n      "orggroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ],\n      "role": "admin",\n      "scope": "org",\n      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "sitegroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ]\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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites")
  .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/api/v1/orgs/:org_id/invites',
  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({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites',
  headers: {'content-type': 'application/json'},
  body: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  },
  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}}/api/v1/orgs/:org_id/invites');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ]
    }
  ]
});

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}}/api/v1/orgs/:org_id/invites',
  headers: {'content-type': 'application/json'},
  data: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};

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 = @{ @"email": @"user@example.com",
                              @"first_name": @"string",
                              @"last_name": @"string",
                              @"privileges": @[ @{ @"msp_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"msp_name": @"string", @"name": @"string", @"org_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"org_name": @"string", @"orggroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ], @"role": @"admin", @"scope": @"org", @"site_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"sitegroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites"]
                                                       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}}/api/v1/orgs/:org_id/invites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/invites",
  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([
    'email' => 'user@example.com',
    'first_name' => 'string',
    'last_name' => 'string',
    'privileges' => [
        [
                'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'msp_name' => 'string',
                'name' => 'string',
                'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'org_name' => 'string',
                'orggroup_ids' => [
                                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
                ],
                'role' => 'admin',
                'scope' => 'org',
                'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'sitegroup_ids' => [
                                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
                ]
        ]
    ]
  ]),
  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}}/api/v1/orgs/:org_id/invites', [
  'body' => '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => 'user@example.com',
  'first_name' => 'string',
  'last_name' => 'string',
  'privileges' => [
    [
        'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'msp_name' => 'string',
        'name' => 'string',
        'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'org_name' => 'string',
        'orggroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'role' => 'admin',
        'scope' => 'org',
        'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'sitegroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => 'user@example.com',
  'first_name' => 'string',
  'last_name' => 'string',
  'privileges' => [
    [
        'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'msp_name' => 'string',
        'name' => 'string',
        'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'org_name' => 'string',
        'orggroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'role' => 'admin',
        'scope' => 'org',
        'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'sitegroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites');
$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}}/api/v1/orgs/:org_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/invites", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites"

payload = {
    "email": "user@example.com",
    "first_name": "string",
    "last_name": "string",
    "privileges": [
        {
            "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "msp_name": "string",
            "name": "string",
            "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "org_name": "string",
            "orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
            "role": "admin",
            "scope": "org",
            "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites"

payload <- "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites")

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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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/api/v1/orgs/:org_id/invites') do |req|
  req.body = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites";

    let payload = json!({
        "email": "user@example.com",
        "first_name": "string",
        "last_name": "string",
        "privileges": (
            json!({
                "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "msp_name": "string",
                "name": "string",
                "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "org_name": "string",
                "orggroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1"),
                "role": "admin",
                "scope": "org",
                "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "sitegroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
            })
        )
    });

    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}}/api/v1/orgs/:org_id/invites \
  --header 'content-type: application/json' \
  --data '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
echo '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/invites \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "user@example.com",\n  "first_name": "string",\n  "last_name": "string",\n  "privileges": [\n    {\n      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "msp_name": "string",\n      "name": "string",\n      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "org_name": "string",\n      "orggroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ],\n      "role": "admin",\n      "scope": "org",\n      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "sitegroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ]\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/invites
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    [
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites")! 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 uninviteOrgAdmin
{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/invites/:invite_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/invites/:invite_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/invites/:invite_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/invites/:invite_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateOrgAdminInvite
{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id");

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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id" {:content-type :json
                                                                                  :form-params {:email "user@example.com"
                                                                                                :first_name "string"
                                                                                                :last_name "string"
                                                                                                :privileges [{:msp_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                              :msp_name "string"
                                                                                                              :name "string"
                                                                                                              :org_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                              :org_name "string"
                                                                                                              :orggroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
                                                                                                              :role "admin"
                                                                                                              :scope "org"
                                                                                                              :site_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                              :sitegroup_ids ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites/:invite_id"),
    Content = new StringContent("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites/:invite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

	payload := strings.NewReader("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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/api/v1/orgs/:org_id/invites/:invite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573

{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ]
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  data: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};

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}}/api/v1/orgs/:org_id/invites/:invite_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "user@example.com",\n  "first_name": "string",\n  "last_name": "string",\n  "privileges": [\n    {\n      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "msp_name": "string",\n      "name": "string",\n      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "org_name": "string",\n      "orggroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ],\n      "role": "admin",\n      "scope": "org",\n      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "sitegroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ]\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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")
  .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/api/v1/orgs/:org_id/invites/:invite_id',
  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({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  body: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  },
  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}}/api/v1/orgs/:org_id/invites/:invite_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: 'user@example.com',
  first_name: 'string',
  last_name: 'string',
  privileges: [
    {
      msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      msp_name: 'string',
      name: 'string',
      org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      org_name: 'string',
      orggroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ],
      role: 'admin',
      scope: 'org',
      site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      sitegroup_ids: [
        'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      ]
    }
  ]
});

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}}/api/v1/orgs/:org_id/invites/:invite_id',
  headers: {'content-type': 'application/json'},
  data: {
    email: 'user@example.com',
    first_name: 'string',
    last_name: 'string',
    privileges: [
      {
        msp_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        msp_name: 'string',
        name: 'string',
        org_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        org_name: 'string',
        orggroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1'],
        role: 'admin',
        scope: 'org',
        site_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        sitegroup_ids: ['b069b358-4c97-5319-1f8c-7c5ca64d6ab1']
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"email":"user@example.com","first_name":"string","last_name":"string","privileges":[{"msp_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","msp_name":"string","name":"string","org_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","org_name":"string","orggroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],"role":"admin","scope":"org","site_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","sitegroup_ids":["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]}]}'
};

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 = @{ @"email": @"user@example.com",
                              @"first_name": @"string",
                              @"last_name": @"string",
                              @"privileges": @[ @{ @"msp_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"msp_name": @"string", @"name": @"string", @"org_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"org_name": @"string", @"orggroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ], @"role": @"admin", @"scope": @"org", @"site_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"sitegroup_ids": @[ @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"]
                                                       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}}/api/v1/orgs/:org_id/invites/:invite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id",
  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([
    'email' => 'user@example.com',
    'first_name' => 'string',
    'last_name' => 'string',
    'privileges' => [
        [
                'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'msp_name' => 'string',
                'name' => 'string',
                'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'org_name' => 'string',
                'orggroup_ids' => [
                                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
                ],
                'role' => 'admin',
                'scope' => 'org',
                'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'sitegroup_ids' => [
                                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
                ]
        ]
    ]
  ]),
  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}}/api/v1/orgs/:org_id/invites/:invite_id', [
  'body' => '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => 'user@example.com',
  'first_name' => 'string',
  'last_name' => 'string',
  'privileges' => [
    [
        'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'msp_name' => 'string',
        'name' => 'string',
        'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'org_name' => 'string',
        'orggroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'role' => 'admin',
        'scope' => 'org',
        'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'sitegroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => 'user@example.com',
  'first_name' => 'string',
  'last_name' => 'string',
  'privileges' => [
    [
        'msp_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'msp_name' => 'string',
        'name' => 'string',
        'org_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'org_name' => 'string',
        'orggroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'role' => 'admin',
        'scope' => 'org',
        'site_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'sitegroup_ids' => [
                'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id');
$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}}/api/v1/orgs/:org_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/invites/:invite_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

payload = {
    "email": "user@example.com",
    "first_name": "string",
    "last_name": "string",
    "privileges": [
        {
            "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "msp_name": "string",
            "name": "string",
            "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "org_name": "string",
            "orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
            "role": "admin",
            "scope": "org",
            "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id"

payload <- "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites/:invite_id")

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  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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/api/v1/orgs/:org_id/invites/:invite_id') do |req|
  req.body = "{\n  \"email\": \"user@example.com\",\n  \"first_name\": \"string\",\n  \"last_name\": \"string\",\n  \"privileges\": [\n    {\n      \"msp_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"msp_name\": \"string\",\n      \"name\": \"string\",\n      \"org_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"org_name\": \"string\",\n      \"orggroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ],\n      \"role\": \"admin\",\n      \"scope\": \"org\",\n      \"site_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"sitegroup_ids\": [\n        \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n      ]\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}}/api/v1/orgs/:org_id/invites/:invite_id";

    let payload = json!({
        "email": "user@example.com",
        "first_name": "string",
        "last_name": "string",
        "privileges": (
            json!({
                "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "msp_name": "string",
                "name": "string",
                "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "org_name": "string",
                "orggroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1"),
                "role": "admin",
                "scope": "org",
                "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "sitegroup_ids": ("b069b358-4c97-5319-1f8c-7c5ca64d6ab1")
            })
        )
    });

    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}}/api/v1/orgs/:org_id/invites/:invite_id \
  --header 'content-type: application/json' \
  --data '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}'
echo '{
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "user@example.com",\n  "first_name": "string",\n  "last_name": "string",\n  "privileges": [\n    {\n      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "msp_name": "string",\n      "name": "string",\n      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "org_name": "string",\n      "orggroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ],\n      "role": "admin",\n      "scope": "org",\n      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "sitegroup_ids": [\n        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n      ]\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    [
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": ["b069b358-4c97-5319-1f8c-7c5ca64d6ab1"]
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/invites/:invite_id")! 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()
GET adoptOrgJsiDevice
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"

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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"

	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/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"))
    .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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
  .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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd';
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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd',
  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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');

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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd';
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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"]
                                                       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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd",
  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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")

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/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd";

    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}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/outbound_ssh_cmd")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cmd": "set system services ssh...\n...\nset system services outbound-ssh client mist ..."
}
POST createOrgJsiDeviceShellSession
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"

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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"

	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/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"))
    .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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
  .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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell';
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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell',
  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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');

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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell';
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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"]
                                                       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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell",
  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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")

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/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell";

    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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
http POST {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/shell")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "19e73828-937f-05e6-f709-e29efdb0a82b",
  "url": "wss://api-ws.mist.com/ssh?jwt=xxxx"
}
GET getOrgJsiDevices
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"

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}}/api/v1/orgs/:org_id/jsi/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"

	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/api/v1/orgs/:org_id/jsi/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"))
    .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}}/api/v1/orgs/:org_id/jsi/devices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
  .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}}/api/v1/orgs/:org_id/jsi/devices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices';
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}}/api/v1/orgs/:org_id/jsi/devices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/jsi/devices',
  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}}/api/v1/orgs/:org_id/jsi/devices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');

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}}/api/v1/orgs/:org_id/jsi/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices';
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}}/api/v1/orgs/:org_id/jsi/devices"]
                                                       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}}/api/v1/orgs/:org_id/jsi/devices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices",
  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}}/api/v1/orgs/:org_id/jsi/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/devices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")

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/api/v1/orgs/:org_id/jsi/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices";

    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}}/api/v1/orgs/:org_id/jsi/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ext_ip": "73.92.124.103",
    "last_seen": 1654636867,
    "mac": "c15353123096",
    "model": "EX2300-C-12P",
    "serial": "DGCOO0015"
  }
]
GET getOrgJsiPastPurchases
{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"

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}}/api/v1/orgs/:org_id/jsi/inventory"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"

	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/api/v1/orgs/:org_id/jsi/inventory HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"))
    .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}}/api/v1/orgs/:org_id/jsi/inventory")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
  .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}}/api/v1/orgs/:org_id/jsi/inventory');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory';
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}}/api/v1/orgs/:org_id/jsi/inventory',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/jsi/inventory',
  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}}/api/v1/orgs/:org_id/jsi/inventory'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');

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}}/api/v1/orgs/:org_id/jsi/inventory'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory';
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}}/api/v1/orgs/:org_id/jsi/inventory"]
                                                       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}}/api/v1/orgs/:org_id/jsi/inventory" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory",
  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}}/api/v1/orgs/:org_id/jsi/inventory');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/jsi/inventory")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")

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/api/v1/orgs/:org_id/jsi/inventory') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory";

    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}}/api/v1/orgs/:org_id/jsi/inventory
http GET {{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/inventory")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "contract_end_time": 1708214400,
    "contract_id": "68247710",
    "contract_sku": "PAR-SDCE-EX4300T48",
    "contract_start_time": 1629331200,
    "customer_po": "4501942932",
    "distributor": "dist1",
    "eol_time": 1671062400,
    "eos_time": 1828828800,
    "installed_address": "Address",
    "model": "EX4300-48T",
    "order_id": "15909647",
    "reseller": "reseller1",
    "serial": "PE3721050223",
    "sku": "EX4300-48T-AFI",
    "type": "switch",
    "warranty_end_time": 2258236800,
    "warranty_start_time": 1619395200,
    "warranty_type": "Enhanced Hardware Warranty"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "no juniper account linked"
}
POST upgradeOrgJsiDevice
{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade
BODY json

{
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade");

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  \"version\": \"3.1.5\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade" {:content-type :json
                                                                                                :form-params {:version "3.1.5"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": \"3.1.5\"\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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"),
    Content = new StringContent("{\n  \"version\": \"3.1.5\"\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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": \"3.1.5\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"

	payload := strings.NewReader("{\n  \"version\": \"3.1.5\"\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/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "version": "3.1.5"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": \"3.1.5\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"version\": \"3.1.5\"\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  \"version\": \"3.1.5\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"version\": \"3.1.5\"\n}")
  .asString();
const data = JSON.stringify({
  version: '3.1.5'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
  headers: {'content-type': 'application/json'},
  data: {version: '3.1.5'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"3.1.5"}'
};

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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": "3.1.5"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": \"3.1.5\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")
  .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/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
  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({version: '3.1.5'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
  headers: {'content-type': 'application/json'},
  body: {version: '3.1.5'},
  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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  version: '3.1.5'
});

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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade',
  headers: {'content-type': 'application/json'},
  data: {version: '3.1.5'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":"3.1.5"}'
};

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 = @{ @"version": @"3.1.5" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": \"3.1.5\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade",
  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([
    'version' => '3.1.5'
  ]),
  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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade', [
  'body' => '{
  "version": "3.1.5"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'version' => '3.1.5'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => '3.1.5'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade');
$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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "3.1.5"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": "3.1.5"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"version\": \"3.1.5\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"

payload = { "version": "3.1.5" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade"

payload <- "{\n  \"version\": \"3.1.5\"\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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")

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  \"version\": \"3.1.5\"\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/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade') do |req|
  req.body = "{\n  \"version\": \"3.1.5\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade";

    let payload = json!({"version": "3.1.5"});

    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}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "version": "3.1.5"
}'
echo '{
  "version": "3.1.5"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": "3.1.5"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["version": "3.1.5"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/jsi/devices/:device_mac/upgrade")! 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 getOrgLicencesBySite
{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"

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}}/api/v1/orgs/:org_id/licenses/usages"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"

	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/api/v1/orgs/:org_id/licenses/usages HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"))
    .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}}/api/v1/orgs/:org_id/licenses/usages")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
  .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}}/api/v1/orgs/:org_id/licenses/usages');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages';
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}}/api/v1/orgs/:org_id/licenses/usages',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/licenses/usages',
  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}}/api/v1/orgs/:org_id/licenses/usages'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');

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}}/api/v1/orgs/:org_id/licenses/usages'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages';
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}}/api/v1/orgs/:org_id/licenses/usages"]
                                                       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}}/api/v1/orgs/:org_id/licenses/usages" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages",
  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}}/api/v1/orgs/:org_id/licenses/usages');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/licenses/usages")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")

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/api/v1/orgs/:org_id/licenses/usages') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages";

    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}}/api/v1/orgs/:org_id/licenses/usages
http GET {{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/licenses/usages
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses/usages")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "fully_loaded": {
      "SUB-LOC": 30,
      "SUB-MAN": 80
    },
    "num_devices": 80,
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
    "usages": {
      "SUB-LOC": 30,
      "SUB-MAN": 60
    }
  }
]
GET getOrgLicencesSummary
{{baseUrl}}/api/v1/orgs/:org_id/licenses
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

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}}/api/v1/orgs/:org_id/licenses"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/licenses");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

	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/api/v1/orgs/:org_id/licenses HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses"))
    .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}}/api/v1/orgs/:org_id/licenses")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .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}}/api/v1/orgs/:org_id/licenses');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
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}}/api/v1/orgs/:org_id/licenses',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/licenses',
  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}}/api/v1/orgs/:org_id/licenses'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');

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}}/api/v1/orgs/:org_id/licenses'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
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}}/api/v1/orgs/:org_id/licenses"]
                                                       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}}/api/v1/orgs/:org_id/licenses" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/licenses",
  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}}/api/v1/orgs/:org_id/licenses');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/licenses")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/licenses")

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/api/v1/orgs/:org_id/licenses') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses";

    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}}/api/v1/orgs/:org_id/licenses
http GET {{baseUrl}}/api/v1/orgs/:org_id/licenses
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/licenses
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "amendments": [
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "ff0a14f6-1234-5678-90ab-c8e64d4bc6c6",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744156799,
      "id": "c1c28812-1234-5678-90ab-dc95680da61e",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1644684842,
      "end_time": 1744243199,
      "id": "96c0a41f-1234-5678-90ab-afe74817e9fd",
      "modified_time": 1644684842,
      "quantity": -1,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    }
  ],
  "entitled": {
    "SUB-ENG": 26,
    "SUB-EX24": 9,
    "SUB-MAN": 26,
    "SUB-VNA": 26
  },
  "licenses": [
    {
      "created_time": 1555353534,
      "end_time": 1586822399,
      "id": "693a41a6-1234-5678-90ab-f53dbd3a31c0",
      "modified_time": 1555353534,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 0,
      "start_time": 1555286400,
      "subscription_id": "VNA-000000aa",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1576132516,
      "end_time": 1586822399,
      "id": "656607cf-1234-5678-90ab-fc9035614ea5",
      "modified_time": 1576132516,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 8,
      "remaining_quantity": 0,
      "start_time": 1576022400,
      "subscription_id": "VNA-000000ab",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "db50d0bc-1234-5678-90ab-e439958cb06b",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "MAN-000000ac",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "2ff9e84a-1234-5678-90ab-fb9ec0726e01",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "ENG-000000ad",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1579204568,
      "end_time": 1730764800,
      "id": "16df7ea6-1234-5678-90ab-78018cd4024d",
      "modified_time": 1579204568,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 2,
      "remaining_quantity": 2,
      "start_time": 1572998400,
      "subscription_id": "VNA-000000ae",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237081,
      "end_time": 1744243199,
      "id": "1b6f68d5-1234-5678-90ab-70d3e6d18c73",
      "modified_time": 1586237081,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "VNA-000000af",
      "type": "SUB-VNA"
    },
    {
      "created_time": 1586237097,
      "end_time": 1744243199,
      "id": "1375c9bf-1234-5678-90ab-9c636708c89e",
      "modified_time": 1586237097,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "MAN-000000ba",
      "type": "SUB-MAN"
    },
    {
      "created_time": 1586237137,
      "end_time": 1744243199,
      "id": "5974e979-1234-5678-90ab-438f833ec1c9",
      "modified_time": 1586237137,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 14,
      "remaining_quantity": 14,
      "start_time": 1586563200,
      "subscription_id": "ENG-000000bb",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1629947267,
      "end_time": 1744243199,
      "id": "340a9cb3-1234-5678-90ab-b009344dbf3c",
      "modified_time": 1629947267,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 9,
      "start_time": 1586476800,
      "subscription_id": "EX24-000000bc",
      "type": "SUB-EX24"
    },
    {
      "created_time": 1632941870,
      "end_time": 1744156799,
      "id": "9b599b0f-1234-5678-90ab-406081b58e7f",
      "modified_time": 1632941870,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 10,
      "remaining_quantity": 10,
      "start_time": 1632873600,
      "subscription_id": "ENG-000000bd",
      "type": "SUB-ENG"
    },
    {
      "created_time": 1632941882,
      "end_time": 1744156799,
      "id": "d6d8ead3-1234-5678-90ab-98badeac7287",
      "modified_time": 1632941882,
      "order_id": "00000000",
      "org_id": "9777c1a0-1234-5678-90ab-02e208b2d34f",
      "quantity": 11,
      "remaining_quantity": 9,
      "start_time": 1632873600,
      "subscription_id": "MAN-000008be",
      "type": "SUB-MAN"
    }
  ],
  "summary": {
    "SUB-ENG": 18,
    "SUB-EX24": 3,
    "SUB-MAN": 22,
    "SUB-VNA": 20
  }
}
PUT moveOrDeleteOrgLicenseToAnotherOrg
{{baseUrl}}/api/v1/orgs/:org_id/licenses
BODY json

{
  "amendment_id": "",
  "dst_org_id": "",
  "notes": "",
  "op": "",
  "quantity": 0,
  "subscription_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/licenses");

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  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/licenses" {:content-type :json
                                                                        :form-params {:notes "customer notes"
                                                                                      :op "annotate"
                                                                                      :subscription_id "SUB-000144"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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}}/api/v1/orgs/:org_id/licenses"),
    Content = new StringContent("{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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}}/api/v1/orgs/:org_id/licenses");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

	payload := strings.NewReader("{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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/api/v1/orgs/:org_id/licenses HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 86

{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/licenses"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .header("content-type", "application/json")
  .body("{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}")
  .asString();
const data = JSON.stringify({
  notes: 'customer notes',
  op: 'annotate',
  subscription_id: 'SUB-000144'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/licenses');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
  headers: {'content-type': 'application/json'},
  data: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"notes":"customer notes","op":"annotate","subscription_id":"SUB-000144"}'
};

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}}/api/v1/orgs/:org_id/licenses',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "notes": "customer notes",\n  "op": "annotate",\n  "subscription_id": "SUB-000144"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/licenses")
  .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/api/v1/orgs/:org_id/licenses',
  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({notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/licenses',
  headers: {'content-type': 'application/json'},
  body: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'},
  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}}/api/v1/orgs/:org_id/licenses');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  notes: 'customer notes',
  op: 'annotate',
  subscription_id: 'SUB-000144'
});

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}}/api/v1/orgs/:org_id/licenses',
  headers: {'content-type': 'application/json'},
  data: {notes: 'customer notes', op: 'annotate', subscription_id: 'SUB-000144'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/licenses';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"notes":"customer notes","op":"annotate","subscription_id":"SUB-000144"}'
};

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 = @{ @"notes": @"customer notes",
                              @"op": @"annotate",
                              @"subscription_id": @"SUB-000144" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/licenses"]
                                                       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}}/api/v1/orgs/:org_id/licenses" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/licenses",
  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([
    'notes' => 'customer notes',
    'op' => 'annotate',
    'subscription_id' => 'SUB-000144'
  ]),
  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}}/api/v1/orgs/:org_id/licenses', [
  'body' => '{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'notes' => 'customer notes',
  'op' => 'annotate',
  'subscription_id' => 'SUB-000144'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'notes' => 'customer notes',
  'op' => 'annotate',
  'subscription_id' => 'SUB-000144'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/licenses');
$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}}/api/v1/orgs/:org_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/licenses' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/licenses", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

payload = {
    "notes": "customer notes",
    "op": "annotate",
    "subscription_id": "SUB-000144"
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/licenses"

payload <- "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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}}/api/v1/orgs/:org_id/licenses")

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  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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/api/v1/orgs/:org_id/licenses') do |req|
  req.body = "{\n  \"notes\": \"customer notes\",\n  \"op\": \"annotate\",\n  \"subscription_id\": \"SUB-000144\"\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}}/api/v1/orgs/:org_id/licenses";

    let payload = json!({
        "notes": "customer notes",
        "op": "annotate",
        "subscription_id": "SUB-000144"
    });

    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}}/api/v1/orgs/:org_id/licenses \
  --header 'content-type: application/json' \
  --data '{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}'
echo '{
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/licenses \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "notes": "customer notes",\n  "op": "annotate",\n  "subscription_id": "SUB-000144"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/licenses
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "notes": "customer notes",
  "op": "annotate",
  "subscription_id": "SUB-000144"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/licenses")! 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()
GET countOrgLogsByDistinctAttributes
{{baseUrl}}/api/v1/orgs/:org_id/logs/count
QUERY PARAMS

distinct
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/logs/count" {:query-params {:distinct ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="

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}}/api/v1/orgs/:org_id/logs/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="

	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/api/v1/orgs/:org_id/logs/count?distinct= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct="))
    .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}}/api/v1/orgs/:org_id/logs/count?distinct=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
  .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}}/api/v1/orgs/:org_id/logs/count?distinct=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/logs/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=';
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}}/api/v1/orgs/:org_id/logs/count?distinct=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/logs/count?distinct=',
  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}}/api/v1/orgs/:org_id/logs/count',
  qs: {distinct: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs/count');

req.query({
  distinct: ''
});

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}}/api/v1/orgs/:org_id/logs/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=';
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}}/api/v1/orgs/:org_id/logs/count?distinct="]
                                                       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}}/api/v1/orgs/:org_id/logs/count?distinct=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=",
  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}}/api/v1/orgs/:org_id/logs/count?distinct=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs/count');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'distinct' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'distinct' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/logs/count?distinct=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count"

querystring = {"distinct":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/logs/count"

queryString <- list(distinct = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")

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/api/v1/orgs/:org_id/logs/count') do |req|
  req.params['distinct'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/logs/count";

    let querystring = [
        ("distinct", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
http GET '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/logs/count?distinct=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getOrgLogs
{{baseUrl}}/api/v1/orgs/:org_id/logs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/logs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/logs")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/logs"

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}}/api/v1/orgs/:org_id/logs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/logs"

	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/api/v1/orgs/:org_id/logs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/logs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/logs"))
    .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}}/api/v1/orgs/:org_id/logs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/logs")
  .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}}/api/v1/orgs/:org_id/logs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs';
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}}/api/v1/orgs/:org_id/logs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/logs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/logs',
  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}}/api/v1/orgs/:org_id/logs'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/logs');

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}}/api/v1/orgs/:org_id/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/logs';
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}}/api/v1/orgs/:org_id/logs"]
                                                       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}}/api/v1/orgs/:org_id/logs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/logs",
  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}}/api/v1/orgs/:org_id/logs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/logs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/logs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/logs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/logs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/logs")

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/api/v1/orgs/:org_id/logs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/logs";

    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}}/api/v1/orgs/:org_id/logs
http GET {{baseUrl}}/api/v1/orgs/:org_id/logs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/logs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/logs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "results": [
    {
      "admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
      "admin_name": "test@mistsys.com",
      "id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
      "message": "TEST AUDIT",
      "org_id": "469f6eca-6276-4993-bfeb-53cbbbba6f58",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "timestamp": 1431382121
    }
  ],
  "start": 1428939600,
  "total": 135
}
POST importOrgMaps
{{baseUrl}}/api/v1/orgs/:org_id/maps/import
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/maps/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/maps/import" {:multipart [{:name "auto_deviceprofile_assignment"
                                                                                         :content ""} {:name "csv"
                                                                                         :content ""} {:name "file"
                                                                                         :content ""} {:name "json"
                                                                                         :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/orgs/:org_id/maps/import"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "auto_deviceprofile_assignment",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "csv",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 377

-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/maps/import"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('auto_deviceprofile_assignment', '');
data.append('csv', '');
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/maps/import';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/maps/import',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {auto_deviceprofile_assignment: '', csv: '', file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/orgs/:org_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('auto_deviceprofile_assignment', '');
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/maps/import';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"auto_deviceprofile_assignment", @"value": @"" },
                         @{ @"name": @"csv", @"value": @"" },
                         @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/maps/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/maps/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/maps/import', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/maps/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/maps/import"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/maps/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/maps/import') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/maps/import";

    let form = reqwest::multipart::Form::new()
        .text("auto_deviceprofile_assignment", "")
        .text("csv", "")
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/maps/import \
  --header 'content-type: multipart/form-data' \
  --form auto_deviceprofile_assignment= \
  --form csv= \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/maps/import \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/maps/import
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "auto_deviceprofile_assignment",
    "value": ""
  ],
  [
    "name": "csv",
    "value": ""
  ],
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/maps/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "ignored",
      "floorplan_id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
      "height": 3,
      "mac": "5c5b35000001",
      "orientation": 45
    },
    {
      "action": "placed",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "ignored",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1",
      "reason": "no aps placed"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
GET troubleshootOrgClient
{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"

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}}/api/v1/orgs/:org_id/troubleshoot"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"

	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/api/v1/orgs/:org_id/troubleshoot HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"))
    .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}}/api/v1/orgs/:org_id/troubleshoot")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
  .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}}/api/v1/orgs/:org_id/troubleshoot');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot';
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}}/api/v1/orgs/:org_id/troubleshoot',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/troubleshoot',
  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}}/api/v1/orgs/:org_id/troubleshoot'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');

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}}/api/v1/orgs/:org_id/troubleshoot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot';
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}}/api/v1/orgs/:org_id/troubleshoot"]
                                                       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}}/api/v1/orgs/:org_id/troubleshoot" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot",
  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}}/api/v1/orgs/:org_id/troubleshoot');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/troubleshoot")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")

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/api/v1/orgs/:org_id/troubleshoot') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot";

    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}}/api/v1/orgs/:org_id/troubleshoot
http GET {{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/troubleshoot
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/troubleshoot")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1655151856,
  "results": [
    {
      "category": "client",
      "reason": "slow association",
      "recommendation": "Ensure the IP helper-address is configured on the VLAN interface.",
      "text": "Clients of the AP had slow association 8% of the time on Bhavabhi and 5 GHz. ..."
    }
  ],
  "start": 1655065456
}
POST createOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters" {:content-type :json
                                                                           :form-params {:created_time ""
                                                                                         :for_site false
                                                                                         :id ""
                                                                                         :mist_das {:coa_servers [{:disable_event_timestamp_check false
                                                                                                                   :enabled false
                                                                                                                   :host ""
                                                                                                                   :port 0
                                                                                                                   :secret ""}]
                                                                                                    :enabled false}
                                                                                         :mist_nac {:acct_server_port 0
                                                                                                    :auth_server_port 0
                                                                                                    :client_ips {}
                                                                                                    :enabled false
                                                                                                    :secret ""}
                                                                                         :modified_time ""
                                                                                         :name ""
                                                                                         :org_id ""
                                                                                         :proxy {:url ""}
                                                                                         :radsec {:acct_servers [{:host ""
                                                                                                                  :port 0
                                                                                                                  :secret ""
                                                                                                                  :ssids []}]
                                                                                                  :auth_servers [{:host ""
                                                                                                                  :keywrap_enabled false
                                                                                                                  :keywrap_format ""
                                                                                                                  :keywrap_kek ""
                                                                                                                  :keywrap_mack ""
                                                                                                                  :port 0
                                                                                                                  :secret ""
                                                                                                                  :ssids []}]
                                                                                                  :enabled false
                                                                                                  :match_ssid false
                                                                                                  :proxy_hosts []
                                                                                                  :server_selection ""
                                                                                                  :source ""}
                                                                                         :radsec_tls {:keypair ""}
                                                                                         :site_id ""
                                                                                         :tunterm_ap_subnets []
                                                                                         :tunterm_dhcpd_config {:enabled false
                                                                                                                :servers []
                                                                                                                :type ""}
                                                                                         :tunterm_extra_routes {}
                                                                                         :tunterm_hosts []
                                                                                         :tunterm_hosts_order []
                                                                                         :tunterm_hosts_selection ""
                                                                                         :tunterm_monitoring [{:host ""
                                                                                                               :port 0
                                                                                                               :protocol ""
                                                                                                               :timeout 0}]
                                                                                         :tunterm_monitoring_disabled false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\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}}/api/v1/orgs/:org_id/mxclusters"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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}}/api/v1/orgs/:org_id/mxclusters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\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/api/v1/orgs/:org_id/mxclusters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1452

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {
    url: ''
  },
  radsec: {
    acct_servers: [
      {
        host: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {
    keypair: ''
  },
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":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}}/api/v1/orgs/:org_id/mxclusters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mist_das": {\n    "coa_servers": [\n      {\n        "disable_event_timestamp_check": false,\n        "enabled": false,\n        "host": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "enabled": false\n  },\n  "mist_nac": {\n    "acct_server_port": 0,\n    "auth_server_port": 0,\n    "client_ips": {},\n    "enabled": false,\n    "secret": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "radsec": {\n    "acct_servers": [\n      {\n        "host": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "enabled": false,\n    "match_ssid": false,\n    "proxy_hosts": [],\n    "server_selection": "",\n    "source": ""\n  },\n  "radsec_tls": {\n    "keypair": ""\n  },\n  "site_id": "",\n  "tunterm_ap_subnets": [],\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_hosts": [],\n  "tunterm_hosts_order": [],\n  "tunterm_hosts_selection": "",\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": 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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .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/api/v1/orgs/:org_id/mxclusters',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {url: ''},
  radsec: {
    acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {keypair: ''},
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_monitoring_disabled: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {
    url: ''
  },
  radsec: {
    acct_servers: [
      {
        host: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {
    keypair: ''
  },
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO },
                              @"mist_nac": @{ @"acct_server_port": @0, @"auth_server_port": @0, @"client_ips": @{  }, @"enabled": @NO, @"secret": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[  ], @"server_selection": @"", @"source": @"" },
                              @"radsec_tls": @{ @"keypair": @"" },
                              @"site_id": @"",
                              @"tunterm_ap_subnets": @[  ],
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_hosts": @[  ],
                              @"tunterm_hosts_order": @[  ],
                              @"tunterm_hosts_selection": @"",
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_monitoring_disabled": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"]
                                                       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}}/api/v1/orgs/:org_id/mxclusters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mist_das' => [
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'host' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null
    ],
    'mist_nac' => [
        'acct_server_port' => 0,
        'auth_server_port' => 0,
        'client_ips' => [
                
        ],
        'enabled' => null,
        'secret' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'match_ssid' => null,
        'proxy_hosts' => [
                
        ],
        'server_selection' => '',
        'source' => ''
    ],
    'radsec_tls' => [
        'keypair' => ''
    ],
    'site_id' => '',
    'tunterm_ap_subnets' => [
        
    ],
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_hosts' => [
        
    ],
    'tunterm_hosts_order' => [
        
    ],
    'tunterm_hosts_selection' => '',
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_monitoring_disabled' => 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}}/api/v1/orgs/:org_id/mxclusters', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mist_das' => [
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'host' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'enabled' => null
  ],
  'mist_nac' => [
    'acct_server_port' => 0,
    'auth_server_port' => 0,
    'client_ips' => [
        
    ],
    'enabled' => null,
    'secret' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'radsec' => [
    'acct_servers' => [
        [
                'host' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'enabled' => null,
    'match_ssid' => null,
    'proxy_hosts' => [
        
    ],
    'server_selection' => '',
    'source' => ''
  ],
  'radsec_tls' => [
    'keypair' => ''
  ],
  'site_id' => '',
  'tunterm_ap_subnets' => [
    
  ],
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_hosts' => [
    
  ],
  'tunterm_hosts_order' => [
    
  ],
  'tunterm_hosts_selection' => '',
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mist_das' => [
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'host' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'enabled' => null
  ],
  'mist_nac' => [
    'acct_server_port' => 0,
    'auth_server_port' => 0,
    'client_ips' => [
        
    ],
    'enabled' => null,
    'secret' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'radsec' => [
    'acct_servers' => [
        [
                'host' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'enabled' => null,
    'match_ssid' => null,
    'proxy_hosts' => [
        
    ],
    'server_selection' => '',
    'source' => ''
  ],
  'radsec_tls' => [
    'keypair' => ''
  ],
  'site_id' => '',
  'tunterm_ap_subnets' => [
    
  ],
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_hosts' => [
    
  ],
  'tunterm_hosts_order' => [
    
  ],
  'tunterm_hosts_selection' => '',
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$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}}/api/v1/orgs/:org_id/mxclusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxclusters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mist_das": {
        "coa_servers": [
            {
                "disable_event_timestamp_check": False,
                "enabled": False,
                "host": "",
                "port": 0,
                "secret": ""
            }
        ],
        "enabled": False
    },
    "mist_nac": {
        "acct_server_port": 0,
        "auth_server_port": 0,
        "client_ips": {},
        "enabled": False,
        "secret": ""
    },
    "modified_time": "",
    "name": "",
    "org_id": "",
    "proxy": { "url": "" },
    "radsec": {
        "acct_servers": [
            {
                "host": "",
                "port": 0,
                "secret": "",
                "ssids": []
            }
        ],
        "auth_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": "",
                "ssids": []
            }
        ],
        "enabled": False,
        "match_ssid": False,
        "proxy_hosts": [],
        "server_selection": "",
        "source": ""
    },
    "radsec_tls": { "keypair": "" },
    "site_id": "",
    "tunterm_ap_subnets": [],
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_hosts": [],
    "tunterm_hosts_order": [],
    "tunterm_hosts_selection": "",
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_monitoring_disabled": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\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}}/api/v1/orgs/:org_id/mxclusters")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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.post('/baseUrl/api/v1/orgs/:org_id/mxclusters') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mist_das": json!({
            "coa_servers": (
                json!({
                    "disable_event_timestamp_check": false,
                    "enabled": false,
                    "host": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "enabled": false
        }),
        "mist_nac": json!({
            "acct_server_port": 0,
            "auth_server_port": 0,
            "client_ips": json!({}),
            "enabled": false,
            "secret": ""
        }),
        "modified_time": "",
        "name": "",
        "org_id": "",
        "proxy": json!({"url": ""}),
        "radsec": json!({
            "acct_servers": (
                json!({
                    "host": "",
                    "port": 0,
                    "secret": "",
                    "ssids": ()
                })
            ),
            "auth_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": "",
                    "ssids": ()
                })
            ),
            "enabled": false,
            "match_ssid": false,
            "proxy_hosts": (),
            "server_selection": "",
            "source": ""
        }),
        "radsec_tls": json!({"keypair": ""}),
        "site_id": "",
        "tunterm_ap_subnets": (),
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_hosts": (),
        "tunterm_hosts_order": (),
        "tunterm_hosts_selection": "",
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_monitoring_disabled": 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}}/api/v1/orgs/:org_id/mxclusters \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxclusters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mist_das": {\n    "coa_servers": [\n      {\n        "disable_event_timestamp_check": false,\n        "enabled": false,\n        "host": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "enabled": false\n  },\n  "mist_nac": {\n    "acct_server_port": 0,\n    "auth_server_port": 0,\n    "client_ips": {},\n    "enabled": false,\n    "secret": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "radsec": {\n    "acct_servers": [\n      {\n        "host": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "enabled": false,\n    "match_ssid": false,\n    "proxy_hosts": [],\n    "server_selection": "",\n    "source": ""\n  },\n  "radsec_tls": {\n    "keypair": ""\n  },\n  "site_id": "",\n  "tunterm_ap_subnets": [],\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_hosts": [],\n  "tunterm_hosts_order": [],\n  "tunterm_hosts_selection": "",\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": [
    "coa_servers": [
      [
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "enabled": false
  ],
  "mist_nac": [
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": [],
    "enabled": false,
    "secret": ""
  ],
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": ["url": ""],
  "radsec": [
    "acct_servers": [
      [
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      ]
    ],
    "auth_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      ]
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  ],
  "radsec_tls": ["keypair": ""],
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_monitoring_disabled": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "for_site": true,
  "id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "radsec": {
    "acct_servers": [
      {
        "host": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "enabled": true,
    "server_selection": "ordered"
  },
  "radsec_tls": {
    "keypair": "string"
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "tunterm_ap_subnets": [
    "string"
  ],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "property1": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "property2": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "servers": [
      "string"
    ],
    "type": "relay"
  },
  "tunterm_extra_routes": {
    "property1": {
      "via": "string"
    },
    "property2": {
      "via": "string"
    }
  },
  "tunterm_hosts": [
    "string"
  ],
  "tunterm_monitoring": [
    {
      "host": "string",
      "port": 0,
      "protocol": "arp",
      "timeout": 300
    }
  ]
}
DELETE deleteOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "for_site": true,
  "id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "radsec": {
    "acct_servers": [
      {
        "host": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "enabled": true,
    "server_selection": "ordered"
  },
  "radsec_tls": {
    "keypair": "string"
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "tunterm_ap_subnets": [
    "string"
  ],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "property1": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "property2": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "servers": [
      "string"
    ],
    "type": "relay"
  },
  "tunterm_extra_routes": {
    "property1": {
      "via": "string"
    },
    "property2": {
      "via": "string"
    }
  },
  "tunterm_hosts": [
    "string"
  ],
  "tunterm_monitoring": [
    {
      "host": "string",
      "port": 0,
      "protocol": "arp",
      "timeout": 300
    }
  ]
}
GET getOrgMxEdgeClusters
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

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}}/api/v1/orgs/:org_id/mxclusters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

	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/api/v1/orgs/:org_id/mxclusters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"))
    .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}}/api/v1/orgs/:org_id/mxclusters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .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}}/api/v1/orgs/:org_id/mxclusters');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
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}}/api/v1/orgs/:org_id/mxclusters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxclusters',
  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}}/api/v1/orgs/:org_id/mxclusters'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');

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}}/api/v1/orgs/:org_id/mxclusters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters';
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}}/api/v1/orgs/:org_id/mxclusters"]
                                                       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}}/api/v1/orgs/:org_id/mxclusters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters",
  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}}/api/v1/orgs/:org_id/mxclusters');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxclusters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")

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/api/v1/orgs/:org_id/mxclusters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters";

    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}}/api/v1/orgs/:org_id/mxclusters
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxclusters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "for_site": true,
    "id": "467f6eca-6276-4993-bfeb-53cbbbba6f78",
    "modified_time": 0,
    "name": "string",
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "radsec": {
      "acct_servers": [
        {
          "host": "string",
          "port": 1813,
          "secret": "string"
        }
      ],
      "auth_servers": [
        {
          "host": "string",
          "port": 1812,
          "secret": "string"
        }
      ],
      "enabled": true,
      "server_selection": "ordered"
    },
    "radsec_tls": {
      "keypair": "string"
    },
    "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
    "tunterm_ap_subnets": [
      "string"
    ],
    "tunterm_dhcpd_config": {
      "enabled": false,
      "property1": {
        "enabled": false,
        "servers": [
          "string"
        ],
        "type": "relay"
      },
      "property2": {
        "enabled": false,
        "servers": [
          "string"
        ],
        "type": "relay"
      },
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "tunterm_extra_routes": {
      "property1": {
        "via": "string"
      },
      "property2": {
        "via": "string"
      }
    },
    "tunterm_hosts": [
      "string"
    ],
    "tunterm_monitoring": [
      {
        "host": "string",
        "port": 0,
        "protocol": "arp",
        "timeout": 300
      }
    ]
  }
]
PUT updateOrgMxEdgeCluster
{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" {:content-type :json
                                                                                        :form-params {:created_time ""
                                                                                                      :for_site false
                                                                                                      :id ""
                                                                                                      :mist_das {:coa_servers [{:disable_event_timestamp_check false
                                                                                                                                :enabled false
                                                                                                                                :host ""
                                                                                                                                :port 0
                                                                                                                                :secret ""}]
                                                                                                                 :enabled false}
                                                                                                      :mist_nac {:acct_server_port 0
                                                                                                                 :auth_server_port 0
                                                                                                                 :client_ips {}
                                                                                                                 :enabled false
                                                                                                                 :secret ""}
                                                                                                      :modified_time ""
                                                                                                      :name ""
                                                                                                      :org_id ""
                                                                                                      :proxy {:url ""}
                                                                                                      :radsec {:acct_servers [{:host ""
                                                                                                                               :port 0
                                                                                                                               :secret ""
                                                                                                                               :ssids []}]
                                                                                                               :auth_servers [{:host ""
                                                                                                                               :keywrap_enabled false
                                                                                                                               :keywrap_format ""
                                                                                                                               :keywrap_kek ""
                                                                                                                               :keywrap_mack ""
                                                                                                                               :port 0
                                                                                                                               :secret ""
                                                                                                                               :ssids []}]
                                                                                                               :enabled false
                                                                                                               :match_ssid false
                                                                                                               :proxy_hosts []
                                                                                                               :server_selection ""
                                                                                                               :source ""}
                                                                                                      :radsec_tls {:keypair ""}
                                                                                                      :site_id ""
                                                                                                      :tunterm_ap_subnets []
                                                                                                      :tunterm_dhcpd_config {:enabled false
                                                                                                                             :servers []
                                                                                                                             :type ""}
                                                                                                      :tunterm_extra_routes {}
                                                                                                      :tunterm_hosts []
                                                                                                      :tunterm_hosts_order []
                                                                                                      :tunterm_hosts_selection ""
                                                                                                      :tunterm_monitoring [{:host ""
                                                                                                                            :port 0
                                                                                                                            :protocol ""
                                                                                                                            :timeout 0}]
                                                                                                      :tunterm_monitoring_disabled false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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/api/v1/orgs/:org_id/mxclusters/:mxcluster_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1452

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {
    url: ''
  },
  radsec: {
    acct_servers: [
      {
        host: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {
    keypair: ''
  },
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mist_das": {\n    "coa_servers": [\n      {\n        "disable_event_timestamp_check": false,\n        "enabled": false,\n        "host": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "enabled": false\n  },\n  "mist_nac": {\n    "acct_server_port": 0,\n    "auth_server_port": 0,\n    "client_ips": {},\n    "enabled": false,\n    "secret": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "radsec": {\n    "acct_servers": [\n      {\n        "host": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "enabled": false,\n    "match_ssid": false,\n    "proxy_hosts": [],\n    "server_selection": "",\n    "source": ""\n  },\n  "radsec_tls": {\n    "keypair": ""\n  },\n  "site_id": "",\n  "tunterm_ap_subnets": [],\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_hosts": [],\n  "tunterm_hosts_order": [],\n  "tunterm_hosts_selection": "",\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": 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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")
  .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/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {url: ''},
  radsec: {
    acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {keypair: ''},
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_monitoring_disabled: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mist_das: {
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        host: '',
        port: 0,
        secret: ''
      }
    ],
    enabled: false
  },
  mist_nac: {
    acct_server_port: 0,
    auth_server_port: 0,
    client_ips: {},
    enabled: false,
    secret: ''
  },
  modified_time: '',
  name: '',
  org_id: '',
  proxy: {
    url: ''
  },
  radsec: {
    acct_servers: [
      {
        host: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: '',
        ssids: []
      }
    ],
    enabled: false,
    match_ssid: false,
    proxy_hosts: [],
    server_selection: '',
    source: ''
  },
  radsec_tls: {
    keypair: ''
  },
  site_id: '',
  tunterm_ap_subnets: [],
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_hosts: [],
  tunterm_hosts_order: [],
  tunterm_hosts_selection: '',
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    mist_nac: {
      acct_server_port: 0,
      auth_server_port: 0,
      client_ips: {},
      enabled: false,
      secret: ''
    },
    modified_time: '',
    name: '',
    org_id: '',
    proxy: {url: ''},
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    },
    radsec_tls: {keypair: ''},
    site_id: '',
    tunterm_ap_subnets: [],
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_hosts: [],
    tunterm_hosts_order: [],
    tunterm_hosts_selection: '',
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"mist_nac":{"acct_server_port":0,"auth_server_port":0,"client_ips":{},"enabled":false,"secret":""},"modified_time":"","name":"","org_id":"","proxy":{"url":""},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""},"radsec_tls":{"keypair":""},"site_id":"","tunterm_ap_subnets":[],"tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_hosts":[],"tunterm_hosts_order":[],"tunterm_hosts_selection":"","tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO },
                              @"mist_nac": @{ @"acct_server_port": @0, @"auth_server_port": @0, @"client_ips": @{  }, @"enabled": @NO, @"secret": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[  ], @"server_selection": @"", @"source": @"" },
                              @"radsec_tls": @{ @"keypair": @"" },
                              @"site_id": @"",
                              @"tunterm_ap_subnets": @[  ],
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_hosts": @[  ],
                              @"tunterm_hosts_order": @[  ],
                              @"tunterm_hosts_selection": @"",
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_monitoring_disabled": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"]
                                                       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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mist_das' => [
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'host' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null
    ],
    'mist_nac' => [
        'acct_server_port' => 0,
        'auth_server_port' => 0,
        'client_ips' => [
                
        ],
        'enabled' => null,
        'secret' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'match_ssid' => null,
        'proxy_hosts' => [
                
        ],
        'server_selection' => '',
        'source' => ''
    ],
    'radsec_tls' => [
        'keypair' => ''
    ],
    'site_id' => '',
    'tunterm_ap_subnets' => [
        
    ],
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_hosts' => [
        
    ],
    'tunterm_hosts_order' => [
        
    ],
    'tunterm_hosts_selection' => '',
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_monitoring_disabled' => 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mist_das' => [
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'host' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'enabled' => null
  ],
  'mist_nac' => [
    'acct_server_port' => 0,
    'auth_server_port' => 0,
    'client_ips' => [
        
    ],
    'enabled' => null,
    'secret' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'radsec' => [
    'acct_servers' => [
        [
                'host' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'enabled' => null,
    'match_ssid' => null,
    'proxy_hosts' => [
        
    ],
    'server_selection' => '',
    'source' => ''
  ],
  'radsec_tls' => [
    'keypair' => ''
  ],
  'site_id' => '',
  'tunterm_ap_subnets' => [
    
  ],
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_hosts' => [
    
  ],
  'tunterm_hosts_order' => [
    
  ],
  'tunterm_hosts_selection' => '',
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mist_das' => [
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'host' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'enabled' => null
  ],
  'mist_nac' => [
    'acct_server_port' => 0,
    'auth_server_port' => 0,
    'client_ips' => [
        
    ],
    'enabled' => null,
    'secret' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'radsec' => [
    'acct_servers' => [
        [
                'host' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => '',
                'ssids' => [
                                
                ]
        ]
    ],
    'enabled' => null,
    'match_ssid' => null,
    'proxy_hosts' => [
        
    ],
    'server_selection' => '',
    'source' => ''
  ],
  'radsec_tls' => [
    'keypair' => ''
  ],
  'site_id' => '',
  'tunterm_ap_subnets' => [
    
  ],
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_hosts' => [
    
  ],
  'tunterm_hosts_order' => [
    
  ],
  'tunterm_hosts_selection' => '',
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id');
$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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxclusters/:mxcluster_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mist_das": {
        "coa_servers": [
            {
                "disable_event_timestamp_check": False,
                "enabled": False,
                "host": "",
                "port": 0,
                "secret": ""
            }
        ],
        "enabled": False
    },
    "mist_nac": {
        "acct_server_port": 0,
        "auth_server_port": 0,
        "client_ips": {},
        "enabled": False,
        "secret": ""
    },
    "modified_time": "",
    "name": "",
    "org_id": "",
    "proxy": { "url": "" },
    "radsec": {
        "acct_servers": [
            {
                "host": "",
                "port": 0,
                "secret": "",
                "ssids": []
            }
        ],
        "auth_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": "",
                "ssids": []
            }
        ],
        "enabled": False,
        "match_ssid": False,
        "proxy_hosts": [],
        "server_selection": "",
        "source": ""
    },
    "radsec_tls": { "keypair": "" },
    "site_id": "",
    "tunterm_ap_subnets": [],
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_hosts": [],
    "tunterm_hosts_order": [],
    "tunterm_hosts_selection": "",
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_monitoring_disabled": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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/api/v1/orgs/:org_id/mxclusters/:mxcluster_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mist_das\": {\n    \"coa_servers\": [\n      {\n        \"disable_event_timestamp_check\": false,\n        \"enabled\": false,\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"enabled\": false\n  },\n  \"mist_nac\": {\n    \"acct_server_port\": 0,\n    \"auth_server_port\": 0,\n    \"client_ips\": {},\n    \"enabled\": false,\n    \"secret\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radsec\": {\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\",\n        \"ssids\": []\n      }\n    ],\n    \"enabled\": false,\n    \"match_ssid\": false,\n    \"proxy_hosts\": [],\n    \"server_selection\": \"\",\n    \"source\": \"\"\n  },\n  \"radsec_tls\": {\n    \"keypair\": \"\"\n  },\n  \"site_id\": \"\",\n  \"tunterm_ap_subnets\": [],\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_hosts\": [],\n  \"tunterm_hosts_order\": [],\n  \"tunterm_hosts_selection\": \"\",\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mist_das": json!({
            "coa_servers": (
                json!({
                    "disable_event_timestamp_check": false,
                    "enabled": false,
                    "host": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "enabled": false
        }),
        "mist_nac": json!({
            "acct_server_port": 0,
            "auth_server_port": 0,
            "client_ips": json!({}),
            "enabled": false,
            "secret": ""
        }),
        "modified_time": "",
        "name": "",
        "org_id": "",
        "proxy": json!({"url": ""}),
        "radsec": json!({
            "acct_servers": (
                json!({
                    "host": "",
                    "port": 0,
                    "secret": "",
                    "ssids": ()
                })
            ),
            "auth_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": "",
                    "ssids": ()
                })
            ),
            "enabled": false,
            "match_ssid": false,
            "proxy_hosts": (),
            "server_selection": "",
            "source": ""
        }),
        "radsec_tls": json!({"keypair": ""}),
        "site_id": "",
        "tunterm_ap_subnets": (),
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_hosts": (),
        "tunterm_hosts_order": (),
        "tunterm_hosts_selection": "",
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_monitoring_disabled": 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}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": {
    "coa_servers": [
      {
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      }
    ],
    "enabled": false
  },
  "mist_nac": {
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": {},
    "enabled": false,
    "secret": ""
  },
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "radsec": {
    "acct_servers": [
      {
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      }
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  },
  "radsec_tls": {
    "keypair": ""
  },
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mist_das": {\n    "coa_servers": [\n      {\n        "disable_event_timestamp_check": false,\n        "enabled": false,\n        "host": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "enabled": false\n  },\n  "mist_nac": {\n    "acct_server_port": 0,\n    "auth_server_port": 0,\n    "client_ips": {},\n    "enabled": false,\n    "secret": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "radsec": {\n    "acct_servers": [\n      {\n        "host": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": "",\n        "ssids": []\n      }\n    ],\n    "enabled": false,\n    "match_ssid": false,\n    "proxy_hosts": [],\n    "server_selection": "",\n    "source": ""\n  },\n  "radsec_tls": {\n    "keypair": ""\n  },\n  "site_id": "",\n  "tunterm_ap_subnets": [],\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_hosts": [],\n  "tunterm_hosts_order": [],\n  "tunterm_hosts_selection": "",\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mist_das": [
    "coa_servers": [
      [
        "disable_event_timestamp_check": false,
        "enabled": false,
        "host": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "enabled": false
  ],
  "mist_nac": [
    "acct_server_port": 0,
    "auth_server_port": 0,
    "client_ips": [],
    "enabled": false,
    "secret": ""
  ],
  "modified_time": "",
  "name": "",
  "org_id": "",
  "proxy": ["url": ""],
  "radsec": [
    "acct_servers": [
      [
        "host": "",
        "port": 0,
        "secret": "",
        "ssids": []
      ]
    ],
    "auth_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": "",
        "ssids": []
      ]
    ],
    "enabled": false,
    "match_ssid": false,
    "proxy_hosts": [],
    "server_selection": "",
    "source": ""
  ],
  "radsec_tls": ["keypair": ""],
  "site_id": "",
  "tunterm_ap_subnets": [],
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_hosts": [],
  "tunterm_hosts_order": [],
  "tunterm_hosts_selection": "",
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_monitoring_disabled": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxclusters/:mxcluster_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "for_site": true,
  "id": "468f6eca-6276-4993-bfeb-53cbbbba6f68",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "radsec": {
    "acct_servers": [
      {
        "host": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "enabled": true,
    "server_selection": "ordered"
  },
  "radsec_tls": {
    "keypair": "string"
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "tunterm_ap_subnets": [
    "string"
  ],
  "tunterm_dhcpd_config": {
    "enabled": false,
    "property1": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "property2": {
      "enabled": false,
      "servers": [
        "string"
      ],
      "type": "relay"
    },
    "servers": [
      "string"
    ],
    "type": "relay"
  },
  "tunterm_extra_routes": {
    "property1": {
      "via": "string"
    },
    "property2": {
      "via": "string"
    }
  },
  "tunterm_hosts": [
    "string"
  ],
  "tunterm_monitoring": [
    {
      "host": "string",
      "port": 0,
      "protocol": "arp",
      "timeout": 300
    }
  ]
}
POST assignOrgMxEdgeToSite
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign
BODY json

{
  "mxedge_ids": [],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign");

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  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign" {:content-type :json
                                                                               :form-params {:mxedge_ids []
                                                                                             :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"),
    Content = new StringContent("{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"

	payload := strings.NewReader("{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/mxedges/assign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 39

{
  "mxedge_ids": [],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
  .header("content-type", "application/json")
  .body("{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  mxedge_ids: [],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
  headers: {'content-type': 'application/json'},
  data: {mxedge_ids: [], site_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mxedge_ids":[],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "mxedge_ids": [],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")
  .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/api/v1/orgs/:org_id/mxedges/assign',
  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({mxedge_ids: [], site_id: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
  headers: {'content-type': 'application/json'},
  body: {mxedge_ids: [], site_id: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  mxedge_ids: [],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign',
  headers: {'content-type': 'application/json'},
  data: {mxedge_ids: [], site_id: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mxedge_ids":[],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"mxedge_ids": @[  ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/assign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign",
  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([
    'mxedge_ids' => [
        
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign', [
  'body' => '{
  "mxedge_ids": [],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'mxedge_ids' => [
    
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'mxedge_ids' => [
    
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign');
$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}}/api/v1/orgs/:org_id/mxedges/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mxedge_ids": [],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mxedge_ids": [],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/assign", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"

payload = {
    "mxedge_ids": [],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign"

payload <- "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")

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  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/mxedges/assign') do |req|
  req.body = "{\n  \"mxedge_ids\": [],\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign";

    let payload = json!({
        "mxedge_ids": (),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign \
  --header 'content-type: application/json' \
  --data '{
  "mxedge_ids": [],
  "site_id": ""
}'
echo '{
  "mxedge_ids": [],
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "mxedge_ids": [],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "mxedge_ids": [],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/assign")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "success": [
    "5c5b350e0001"
  ]
}
POST bounceOrgMxEdgeDataPorts
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port
BODY json

{
  "hold_time": 0,
  "ports": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port");

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  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port" {:content-type :json
                                                                                                                :form-params {:ports ["0" "2"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ports\": [\n    \"0\",\n    \"2\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"),
    Content = new StringContent("{\n  \"ports\": [\n    \"0\",\n    \"2\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"

	payload := strings.NewReader("{\n  \"ports\": [\n    \"0\",\n    \"2\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37

{
  "ports": [
    "0",
    "2"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ports\": [\n    \"0\",\n    \"2\"\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  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
  .header("content-type", "application/json")
  .body("{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ports: [
    '0',
    '2'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
  headers: {'content-type': 'application/json'},
  data: {ports: ['0', '2']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["0","2"]}'
};

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ports": [\n    "0",\n    "2"\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  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")
  .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/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
  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({ports: ['0', '2']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
  headers: {'content-type': 'application/json'},
  body: {ports: ['0', '2']},
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ports: [
    '0',
    '2'
  ]
});

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port',
  headers: {'content-type': 'application/json'},
  data: {ports: ['0', '2']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["0","2"]}'
};

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 = @{ @"ports": @[ @"0", @"2" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port",
  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([
    'ports' => [
        '0',
        '2'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port', [
  'body' => '{
  "ports": [
    "0",
    "2"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ports' => [
    '0',
    '2'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ports' => [
    '0',
    '2'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port');
$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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "0",
    "2"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "0",
    "2"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"

payload = { "ports": ["0", "2"] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port"

payload <- "{\n  \"ports\": [\n    \"0\",\n    \"2\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")

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  \"ports\": [\n    \"0\",\n    \"2\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port') do |req|
  req.body = "{\n  \"ports\": [\n    \"0\",\n    \"2\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port";

    let payload = json!({"ports": ("0", "2")});

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port \
  --header 'content-type: application/json' \
  --data '{
  "ports": [
    "0",
    "2"
  ]
}'
echo '{
  "ports": [
    "0",
    "2"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ports": [\n    "0",\n    "2"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ports": ["0", "2"]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/tunterm/bounce_port")! 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 claimOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim
BODY json

{
  "code": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim");

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  \"code\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim" {:content-type :json
                                                                              :form-params {:code ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"code\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/claim"),
    Content = new StringContent("{\n  \"code\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/claim");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"code\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"

	payload := strings.NewReader("{\n  \"code\": \"\"\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/api/v1/orgs/:org_id/mxedges/claim HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "code": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"code\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"code\": \"\"\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  \"code\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
  .header("content-type", "application/json")
  .body("{\n  \"code\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  code: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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}}/api/v1/orgs/:org_id/mxedges/claim',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "code": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"code\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")
  .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/api/v1/orgs/:org_id/mxedges/claim',
  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({code: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim',
  headers: {'content-type': 'application/json'},
  body: {code: ''},
  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}}/api/v1/orgs/:org_id/mxedges/claim');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  code: ''
});

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}}/api/v1/orgs/:org_id/mxedges/claim',
  headers: {'content-type': 'application/json'},
  data: {code: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"code":""}'
};

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 = @{ @"code": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/claim" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"code\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim",
  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([
    'code' => ''
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/claim', [
  'body' => '{
  "code": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'code' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'code' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim');
$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}}/api/v1/orgs/:org_id/mxedges/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "code": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"code\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/claim", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"

payload = { "code": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim"

payload <- "{\n  \"code\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/claim")

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  \"code\": \"\"\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/api/v1/orgs/:org_id/mxedges/claim') do |req|
  req.body = "{\n  \"code\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim";

    let payload = json!({"code": ""});

    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}}/api/v1/orgs/:org_id/mxedges/claim \
  --header 'content-type: application/json' \
  --data '{
  "code": ""
}'
echo '{
  "code": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "code": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["code": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/claim")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD"
}
POST controlOrgMxEdgeServices
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"

	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/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"))
    .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
  .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action',
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action",
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")

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/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action";

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/services/:name/:action")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST createOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges" {:content-type :json
                                                                        :form-params {:created_time ""
                                                                                      :for_site false
                                                                                      :id ""
                                                                                      :magic ""
                                                                                      :model ""
                                                                                      :modified_time ""
                                                                                      :mxagent_registered false
                                                                                      :mxcluster_id ""
                                                                                      :mxedge_mgmt {:mist_password ""
                                                                                                    :root_password ""}
                                                                                      :name ""
                                                                                      :ntp_servers []
                                                                                      :oob_ip_config {:dns []
                                                                                                      :gateway ""
                                                                                                      :ip ""
                                                                                                      :netmask ""
                                                                                                      :type ""}
                                                                                      :org_id ""
                                                                                      :proxy {:url ""}
                                                                                      :services []
                                                                                      :site_id ""
                                                                                      :tunterm_dhcpd_config {:enabled false
                                                                                                             :servers []
                                                                                                             :type ""}
                                                                                      :tunterm_extra_routes {}
                                                                                      :tunterm_igmp_snooping_config {:enabled false
                                                                                                                     :querier {:max_response_time 0
                                                                                                                               :mtu 0
                                                                                                                               :query_interval 0
                                                                                                                               :robustness 0
                                                                                                                               :version 0}
                                                                                                                     :vlan_ids []}
                                                                                      :tunterm_ip_config {:gateway ""
                                                                                                          :ip ""
                                                                                                          :netmask ""}
                                                                                      :tunterm_monitoring [{:host ""
                                                                                                            :port 0
                                                                                                            :protocol ""
                                                                                                            :timeout 0}]
                                                                                      :tunterm_other_ip_configs {}
                                                                                      :tunterm_port_config {:downstream_ports []
                                                                                                            :separate_upstream_downstream false
                                                                                                            :upstream_port_vlan_id 0
                                                                                                            :upstream_ports []}
                                                                                      :tunterm_registered false
                                                                                      :tunterm_switch_config {:enabled false}
                                                                                      :versions {:mxagent ""
                                                                                                 :tuntnerm ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/orgs/:org_id/mxedges HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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}}/api/v1/orgs/:org_id/mxedges',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .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/api/v1/orgs/:org_id/mxedges',
  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({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {mist_password: '', root_password: ''},
  name: '',
  ntp_servers: [],
  oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
  org_id: '',
  proxy: {url: ''},
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
    vlan_ids: []
  },
  tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {enabled: false},
  versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  },
  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}}/api/v1/orgs/:org_id/mxedges');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

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}}/api/v1/orgs/:org_id/mxedges',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"magic": @"",
                              @"model": @"",
                              @"modified_time": @"",
                              @"mxagent_registered": @NO,
                              @"mxcluster_id": @"",
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"name": @"",
                              @"ntp_servers": @[  ],
                              @"oob_ip_config": @{ @"dns": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"services": @[  ],
                              @"site_id": @"",
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[  ] },
                              @"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_other_ip_configs": @{  },
                              @"tunterm_port_config": @{ @"downstream_ports": @[  ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[  ] },
                              @"tunterm_registered": @NO,
                              @"tunterm_switch_config": @{ @"enabled": @NO },
                              @"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges"]
                                                       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}}/api/v1/orgs/:org_id/mxedges" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'magic' => '',
    'model' => '',
    'modified_time' => '',
    'mxagent_registered' => null,
    'mxcluster_id' => '',
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'name' => '',
    'ntp_servers' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'type' => ''
    ],
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'services' => [
        
    ],
    'site_id' => '',
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_igmp_snooping_config' => [
        'enabled' => null,
        'querier' => [
                'max_response_time' => 0,
                'mtu' => 0,
                'query_interval' => 0,
                'robustness' => 0,
                'version' => 0
        ],
        'vlan_ids' => [
                
        ]
    ],
    'tunterm_ip_config' => [
        'gateway' => '',
        'ip' => '',
        'netmask' => ''
    ],
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_other_ip_configs' => [
        
    ],
    'tunterm_port_config' => [
        'downstream_ports' => [
                
        ],
        'separate_upstream_downstream' => null,
        'upstream_port_vlan_id' => 0,
        'upstream_ports' => [
                
        ]
    ],
    'tunterm_registered' => null,
    'tunterm_switch_config' => [
        'enabled' => null
    ],
    'versions' => [
        'mxagent' => '',
        'tuntnerm' => ''
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$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}}/api/v1/orgs/:org_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "magic": "",
    "model": "",
    "modified_time": "",
    "mxagent_registered": False,
    "mxcluster_id": "",
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "name": "",
    "ntp_servers": [],
    "oob_ip_config": {
        "dns": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "type": ""
    },
    "org_id": "",
    "proxy": { "url": "" },
    "services": [],
    "site_id": "",
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_igmp_snooping_config": {
        "enabled": False,
        "querier": {
            "max_response_time": 0,
            "mtu": 0,
            "query_interval": 0,
            "robustness": 0,
            "version": 0
        },
        "vlan_ids": []
    },
    "tunterm_ip_config": {
        "gateway": "",
        "ip": "",
        "netmask": ""
    },
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_other_ip_configs": {},
    "tunterm_port_config": {
        "downstream_ports": [],
        "separate_upstream_downstream": False,
        "upstream_port_vlan_id": 0,
        "upstream_ports": []
    },
    "tunterm_registered": False,
    "tunterm_switch_config": { "enabled": False },
    "versions": {
        "mxagent": "",
        "tuntnerm": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/orgs/:org_id/mxedges') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "magic": "",
        "model": "",
        "modified_time": "",
        "mxagent_registered": false,
        "mxcluster_id": "",
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "name": "",
        "ntp_servers": (),
        "oob_ip_config": json!({
            "dns": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "type": ""
        }),
        "org_id": "",
        "proxy": json!({"url": ""}),
        "services": (),
        "site_id": "",
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_igmp_snooping_config": json!({
            "enabled": false,
            "querier": json!({
                "max_response_time": 0,
                "mtu": 0,
                "query_interval": 0,
                "robustness": 0,
                "version": 0
            }),
            "vlan_ids": ()
        }),
        "tunterm_ip_config": json!({
            "gateway": "",
            "ip": "",
            "netmask": ""
        }),
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_other_ip_configs": json!({}),
        "tunterm_port_config": json!({
            "downstream_ports": (),
            "separate_upstream_downstream": false,
            "upstream_port_vlan_id": 0,
            "upstream_ports": ()
        }),
        "tunterm_registered": false,
        "tunterm_switch_config": json!({"enabled": false}),
        "versions": json!({
            "mxagent": "",
            "tuntnerm": ""
        })
    });

    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}}/api/v1/orgs/:org_id/mxedges \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": [
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  ],
  "org_id": "",
  "proxy": ["url": ""],
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_igmp_snooping_config": [
    "enabled": false,
    "querier": [
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    ],
    "vlan_ids": []
  ],
  "tunterm_ip_config": [
    "gateway": "",
    "ip": "",
    "netmask": ""
  ],
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_other_ip_configs": [],
  "tunterm_port_config": [
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  ],
  "tunterm_registered": false,
  "tunterm_switch_config": ["enabled": false],
  "versions": [
    "mxagent": "",
    "tuntnerm": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "model": "ME-100",
  "mxagent_registered": true,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "mxedge_mgmt": {
    "mist_password": "MIST_PASSWORD",
    "root_password": "ROOT_PASSWORD"
  },
  "name": "Guest",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.10",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "tunterm_dhcpd_config": {
    "2": {
      "enabled": true,
      "servers": [
        "11.2.3.44"
      ]
    },
    "enabled": false,
    "servers": [
      "11.2.3.4"
    ]
  },
  "tunterm_extra_routes": {
    "11.0.0.0/8": {
      "via": "10.3.3.1"
    }
  },
  "tunterm_ip_config": {
    "dns": [
      "8.8.8.8"
    ],
    "dns_suffix": [
      ".mist.local"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0"
  },
  "tunterm_monitoring": [
    {
      "host": "10.2.8.15",
      "port": 80,
      "protocol": "ping",
      "timeout": 300
    }
  ],
  "tunterm_other_ip_configs": {
    "5": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0"
    }
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "3"
    ],
    "separate_upstream_downstream": true,
    "upstream_port_vlan_id": 30,
    "upstream_ports": [
      "0",
      "1",
      "2"
    ]
  },
  "tunterm_registered": true,
  "tunterm_switch_config": {
    "0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        1,
        3055
      ]
    },
    "enabled": true
  }
}
DELETE deleteOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "model": "ME-100",
  "mxagent_registered": true,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "mxedge_mgmt": {
    "mist_password": "MIST_PASSWORD",
    "root_password": "ROOT_PASSWORD"
  },
  "name": "Guest",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.10",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "tunterm_dhcpd_config": {
    "2": {
      "enabled": true,
      "servers": [
        "11.2.3.44"
      ]
    },
    "enabled": false,
    "servers": [
      "11.2.3.4"
    ]
  },
  "tunterm_extra_routes": {
    "11.0.0.0/8": {
      "via": "10.3.3.1"
    }
  },
  "tunterm_ip_config": {
    "dns": [
      "8.8.8.8"
    ],
    "dns_suffix": [
      ".mist.local"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0"
  },
  "tunterm_monitoring": [
    {
      "host": "10.2.8.15",
      "port": 80,
      "protocol": "ping",
      "timeout": 300
    }
  ],
  "tunterm_other_ip_configs": {
    "5": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0"
    }
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "3"
    ],
    "separate_upstream_downstream": true,
    "upstream_port_vlan_id": 30,
    "upstream_ports": [
      "0",
      "1",
      "2"
    ]
  },
  "tunterm_registered": true,
  "tunterm_switch_config": {
    "0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        1,
        3055
      ]
    },
    "enabled": true
  }
}
GET getOrgMxEdgeUpgrade
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade/:upgrade_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgMxEdgeUpgradeInfo
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"

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}}/api/v1/orgs/:org_id/mxedges/version"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"

	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/api/v1/orgs/:org_id/mxedges/version HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"))
    .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}}/api/v1/orgs/:org_id/mxedges/version")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
  .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}}/api/v1/orgs/:org_id/mxedges/version');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version';
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}}/api/v1/orgs/:org_id/mxedges/version',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/version',
  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}}/api/v1/orgs/:org_id/mxedges/version'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');

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}}/api/v1/orgs/:org_id/mxedges/version'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version';
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}}/api/v1/orgs/:org_id/mxedges/version"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/version" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version",
  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}}/api/v1/orgs/:org_id/mxedges/version');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/version")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")

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/api/v1/orgs/:org_id/mxedges/version') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version";

    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}}/api/v1/orgs/:org_id/mxedges/version
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/version
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/version")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "default": true,
    "package": "mxagent",
    "version": "2.4.100"
  },
  {
    "package": "tunterm",
    "version": "1.0.0"
  }
]
GET getOrgMxEdgeUpgrades
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

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}}/api/v1/orgs/:org_id/mxedges/upgrade"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

	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/api/v1/orgs/:org_id/mxedges/upgrade HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"))
    .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}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .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}}/api/v1/orgs/:org_id/mxedges/upgrade');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
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}}/api/v1/orgs/:org_id/mxedges/upgrade',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade',
  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}}/api/v1/orgs/:org_id/mxedges/upgrade'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');

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}}/api/v1/orgs/:org_id/mxedges/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
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}}/api/v1/orgs/:org_id/mxedges/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/upgrade" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade",
  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}}/api/v1/orgs/:org_id/mxedges/upgrade');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")

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/api/v1/orgs/:org_id/mxedges/upgrade') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade";

    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}}/api/v1/orgs/:org_id/mxedges/upgrade
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")! 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 getOrgMxEdges
{{baseUrl}}/api/v1/orgs/:org_id/mxedges
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

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}}/api/v1/orgs/:org_id/mxedges"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

	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/api/v1/orgs/:org_id/mxedges HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges"))
    .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}}/api/v1/orgs/:org_id/mxedges")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .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}}/api/v1/orgs/:org_id/mxedges');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
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}}/api/v1/orgs/:org_id/mxedges',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges',
  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}}/api/v1/orgs/:org_id/mxedges'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges');

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}}/api/v1/orgs/:org_id/mxedges'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges';
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}}/api/v1/orgs/:org_id/mxedges"]
                                                       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}}/api/v1/orgs/:org_id/mxedges" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges",
  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}}/api/v1/orgs/:org_id/mxedges');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxedges")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges")

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/api/v1/orgs/:org_id/mxedges') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges";

    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}}/api/v1/orgs/:org_id/mxedges
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxedges
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cpu_stat": {
      "cpus": {
        "cpu0": {
          "idle": 79,
          "interrupt": 0,
          "system": 4,
          "usage": 20,
          "user": 16
        },
        "cpu1": {
          "idle": 93,
          "interrupt": 0,
          "system": 4,
          "usage": 6,
          "user": 1
        }
      },
      "idle": 87,
      "interrupt": 0,
      "system": 5,
      "usage": 12,
      "user": 7
    },
    "ext_ip": "116.187.144.16",
    "id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
    "ip_stat": {
      "ip": "172.16.5.3",
      "ips": {
        "ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
      }
    },
    "lag_stat": {
      "lag0": {
        "active_ports": [
          "0",
          "1"
        ]
      }
    },
    "last_seen": 1547437078,
    "magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
    "memory_stats": {
      "active": 1061085184,
      "available": 4124860416,
      "buffers": 789495808,
      "cached": 718016512,
      "free": 2818838528,
      "inactive": 458158080,
      "swap_cached": 0,
      "swap_free": 8161062912,
      "swap_total": 8161062912,
      "total": 7947616256,
      "usage": 65
    },
    "model": "ME-S2019",
    "mxagent_registered": false,
    "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
    "name": "Guest",
    "num_tunnels": 31,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "lldp_stats": {
          "mgmt_addr": "122.16.3.11",
          "port_desc": "GigabitEthernet4/0/16",
          "port_id": "\u0005Gi4/0/16",
          "system_desc": "Cisco IOS Software",
          "system_name": "ME-DC2-DIS-SW"
        },
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "status": "connected",
    "tunterm_registered": false,
    "tunterm_stat": {
      "monitoring_failed": false
    },
    "uptime": 884221,
    "version": "0.1.2",
    "virtualization_type": "VirtualizationVMware"
  }
]
POST restartOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"

	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/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"))
    .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
  .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart',
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart",
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")

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/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart";

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/restart")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST unassignOrgMxEdgeFromSite
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign
BODY json

{
  "mxedge_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign");

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  \"mxedge_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign" {:content-type :json
                                                                                 :form-params {:mxedge_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"mxedge_ids\": []\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}}/api/v1/orgs/:org_id/mxedges/unassign"),
    Content = new StringContent("{\n  \"mxedge_ids\": []\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}}/api/v1/orgs/:org_id/mxedges/unassign");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"mxedge_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"

	payload := strings.NewReader("{\n  \"mxedge_ids\": []\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/api/v1/orgs/:org_id/mxedges/unassign HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "mxedge_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"mxedge_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"mxedge_ids\": []\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  \"mxedge_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
  .header("content-type", "application/json")
  .body("{\n  \"mxedge_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  mxedge_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
  headers: {'content-type': 'application/json'},
  data: {mxedge_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mxedge_ids":[]}'
};

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}}/api/v1/orgs/:org_id/mxedges/unassign',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "mxedge_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"mxedge_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")
  .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/api/v1/orgs/:org_id/mxedges/unassign',
  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({mxedge_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign',
  headers: {'content-type': 'application/json'},
  body: {mxedge_ids: []},
  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}}/api/v1/orgs/:org_id/mxedges/unassign');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  mxedge_ids: []
});

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}}/api/v1/orgs/:org_id/mxedges/unassign',
  headers: {'content-type': 'application/json'},
  data: {mxedge_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"mxedge_ids":[]}'
};

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 = @{ @"mxedge_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/unassign" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"mxedge_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign",
  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([
    'mxedge_ids' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/unassign', [
  'body' => '{
  "mxedge_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'mxedge_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'mxedge_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign');
$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}}/api/v1/orgs/:org_id/mxedges/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mxedge_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "mxedge_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"mxedge_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/unassign", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"

payload = { "mxedge_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign"

payload <- "{\n  \"mxedge_ids\": []\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}}/api/v1/orgs/:org_id/mxedges/unassign")

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  \"mxedge_ids\": []\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/api/v1/orgs/:org_id/mxedges/unassign') do |req|
  req.body = "{\n  \"mxedge_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign";

    let payload = json!({"mxedge_ids": ()});

    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}}/api/v1/orgs/:org_id/mxedges/unassign \
  --header 'content-type: application/json' \
  --data '{
  "mxedge_ids": []
}'
echo '{
  "mxedge_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "mxedge_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["mxedge_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/unassign")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "success": [
    "5c5b350e0001"
  ]
}
POST unregisterOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"

	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/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"))
    .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
  .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister',
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister",
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")

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/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister";

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/unregister")! 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()
PUT updateOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" {:content-type :json
                                                                                  :form-params {:created_time ""
                                                                                                :for_site false
                                                                                                :id ""
                                                                                                :magic ""
                                                                                                :model ""
                                                                                                :modified_time ""
                                                                                                :mxagent_registered false
                                                                                                :mxcluster_id ""
                                                                                                :mxedge_mgmt {:mist_password ""
                                                                                                              :root_password ""}
                                                                                                :name ""
                                                                                                :ntp_servers []
                                                                                                :oob_ip_config {:dns []
                                                                                                                :gateway ""
                                                                                                                :ip ""
                                                                                                                :netmask ""
                                                                                                                :type ""}
                                                                                                :org_id ""
                                                                                                :proxy {:url ""}
                                                                                                :services []
                                                                                                :site_id ""
                                                                                                :tunterm_dhcpd_config {:enabled false
                                                                                                                       :servers []
                                                                                                                       :type ""}
                                                                                                :tunterm_extra_routes {}
                                                                                                :tunterm_igmp_snooping_config {:enabled false
                                                                                                                               :querier {:max_response_time 0
                                                                                                                                         :mtu 0
                                                                                                                                         :query_interval 0
                                                                                                                                         :robustness 0
                                                                                                                                         :version 0}
                                                                                                                               :vlan_ids []}
                                                                                                :tunterm_ip_config {:gateway ""
                                                                                                                    :ip ""
                                                                                                                    :netmask ""}
                                                                                                :tunterm_monitoring [{:host ""
                                                                                                                      :port 0
                                                                                                                      :protocol ""
                                                                                                                      :timeout 0}]
                                                                                                :tunterm_other_ip_configs {}
                                                                                                :tunterm_port_config {:downstream_ports []
                                                                                                                      :separate_upstream_downstream false
                                                                                                                      :upstream_port_vlan_id 0
                                                                                                                      :upstream_ports []}
                                                                                                :tunterm_registered false
                                                                                                :tunterm_switch_config {:enabled false}
                                                                                                :versions {:mxagent ""
                                                                                                           :tuntnerm ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")
  .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/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {mist_password: '', root_password: ''},
  name: '',
  ntp_servers: [],
  oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
  org_id: '',
  proxy: {url: ''},
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
    vlan_ids: []
  },
  tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {enabled: false},
  versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  },
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"magic": @"",
                              @"model": @"",
                              @"modified_time": @"",
                              @"mxagent_registered": @NO,
                              @"mxcluster_id": @"",
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"name": @"",
                              @"ntp_servers": @[  ],
                              @"oob_ip_config": @{ @"dns": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"services": @[  ],
                              @"site_id": @"",
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[  ] },
                              @"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_other_ip_configs": @{  },
                              @"tunterm_port_config": @{ @"downstream_ports": @[  ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[  ] },
                              @"tunterm_registered": @NO,
                              @"tunterm_switch_config": @{ @"enabled": @NO },
                              @"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'magic' => '',
    'model' => '',
    'modified_time' => '',
    'mxagent_registered' => null,
    'mxcluster_id' => '',
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'name' => '',
    'ntp_servers' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'type' => ''
    ],
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'services' => [
        
    ],
    'site_id' => '',
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_igmp_snooping_config' => [
        'enabled' => null,
        'querier' => [
                'max_response_time' => 0,
                'mtu' => 0,
                'query_interval' => 0,
                'robustness' => 0,
                'version' => 0
        ],
        'vlan_ids' => [
                
        ]
    ],
    'tunterm_ip_config' => [
        'gateway' => '',
        'ip' => '',
        'netmask' => ''
    ],
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_other_ip_configs' => [
        
    ],
    'tunterm_port_config' => [
        'downstream_ports' => [
                
        ],
        'separate_upstream_downstream' => null,
        'upstream_port_vlan_id' => 0,
        'upstream_ports' => [
                
        ]
    ],
    'tunterm_registered' => null,
    'tunterm_switch_config' => [
        'enabled' => null
    ],
    'versions' => [
        'mxagent' => '',
        'tuntnerm' => ''
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id');
$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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "magic": "",
    "model": "",
    "modified_time": "",
    "mxagent_registered": False,
    "mxcluster_id": "",
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "name": "",
    "ntp_servers": [],
    "oob_ip_config": {
        "dns": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "type": ""
    },
    "org_id": "",
    "proxy": { "url": "" },
    "services": [],
    "site_id": "",
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_igmp_snooping_config": {
        "enabled": False,
        "querier": {
            "max_response_time": 0,
            "mtu": 0,
            "query_interval": 0,
            "robustness": 0,
            "version": 0
        },
        "vlan_ids": []
    },
    "tunterm_ip_config": {
        "gateway": "",
        "ip": "",
        "netmask": ""
    },
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_other_ip_configs": {},
    "tunterm_port_config": {
        "downstream_ports": [],
        "separate_upstream_downstream": False,
        "upstream_port_vlan_id": 0,
        "upstream_ports": []
    },
    "tunterm_registered": False,
    "tunterm_switch_config": { "enabled": False },
    "versions": {
        "mxagent": "",
        "tuntnerm": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "magic": "",
        "model": "",
        "modified_time": "",
        "mxagent_registered": false,
        "mxcluster_id": "",
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "name": "",
        "ntp_servers": (),
        "oob_ip_config": json!({
            "dns": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "type": ""
        }),
        "org_id": "",
        "proxy": json!({"url": ""}),
        "services": (),
        "site_id": "",
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_igmp_snooping_config": json!({
            "enabled": false,
            "querier": json!({
                "max_response_time": 0,
                "mtu": 0,
                "query_interval": 0,
                "robustness": 0,
                "version": 0
            }),
            "vlan_ids": ()
        }),
        "tunterm_ip_config": json!({
            "gateway": "",
            "ip": "",
            "netmask": ""
        }),
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_other_ip_configs": json!({}),
        "tunterm_port_config": json!({
            "downstream_ports": (),
            "separate_upstream_downstream": false,
            "upstream_port_vlan_id": 0,
            "upstream_ports": ()
        }),
        "tunterm_registered": false,
        "tunterm_switch_config": json!({"enabled": false}),
        "versions": json!({
            "mxagent": "",
            "tuntnerm": ""
        })
    });

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": [
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  ],
  "org_id": "",
  "proxy": ["url": ""],
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_igmp_snooping_config": [
    "enabled": false,
    "querier": [
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    ],
    "vlan_ids": []
  ],
  "tunterm_ip_config": [
    "gateway": "",
    "ip": "",
    "netmask": ""
  ],
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_other_ip_configs": [],
  "tunterm_port_config": [
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  ],
  "tunterm_registered": false,
  "tunterm_switch_config": ["enabled": false],
  "versions": [
    "mxagent": "",
    "tuntnerm": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "model": "ME-100",
  "mxagent_registered": true,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "mxedge_mgmt": {
    "mist_password": "MIST_PASSWORD",
    "root_password": "ROOT_PASSWORD"
  },
  "name": "Guest",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.10",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "tunterm_dhcpd_config": {
    "2": {
      "enabled": true,
      "servers": [
        "11.2.3.44"
      ]
    },
    "enabled": false,
    "servers": [
      "11.2.3.4"
    ]
  },
  "tunterm_extra_routes": {
    "11.0.0.0/8": {
      "via": "10.3.3.1"
    }
  },
  "tunterm_ip_config": {
    "dns": [
      "8.8.8.8"
    ],
    "dns_suffix": [
      ".mist.local"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0"
  },
  "tunterm_monitoring": [
    {
      "host": "10.2.8.15",
      "port": 80,
      "protocol": "ping",
      "timeout": 300
    }
  ],
  "tunterm_other_ip_configs": {
    "5": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0"
    }
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "3"
    ],
    "separate_upstream_downstream": true,
    "upstream_port_vlan_id": 30,
    "upstream_ports": [
      "0",
      "1",
      "2"
    ]
  },
  "tunterm_registered": true,
  "tunterm_switch_config": {
    "0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        1,
        3055
      ]
    },
    "enabled": true
  }
}
POST upgradeOrgMxEdge
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade
BODY json

{
  "channel": "",
  "mxedge_ids": [],
  "versions": {
    "mxagent": "",
    "tunterm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade");

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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade" {:content-type :json
                                                                                           :form-params {:channel "stable"
                                                                                                         :mxedge_ids ["string"]
                                                                                                         :versions {:mxagent "current"
                                                                                                                    :tunterm "current"}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"),
    Content = new StringContent("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"

	payload := strings.NewReader("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 133

{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  channel: 'stable',
  mxedge_ids: [
    'string'
  ],
  versions: {
    mxagent: 'current',
    tunterm: 'current'
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: 'stable',
    mxedge_ids: ['string'],
    versions: {mxagent: 'current', tunterm: 'current'}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"stable","mxedge_ids":["string"],"versions":{"mxagent":"current","tunterm":"current"}}'
};

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "channel": "stable",\n  "mxedge_ids": [\n    "string"\n  ],\n  "versions": {\n    "mxagent": "current",\n    "tunterm": "current"\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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")
  .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/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
  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({
  channel: 'stable',
  mxedge_ids: ['string'],
  versions: {mxagent: 'current', tunterm: 'current'}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
  headers: {'content-type': 'application/json'},
  body: {
    channel: 'stable',
    mxedge_ids: ['string'],
    versions: {mxagent: 'current', tunterm: 'current'}
  },
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  channel: 'stable',
  mxedge_ids: [
    'string'
  ],
  versions: {
    mxagent: 'current',
    tunterm: 'current'
  }
});

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: 'stable',
    mxedge_ids: ['string'],
    versions: {mxagent: 'current', tunterm: 'current'}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"stable","mxedge_ids":["string"],"versions":{"mxagent":"current","tunterm":"current"}}'
};

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 = @{ @"channel": @"stable",
                              @"mxedge_ids": @[ @"string" ],
                              @"versions": @{ @"mxagent": @"current", @"tunterm": @"current" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade",
  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([
    'channel' => 'stable',
    'mxedge_ids' => [
        'string'
    ],
    'versions' => [
        'mxagent' => 'current',
        'tunterm' => 'current'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade', [
  'body' => '{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel' => 'stable',
  'mxedge_ids' => [
    'string'
  ],
  'versions' => [
    'mxagent' => 'current',
    'tunterm' => 'current'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel' => 'stable',
  'mxedge_ids' => [
    'string'
  ],
  'versions' => [
    'mxagent' => 'current',
    'tunterm' => 'current'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade');
$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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"

payload = {
    "channel": "stable",
    "mxedge_ids": ["string"],
    "versions": {
        "mxagent": "current",
        "tunterm": "current"
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade"

payload <- "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")

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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\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/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade') do |req|
  req.body = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"string\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"current\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade";

    let payload = json!({
        "channel": "stable",
        "mxedge_ids": ("string"),
        "versions": json!({
            "mxagent": "current",
            "tunterm": "current"
        })
    });

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}'
echo '{
  "channel": "stable",
  "mxedge_ids": [
    "string"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "current"
  }
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "channel": "stable",\n  "mxedge_ids": [\n    "string"\n  ],\n  "versions": {\n    "mxagent": "current",\n    "tunterm": "current"\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "channel": "stable",
  "mxedge_ids": ["string"],
  "versions": [
    "mxagent": "current",
    "tunterm": "current"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/upgrade")! 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 upgradeOrgMxEdges
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
BODY json

{
  "allow_downgrades": {
    "mxagent": false,
    "mxdas": false,
    "mxocproxy": false,
    "radsecproxy": false,
    "tunterm": false
  },
  "channel": "",
  "distro": "",
  "mxedge_ids": [],
  "strategy": "",
  "versions": {
    "mxagent": "",
    "mxdas": "",
    "mxocproxy": "",
    "radsecproxy": "",
    "tunterm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade");

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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade" {:content-type :json
                                                                                :form-params {:channel "stable"
                                                                                              :mxedge_ids ["387804a7-3474-85ce-15a2-f9a9684c9c90"]
                                                                                              :versions {:mxagent "current"
                                                                                                         :tunterm "default"}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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}}/api/v1/orgs/:org_id/mxedges/upgrade"),
    Content = new StringContent("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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}}/api/v1/orgs/:org_id/mxedges/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

	payload := strings.NewReader("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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/api/v1/orgs/:org_id/mxedges/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 163

{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  channel: 'stable',
  mxedge_ids: [
    '387804a7-3474-85ce-15a2-f9a9684c9c90'
  ],
  versions: {
    mxagent: 'current',
    tunterm: 'default'
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: 'stable',
    mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
    versions: {mxagent: 'current', tunterm: 'default'}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"stable","mxedge_ids":["387804a7-3474-85ce-15a2-f9a9684c9c90"],"versions":{"mxagent":"current","tunterm":"default"}}'
};

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}}/api/v1/orgs/:org_id/mxedges/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "channel": "stable",\n  "mxedge_ids": [\n    "387804a7-3474-85ce-15a2-f9a9684c9c90"\n  ],\n  "versions": {\n    "mxagent": "current",\n    "tunterm": "default"\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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")
  .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/api/v1/orgs/:org_id/mxedges/upgrade',
  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({
  channel: 'stable',
  mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
  versions: {mxagent: 'current', tunterm: 'default'}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade',
  headers: {'content-type': 'application/json'},
  body: {
    channel: 'stable',
    mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
    versions: {mxagent: 'current', tunterm: 'default'}
  },
  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}}/api/v1/orgs/:org_id/mxedges/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  channel: 'stable',
  mxedge_ids: [
    '387804a7-3474-85ce-15a2-f9a9684c9c90'
  ],
  versions: {
    mxagent: 'current',
    tunterm: 'default'
  }
});

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}}/api/v1/orgs/:org_id/mxedges/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    channel: 'stable',
    mxedge_ids: ['387804a7-3474-85ce-15a2-f9a9684c9c90'],
    versions: {mxagent: 'current', tunterm: 'default'}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"stable","mxedge_ids":["387804a7-3474-85ce-15a2-f9a9684c9c90"],"versions":{"mxagent":"current","tunterm":"default"}}'
};

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 = @{ @"channel": @"stable",
                              @"mxedge_ids": @[ @"387804a7-3474-85ce-15a2-f9a9684c9c90" ],
                              @"versions": @{ @"mxagent": @"current", @"tunterm": @"default" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade",
  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([
    'channel' => 'stable',
    'mxedge_ids' => [
        '387804a7-3474-85ce-15a2-f9a9684c9c90'
    ],
    'versions' => [
        'mxagent' => 'current',
        'tunterm' => 'default'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxedges/upgrade', [
  'body' => '{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel' => 'stable',
  'mxedge_ids' => [
    '387804a7-3474-85ce-15a2-f9a9684c9c90'
  ],
  'versions' => [
    'mxagent' => 'current',
    'tunterm' => 'default'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel' => 'stable',
  'mxedge_ids' => [
    '387804a7-3474-85ce-15a2-f9a9684c9c90'
  ],
  'versions' => [
    'mxagent' => 'current',
    'tunterm' => 'default'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade');
$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}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

payload = {
    "channel": "stable",
    "mxedge_ids": ["387804a7-3474-85ce-15a2-f9a9684c9c90"],
    "versions": {
        "mxagent": "current",
        "tunterm": "default"
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade"

payload <- "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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}}/api/v1/orgs/:org_id/mxedges/upgrade")

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  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\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/api/v1/orgs/:org_id/mxedges/upgrade') do |req|
  req.body = "{\n  \"channel\": \"stable\",\n  \"mxedge_ids\": [\n    \"387804a7-3474-85ce-15a2-f9a9684c9c90\"\n  ],\n  \"versions\": {\n    \"mxagent\": \"current\",\n    \"tunterm\": \"default\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade";

    let payload = json!({
        "channel": "stable",
        "mxedge_ids": ("387804a7-3474-85ce-15a2-f9a9684c9c90"),
        "versions": json!({
            "mxagent": "current",
            "tunterm": "default"
        })
    });

    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}}/api/v1/orgs/:org_id/mxedges/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}'
echo '{
  "channel": "stable",
  "mxedge_ids": [
    "387804a7-3474-85ce-15a2-f9a9684c9c90"
  ],
  "versions": {
    "mxagent": "current",
    "tunterm": "default"
  }
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "channel": "stable",\n  "mxedge_ids": [\n    "387804a7-3474-85ce-15a2-f9a9684c9c90"\n  ],\n  "versions": {\n    "mxagent": "current",\n    "tunterm": "default"\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "channel": "stable",
  "mxedge_ids": ["387804a7-3474-85ce-15a2-f9a9684c9c90"],
  "versions": [
    "mxagent": "current",
    "tunterm": "default"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/upgrade")! 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 uploadOrgMxEdgeSupportFiles
{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"

	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/api/v1/orgs/:org_id/mxedges/:mxedge_id/support HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"))
    .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
  .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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support',
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');

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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support';
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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"]
                                                       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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support",
  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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")

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/api/v1/orgs/:org_id/mxedges/:mxedge_id/support') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support";

    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}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
http POST {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxedges/:mxedge_id/support")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST createOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
BODY json

{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");

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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels" {:content-type :json
                                                                          :form-params {:anchor_mxtunnel_ids []
                                                                                        :auto_preemption {:day_of_week ""
                                                                                                          :enabled false
                                                                                                          :time_of_day ""}
                                                                                        :created_time ""
                                                                                        :for_site false
                                                                                        :hello_interval 0
                                                                                        :hello_retries 0
                                                                                        :id ""
                                                                                        :ipsec {:dns_servers []
                                                                                                :dns_suffix []
                                                                                                :enabled false
                                                                                                :extra_routes [{:dest ""
                                                                                                                :next_hop ""}]
                                                                                                :split_tunnel false
                                                                                                :use_mxedge false}
                                                                                        :modified_time ""
                                                                                        :mtu 0
                                                                                        :mxcluster_ids []
                                                                                        :name ""
                                                                                        :org_id ""
                                                                                        :protocol ""
                                                                                        :site_id ""
                                                                                        :vlan_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels"),
    Content = new StringContent("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

	payload := strings.NewReader("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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/api/v1/orgs/:org_id/mxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 591

{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .header("content-type", "application/json")
  .body("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  anchor_mxtunnel_ids: [],
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [
      {
        dest: '',
        next_hop: ''
      }
    ],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};

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}}/api/v1/orgs/:org_id/mxtunnels',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "anchor_mxtunnel_ids": [],\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "created_time": "",\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "id": "",\n  "ipsec": {\n    "dns_servers": [],\n    "dns_suffix": [],\n    "enabled": false,\n    "extra_routes": [\n      {\n        "dest": "",\n        "next_hop": ""\n      }\n    ],\n    "split_tunnel": false,\n    "use_mxedge": false\n  },\n  "modified_time": "",\n  "mtu": 0,\n  "mxcluster_ids": [],\n  "name": "",\n  "org_id": "",\n  "protocol": "",\n  "site_id": "",\n  "vlan_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .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/api/v1/orgs/:org_id/mxtunnels',
  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({
  anchor_mxtunnel_ids: [],
  auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [{dest: '', next_hop: ''}],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels',
  headers: {'content-type': 'application/json'},
  body: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  },
  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}}/api/v1/orgs/:org_id/mxtunnels');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  anchor_mxtunnel_ids: [],
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [
      {
        dest: '',
        next_hop: ''
      }
    ],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
});

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}}/api/v1/orgs/:org_id/mxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};

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 = @{ @"anchor_mxtunnel_ids": @[  ],
                              @"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"id": @"",
                              @"ipsec": @{ @"dns_servers": @[  ], @"dns_suffix": @[  ], @"enabled": @NO, @"extra_routes": @[ @{ @"dest": @"", @"next_hop": @"" } ], @"split_tunnel": @NO, @"use_mxedge": @NO },
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"mxcluster_ids": @[  ],
                              @"name": @"",
                              @"org_id": @"",
                              @"protocol": @"",
                              @"site_id": @"",
                              @"vlan_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"]
                                                       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}}/api/v1/orgs/:org_id/mxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels",
  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([
    'anchor_mxtunnel_ids' => [
        
    ],
    'auto_preemption' => [
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => ''
    ],
    'created_time' => '',
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'id' => '',
    'ipsec' => [
        'dns_servers' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'enabled' => null,
        'extra_routes' => [
                [
                                'dest' => '',
                                'next_hop' => ''
                ]
        ],
        'split_tunnel' => null,
        'use_mxedge' => null
    ],
    'modified_time' => '',
    'mtu' => 0,
    'mxcluster_ids' => [
        
    ],
    'name' => '',
    'org_id' => '',
    'protocol' => '',
    'site_id' => '',
    'vlan_ids' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxtunnels', [
  'body' => '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'anchor_mxtunnel_ids' => [
    
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'created_time' => '',
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'id' => '',
  'ipsec' => [
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'enabled' => null,
    'extra_routes' => [
        [
                'dest' => '',
                'next_hop' => ''
        ]
    ],
    'split_tunnel' => null,
    'use_mxedge' => null
  ],
  'modified_time' => '',
  'mtu' => 0,
  'mxcluster_ids' => [
    
  ],
  'name' => '',
  'org_id' => '',
  'protocol' => '',
  'site_id' => '',
  'vlan_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'anchor_mxtunnel_ids' => [
    
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'created_time' => '',
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'id' => '',
  'ipsec' => [
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'enabled' => null,
    'extra_routes' => [
        [
                'dest' => '',
                'next_hop' => ''
        ]
    ],
    'split_tunnel' => null,
    'use_mxedge' => null
  ],
  'modified_time' => '',
  'mtu' => 0,
  'mxcluster_ids' => [
    
  ],
  'name' => '',
  'org_id' => '',
  'protocol' => '',
  'site_id' => '',
  'vlan_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$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}}/api/v1/orgs/:org_id/mxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/mxtunnels", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

payload = {
    "anchor_mxtunnel_ids": [],
    "auto_preemption": {
        "day_of_week": "",
        "enabled": False,
        "time_of_day": ""
    },
    "created_time": "",
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "id": "",
    "ipsec": {
        "dns_servers": [],
        "dns_suffix": [],
        "enabled": False,
        "extra_routes": [
            {
                "dest": "",
                "next_hop": ""
            }
        ],
        "split_tunnel": False,
        "use_mxedge": False
    },
    "modified_time": "",
    "mtu": 0,
    "mxcluster_ids": [],
    "name": "",
    "org_id": "",
    "protocol": "",
    "site_id": "",
    "vlan_ids": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

payload <- "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels")

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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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/api/v1/orgs/:org_id/mxtunnels') do |req|
  req.body = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels";

    let payload = json!({
        "anchor_mxtunnel_ids": (),
        "auto_preemption": json!({
            "day_of_week": "",
            "enabled": false,
            "time_of_day": ""
        }),
        "created_time": "",
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "id": "",
        "ipsec": json!({
            "dns_servers": (),
            "dns_suffix": (),
            "enabled": false,
            "extra_routes": (
                json!({
                    "dest": "",
                    "next_hop": ""
                })
            ),
            "split_tunnel": false,
            "use_mxedge": false
        }),
        "modified_time": "",
        "mtu": 0,
        "mxcluster_ids": (),
        "name": "",
        "org_id": "",
        "protocol": "",
        "site_id": "",
        "vlan_ids": ()
    });

    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}}/api/v1/orgs/:org_id/mxtunnels \
  --header 'content-type: application/json' \
  --data '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
echo '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "anchor_mxtunnel_ids": [],\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "created_time": "",\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "id": "",\n  "ipsec": {\n    "dns_servers": [],\n    "dns_suffix": [],\n    "enabled": false,\n    "extra_routes": [\n      {\n        "dest": "",\n        "next_hop": ""\n      }\n    ],\n    "split_tunnel": false,\n    "use_mxedge": false\n  },\n  "modified_time": "",\n  "mtu": 0,\n  "mxcluster_ids": [],\n  "name": "",\n  "org_id": "",\n  "protocol": "",\n  "site_id": "",\n  "vlan_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "anchor_mxtunnel_ids": [],
  "auto_preemption": [
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  ],
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": [
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      [
        "dest": "",
        "next_hop": ""
      ]
    ],
    "split_tunnel": false,
    "use_mxedge": false
  ],
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cluster_ids": [
    "string"
  ],
  "created_time": 0,
  "for_site": true,
  "hello_interval": 60,
  "hello_retries": 7,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "dns_servers": [
      "string"
    ],
    "enabled": true,
    "extra_routes": [
      {
        "dest": "string",
        "next_hop": "192.168.0.1"
      }
    ],
    "split_tunnel": true,
    "use_mxedge": true
  },
  "modified_time": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vlan_ids": [
    0
  ]
}
DELETE deleteOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cluster_ids": [
    "string"
  ],
  "created_time": 0,
  "for_site": true,
  "hello_interval": 60,
  "hello_retries": 7,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "dns_servers": [
      "string"
    ],
    "enabled": true,
    "extra_routes": [
      {
        "dest": "string",
        "next_hop": "192.168.0.1"
      }
    ],
    "split_tunnel": true,
    "use_mxedge": true
  },
  "modified_time": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vlan_ids": [
    0
  ]
}
GET getOrgMxTunnels
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

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}}/api/v1/orgs/:org_id/mxtunnels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

	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/api/v1/orgs/:org_id/mxtunnels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"))
    .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}}/api/v1/orgs/:org_id/mxtunnels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .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}}/api/v1/orgs/:org_id/mxtunnels');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
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}}/api/v1/orgs/:org_id/mxtunnels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/mxtunnels',
  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}}/api/v1/orgs/:org_id/mxtunnels'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');

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}}/api/v1/orgs/:org_id/mxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels';
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}}/api/v1/orgs/:org_id/mxtunnels"]
                                                       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}}/api/v1/orgs/:org_id/mxtunnels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels",
  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}}/api/v1/orgs/:org_id/mxtunnels');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/mxtunnels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")

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/api/v1/orgs/:org_id/mxtunnels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels";

    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}}/api/v1/orgs/:org_id/mxtunnels
http GET {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "hello_interval": 60,
    "hello_retries": 3,
    "ipsec": {
      "dns_servers": [
        "172.16.0.8"
      ],
      "enabled": true,
      "extra_routes": [
        {
          "dest": "172.16.0.0/12",
          "next_hop": "172.16.0.1"
        }
      ],
      "split_tunnel": true
    },
    "mxcluster_ids": [
      "572586b7-f97b-a22b-526c-8b97a3f609c4"
    ],
    "name": "HQ",
    "protocol": "udp",
    "vlan_ids": [
      3,
      4,
      5
    ]
  }
]
PUT updateOrgMxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
BODY json

{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");

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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" {:content-type :json
                                                                                      :form-params {:anchor_mxtunnel_ids []
                                                                                                    :auto_preemption {:day_of_week ""
                                                                                                                      :enabled false
                                                                                                                      :time_of_day ""}
                                                                                                    :created_time ""
                                                                                                    :for_site false
                                                                                                    :hello_interval 0
                                                                                                    :hello_retries 0
                                                                                                    :id ""
                                                                                                    :ipsec {:dns_servers []
                                                                                                            :dns_suffix []
                                                                                                            :enabled false
                                                                                                            :extra_routes [{:dest ""
                                                                                                                            :next_hop ""}]
                                                                                                            :split_tunnel false
                                                                                                            :use_mxedge false}
                                                                                                    :modified_time ""
                                                                                                    :mtu 0
                                                                                                    :mxcluster_ids []
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :protocol ""
                                                                                                    :site_id ""
                                                                                                    :vlan_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"),
    Content = new StringContent("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

	payload := strings.NewReader("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 591

{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .header("content-type", "application/json")
  .body("{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  anchor_mxtunnel_ids: [],
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [
      {
        dest: '',
        next_hop: ''
      }
    ],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};

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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "anchor_mxtunnel_ids": [],\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "created_time": "",\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "id": "",\n  "ipsec": {\n    "dns_servers": [],\n    "dns_suffix": [],\n    "enabled": false,\n    "extra_routes": [\n      {\n        "dest": "",\n        "next_hop": ""\n      }\n    ],\n    "split_tunnel": false,\n    "use_mxedge": false\n  },\n  "modified_time": "",\n  "mtu": 0,\n  "mxcluster_ids": [],\n  "name": "",\n  "org_id": "",\n  "protocol": "",\n  "site_id": "",\n  "vlan_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")
  .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/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  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({
  anchor_mxtunnel_ids: [],
  auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [{dest: '', next_hop: ''}],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  headers: {'content-type': 'application/json'},
  body: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  },
  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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  anchor_mxtunnel_ids: [],
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  created_time: '',
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  id: '',
  ipsec: {
    dns_servers: [],
    dns_suffix: [],
    enabled: false,
    extra_routes: [
      {
        dest: '',
        next_hop: ''
      }
    ],
    split_tunnel: false,
    use_mxedge: false
  },
  modified_time: '',
  mtu: 0,
  mxcluster_ids: [],
  name: '',
  org_id: '',
  protocol: '',
  site_id: '',
  vlan_ids: []
});

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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    anchor_mxtunnel_ids: [],
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    id: '',
    ipsec: {
      dns_servers: [],
      dns_suffix: [],
      enabled: false,
      extra_routes: [{dest: '', next_hop: ''}],
      split_tunnel: false,
      use_mxedge: false
    },
    modified_time: '',
    mtu: 0,
    mxcluster_ids: [],
    name: '',
    org_id: '',
    protocol: '',
    site_id: '',
    vlan_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"anchor_mxtunnel_ids":[],"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"id":"","ipsec":{"dns_servers":[],"dns_suffix":[],"enabled":false,"extra_routes":[{"dest":"","next_hop":""}],"split_tunnel":false,"use_mxedge":false},"modified_time":"","mtu":0,"mxcluster_ids":[],"name":"","org_id":"","protocol":"","site_id":"","vlan_ids":[]}'
};

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 = @{ @"anchor_mxtunnel_ids": @[  ],
                              @"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"id": @"",
                              @"ipsec": @{ @"dns_servers": @[  ], @"dns_suffix": @[  ], @"enabled": @NO, @"extra_routes": @[ @{ @"dest": @"", @"next_hop": @"" } ], @"split_tunnel": @NO, @"use_mxedge": @NO },
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"mxcluster_ids": @[  ],
                              @"name": @"",
                              @"org_id": @"",
                              @"protocol": @"",
                              @"site_id": @"",
                              @"vlan_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"]
                                                       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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id",
  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([
    'anchor_mxtunnel_ids' => [
        
    ],
    'auto_preemption' => [
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => ''
    ],
    'created_time' => '',
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'id' => '',
    'ipsec' => [
        'dns_servers' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'enabled' => null,
        'extra_routes' => [
                [
                                'dest' => '',
                                'next_hop' => ''
                ]
        ],
        'split_tunnel' => null,
        'use_mxedge' => null
    ],
    'modified_time' => '',
    'mtu' => 0,
    'mxcluster_ids' => [
        
    ],
    'name' => '',
    'org_id' => '',
    'protocol' => '',
    'site_id' => '',
    'vlan_ids' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id', [
  'body' => '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'anchor_mxtunnel_ids' => [
    
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'created_time' => '',
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'id' => '',
  'ipsec' => [
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'enabled' => null,
    'extra_routes' => [
        [
                'dest' => '',
                'next_hop' => ''
        ]
    ],
    'split_tunnel' => null,
    'use_mxedge' => null
  ],
  'modified_time' => '',
  'mtu' => 0,
  'mxcluster_ids' => [
    
  ],
  'name' => '',
  'org_id' => '',
  'protocol' => '',
  'site_id' => '',
  'vlan_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'anchor_mxtunnel_ids' => [
    
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'created_time' => '',
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'id' => '',
  'ipsec' => [
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'enabled' => null,
    'extra_routes' => [
        [
                'dest' => '',
                'next_hop' => ''
        ]
    ],
    'split_tunnel' => null,
    'use_mxedge' => null
  ],
  'modified_time' => '',
  'mtu' => 0,
  'mxcluster_ids' => [
    
  ],
  'name' => '',
  'org_id' => '',
  'protocol' => '',
  'site_id' => '',
  'vlan_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id');
$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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

payload = {
    "anchor_mxtunnel_ids": [],
    "auto_preemption": {
        "day_of_week": "",
        "enabled": False,
        "time_of_day": ""
    },
    "created_time": "",
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "id": "",
    "ipsec": {
        "dns_servers": [],
        "dns_suffix": [],
        "enabled": False,
        "extra_routes": [
            {
                "dest": "",
                "next_hop": ""
            }
        ],
        "split_tunnel": False,
        "use_mxedge": False
    },
    "modified_time": "",
    "mtu": 0,
    "mxcluster_ids": [],
    "name": "",
    "org_id": "",
    "protocol": "",
    "site_id": "",
    "vlan_ids": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id"

payload <- "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")

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  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id') do |req|
  req.body = "{\n  \"anchor_mxtunnel_ids\": [],\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"id\": \"\",\n  \"ipsec\": {\n    \"dns_servers\": [],\n    \"dns_suffix\": [],\n    \"enabled\": false,\n    \"extra_routes\": [\n      {\n        \"dest\": \"\",\n        \"next_hop\": \"\"\n      }\n    ],\n    \"split_tunnel\": false,\n    \"use_mxedge\": false\n  },\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"mxcluster_ids\": [],\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"protocol\": \"\",\n  \"site_id\": \"\",\n  \"vlan_ids\": []\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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id";

    let payload = json!({
        "anchor_mxtunnel_ids": (),
        "auto_preemption": json!({
            "day_of_week": "",
            "enabled": false,
            "time_of_day": ""
        }),
        "created_time": "",
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "id": "",
        "ipsec": json!({
            "dns_servers": (),
            "dns_suffix": (),
            "enabled": false,
            "extra_routes": (
                json!({
                    "dest": "",
                    "next_hop": ""
                })
            ),
            "split_tunnel": false,
            "use_mxedge": false
        }),
        "modified_time": "",
        "mtu": 0,
        "mxcluster_ids": (),
        "name": "",
        "org_id": "",
        "protocol": "",
        "site_id": "",
        "vlan_ids": ()
    });

    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}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id \
  --header 'content-type: application/json' \
  --data '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}'
echo '{
  "anchor_mxtunnel_ids": [],
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": {
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      {
        "dest": "",
        "next_hop": ""
      }
    ],
    "split_tunnel": false,
    "use_mxedge": false
  },
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "anchor_mxtunnel_ids": [],\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "created_time": "",\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "id": "",\n  "ipsec": {\n    "dns_servers": [],\n    "dns_suffix": [],\n    "enabled": false,\n    "extra_routes": [\n      {\n        "dest": "",\n        "next_hop": ""\n      }\n    ],\n    "split_tunnel": false,\n    "use_mxedge": false\n  },\n  "modified_time": "",\n  "mtu": 0,\n  "mxcluster_ids": [],\n  "name": "",\n  "org_id": "",\n  "protocol": "",\n  "site_id": "",\n  "vlan_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "anchor_mxtunnel_ids": [],
  "auto_preemption": [
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  ],
  "created_time": "",
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "id": "",
  "ipsec": [
    "dns_servers": [],
    "dns_suffix": [],
    "enabled": false,
    "extra_routes": [
      [
        "dest": "",
        "next_hop": ""
      ]
    ],
    "split_tunnel": false,
    "use_mxedge": false
  ],
  "modified_time": "",
  "mtu": 0,
  "mxcluster_ids": [],
  "name": "",
  "org_id": "",
  "protocol": "",
  "site_id": "",
  "vlan_ids": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/mxtunnels/:mxtunnel_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cluster_ids": [
    "string"
  ],
  "created_time": 0,
  "for_site": true,
  "hello_interval": 60,
  "hello_retries": 7,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "dns_servers": [
      "string"
    ],
    "enabled": true,
    "extra_routes": [
      {
        "dest": "string",
        "next_hop": "192.168.0.1"
      }
    ],
    "split_tunnel": true,
    "use_mxedge": true
  },
  "modified_time": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vlan_ids": [
    0
  ]
}
DELETE DeleteOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST createOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules
BODY json

{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/nacrules" {:content-type :json
                                                                         :form-params {:action "allow"
                                                                                       :apply_tags ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""]
                                                                                       :matching {:auth_type "cert"
                                                                                                  :nactags ["041d5d36-716c-4cfb-4988-3857c6aa14a2" "a809a97f-d599-f812-eb8c-c3f84aabf6ba"]
                                                                                                  :port_types ["wired"]
                                                                                                  :site_ids ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4" "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
                                                                                                  :sitegroup_ids ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4" "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]}
                                                                                       :name "name1"
                                                                                       :not_matching {}
                                                                                       :order 1}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\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}}/api/v1/orgs/:org_id/nacrules"),
    Content = new StringContent("{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\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}}/api/v1/orgs/:org_id/nacrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

	payload := strings.NewReader("{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\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/api/v1/orgs/:org_id/nacrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 584

{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}")
  .asString();
const data = JSON.stringify({
  action: 'allow',
  apply_tags: [
    'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
  ],
  matching: {
    auth_type: 'cert',
    nactags: [
      '041d5d36-716c-4cfb-4988-3857c6aa14a2',
      'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
    ],
    port_types: [
      'wired'
    ],
    site_ids: [
      'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
      'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ],
    sitegroup_ids: [
      'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
      'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ]
  },
  name: 'name1',
  not_matching: {},
  order: 1
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: 'allow',
    apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
    matching: {
      auth_type: 'cert',
      nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
      port_types: ['wired'],
      site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
      sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
    },
    name: 'name1',
    not_matching: {},
    order: 1
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","apply_tags":["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],"matching":{"auth_type":"cert","nactags":["041d5d36-716c-4cfb-4988-3857c6aa14a2","a809a97f-d599-f812-eb8c-c3f84aabf6ba"],"port_types":["wired"],"site_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],"sitegroup_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]},"name":"name1","not_matching":{},"order":1}'
};

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}}/api/v1/orgs/:org_id/nacrules',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "allow",\n  "apply_tags": [\n    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""\n  ],\n  "matching": {\n    "auth_type": "cert",\n    "nactags": [\n      "041d5d36-716c-4cfb-4988-3857c6aa14a2",\n      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"\n    ],\n    "port_types": [\n      "wired"\n    ],\n    "site_ids": [\n      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n    ],\n    "sitegroup_ids": [\n      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n    ]\n  },\n  "name": "name1",\n  "not_matching": {},\n  "order": 1\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .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/api/v1/orgs/:org_id/nacrules',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: 'allow',
  apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
  matching: {
    auth_type: 'cert',
    nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
    port_types: ['wired'],
    site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
    sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
  },
  name: 'name1',
  not_matching: {},
  order: 1
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules',
  headers: {'content-type': 'application/json'},
  body: {
    action: 'allow',
    apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
    matching: {
      auth_type: 'cert',
      nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
      port_types: ['wired'],
      site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
      sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
    },
    name: 'name1',
    not_matching: {},
    order: 1
  },
  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}}/api/v1/orgs/:org_id/nacrules');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: 'allow',
  apply_tags: [
    'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
  ],
  matching: {
    auth_type: 'cert',
    nactags: [
      '041d5d36-716c-4cfb-4988-3857c6aa14a2',
      'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
    ],
    port_types: [
      'wired'
    ],
    site_ids: [
      'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
      'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ],
    sitegroup_ids: [
      'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
      'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ]
  },
  name: 'name1',
  not_matching: {},
  order: 1
});

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}}/api/v1/orgs/:org_id/nacrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: 'allow',
    apply_tags: ['c049dfcd-0c73-5014-1c64-062e9903f1e5"'],
    matching: {
      auth_type: 'cert',
      nactags: ['041d5d36-716c-4cfb-4988-3857c6aa14a2', 'a809a97f-d599-f812-eb8c-c3f84aabf6ba'],
      port_types: ['wired'],
      site_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'],
      sitegroup_ids: ['bb19fc3e-4124-4b57-80d9-c3f6edce47c4', 'bb19fc3e-6564-4b57-80d9-c3f6edce47c1']
    },
    name: 'name1',
    not_matching: {},
    order: 1
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","apply_tags":["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],"matching":{"auth_type":"cert","nactags":["041d5d36-716c-4cfb-4988-3857c6aa14a2","a809a97f-d599-f812-eb8c-c3f84aabf6ba"],"port_types":["wired"],"site_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],"sitegroup_ids":["bb19fc3e-4124-4b57-80d9-c3f6edce47c4","bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]},"name":"name1","not_matching":{},"order":1}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
                              @"apply_tags": @[ @"c049dfcd-0c73-5014-1c64-062e9903f1e5\"" ],
                              @"matching": @{ @"auth_type": @"cert", @"nactags": @[ @"041d5d36-716c-4cfb-4988-3857c6aa14a2", @"a809a97f-d599-f812-eb8c-c3f84aabf6ba" ], @"port_types": @[ @"wired" ], @"site_ids": @[ @"bb19fc3e-4124-4b57-80d9-c3f6edce47c4", @"bb19fc3e-6564-4b57-80d9-c3f6edce47c1" ], @"sitegroup_ids": @[ @"bb19fc3e-4124-4b57-80d9-c3f6edce47c4", @"bb19fc3e-6564-4b57-80d9-c3f6edce47c1" ] },
                              @"name": @"name1",
                              @"not_matching": @{  },
                              @"order": @1 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules"]
                                                       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}}/api/v1/orgs/:org_id/nacrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nacrules",
  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([
    'action' => 'allow',
    'apply_tags' => [
        'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
    ],
    'matching' => [
        'auth_type' => 'cert',
        'nactags' => [
                '041d5d36-716c-4cfb-4988-3857c6aa14a2',
                'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
        ],
        'port_types' => [
                'wired'
        ],
        'site_ids' => [
                'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
                'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
        ],
        'sitegroup_ids' => [
                'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
                'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
        ]
    ],
    'name' => 'name1',
    'not_matching' => [
        
    ],
    'order' => 1
  ]),
  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}}/api/v1/orgs/:org_id/nacrules', [
  'body' => '{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => 'allow',
  'apply_tags' => [
    'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
  ],
  'matching' => [
    'auth_type' => 'cert',
    'nactags' => [
        '041d5d36-716c-4cfb-4988-3857c6aa14a2',
        'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
    ],
    'port_types' => [
        'wired'
    ],
    'site_ids' => [
        'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
        'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ],
    'sitegroup_ids' => [
        'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
        'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ]
  ],
  'name' => 'name1',
  'not_matching' => [
    
  ],
  'order' => 1
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => 'allow',
  'apply_tags' => [
    'c049dfcd-0c73-5014-1c64-062e9903f1e5"'
  ],
  'matching' => [
    'auth_type' => 'cert',
    'nactags' => [
        '041d5d36-716c-4cfb-4988-3857c6aa14a2',
        'a809a97f-d599-f812-eb8c-c3f84aabf6ba'
    ],
    'port_types' => [
        'wired'
    ],
    'site_ids' => [
        'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
        'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ],
    'sitegroup_ids' => [
        'bb19fc3e-4124-4b57-80d9-c3f6edce47c4',
        'bb19fc3e-6564-4b57-80d9-c3f6edce47c1'
    ]
  ],
  'name' => 'name1',
  'not_matching' => [
    
  ],
  'order' => 1
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$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}}/api/v1/orgs/:org_id/nacrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/nacrules", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

payload = {
    "action": "allow",
    "apply_tags": ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],
    "matching": {
        "auth_type": "cert",
        "nactags": ["041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"],
        "port_types": ["wired"],
        "site_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],
        "sitegroup_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
    },
    "name": "name1",
    "not_matching": {},
    "order": 1
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

payload <- "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\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}}/api/v1/orgs/:org_id/nacrules")

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  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\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/api/v1/orgs/:org_id/nacrules') do |req|
  req.body = "{\n  \"action\": \"allow\",\n  \"apply_tags\": [\n    \"c049dfcd-0c73-5014-1c64-062e9903f1e5\\\"\"\n  ],\n  \"matching\": {\n    \"auth_type\": \"cert\",\n    \"nactags\": [\n      \"041d5d36-716c-4cfb-4988-3857c6aa14a2\",\n      \"a809a97f-d599-f812-eb8c-c3f84aabf6ba\"\n    ],\n    \"port_types\": [\n      \"wired\"\n    ],\n    \"site_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ],\n    \"sitegroup_ids\": [\n      \"bb19fc3e-4124-4b57-80d9-c3f6edce47c4\",\n      \"bb19fc3e-6564-4b57-80d9-c3f6edce47c1\"\n    ]\n  },\n  \"name\": \"name1\",\n  \"not_matching\": {},\n  \"order\": 1\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules";

    let payload = json!({
        "action": "allow",
        "apply_tags": ("c049dfcd-0c73-5014-1c64-062e9903f1e5\""),
        "matching": json!({
            "auth_type": "cert",
            "nactags": ("041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"),
            "port_types": ("wired"),
            "site_ids": ("bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"),
            "sitegroup_ids": ("bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1")
        }),
        "name": "name1",
        "not_matching": json!({}),
        "order": 1
    });

    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}}/api/v1/orgs/:org_id/nacrules \
  --header 'content-type: application/json' \
  --data '{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}'
echo '{
  "action": "allow",
  "apply_tags": [
    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""
  ],
  "matching": {
    "auth_type": "cert",
    "nactags": [
      "041d5d36-716c-4cfb-4988-3857c6aa14a2",
      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"
    ],
    "port_types": [
      "wired"
    ],
    "site_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ],
    "sitegroup_ids": [
      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",
      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"
    ]
  },
  "name": "name1",
  "not_matching": {},
  "order": 1
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/nacrules \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "allow",\n  "apply_tags": [\n    "c049dfcd-0c73-5014-1c64-062e9903f1e5\""\n  ],\n  "matching": {\n    "auth_type": "cert",\n    "nactags": [\n      "041d5d36-716c-4cfb-4988-3857c6aa14a2",\n      "a809a97f-d599-f812-eb8c-c3f84aabf6ba"\n    ],\n    "port_types": [\n      "wired"\n    ],\n    "site_ids": [\n      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n    ],\n    "sitegroup_ids": [\n      "bb19fc3e-4124-4b57-80d9-c3f6edce47c4",\n      "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"\n    ]\n  },\n  "name": "name1",\n  "not_matching": {},\n  "order": 1\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nacrules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "allow",
  "apply_tags": ["c049dfcd-0c73-5014-1c64-062e9903f1e5\""],
  "matching": [
    "auth_type": "cert",
    "nactags": ["041d5d36-716c-4cfb-4988-3857c6aa14a2", "a809a97f-d599-f812-eb8c-c3f84aabf6ba"],
    "port_types": ["wired"],
    "site_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"],
    "sitegroup_ids": ["bb19fc3e-4124-4b57-80d9-c3f6edce47c4", "bb19fc3e-6564-4b57-80d9-c3f6edce47c1"]
  ],
  "name": "name1",
  "not_matching": [],
  "order": 1
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")! 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 createOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags
BODY json

{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags");

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  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/nactags" {:content-type :json
                                                                        :form-params {:match "cert_cn"
                                                                                      :name "staff"
                                                                                      :type "match"
                                                                                      :values ["john" "staff*"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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}}/api/v1/orgs/:org_id/nactags"),
    Content = new StringContent("{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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}}/api/v1/orgs/:org_id/nactags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

	payload := strings.NewReader("{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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/api/v1/orgs/:org_id/nactags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 106

{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .header("content-type", "application/json")
  .body("{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  match: 'cert_cn',
  name: 'staff',
  type: 'match',
  values: [
    'john',
    'staff*'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
  headers: {'content-type': 'application/json'},
  data: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"match":"cert_cn","name":"staff","type":"match","values":["john","staff*"]}'
};

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}}/api/v1/orgs/:org_id/nactags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "match": "cert_cn",\n  "name": "staff",\n  "type": "match",\n  "values": [\n    "john",\n    "staff*"\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  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .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/api/v1/orgs/:org_id/nactags',
  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({match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags',
  headers: {'content-type': 'application/json'},
  body: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']},
  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}}/api/v1/orgs/:org_id/nactags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  match: 'cert_cn',
  name: 'staff',
  type: 'match',
  values: [
    'john',
    'staff*'
  ]
});

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}}/api/v1/orgs/:org_id/nactags',
  headers: {'content-type': 'application/json'},
  data: {match: 'cert_cn', name: 'staff', type: 'match', values: ['john', 'staff*']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"match":"cert_cn","name":"staff","type":"match","values":["john","staff*"]}'
};

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 = @{ @"match": @"cert_cn",
                              @"name": @"staff",
                              @"type": @"match",
                              @"values": @[ @"john", @"staff*" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags"]
                                                       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}}/api/v1/orgs/:org_id/nactags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nactags",
  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([
    'match' => 'cert_cn',
    'name' => 'staff',
    'type' => 'match',
    'values' => [
        'john',
        'staff*'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/nactags', [
  'body' => '{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'match' => 'cert_cn',
  'name' => 'staff',
  'type' => 'match',
  'values' => [
    'john',
    'staff*'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'match' => 'cert_cn',
  'name' => 'staff',
  'type' => 'match',
  'values' => [
    'john',
    'staff*'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$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}}/api/v1/orgs/:org_id/nactags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/nactags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

payload = {
    "match": "cert_cn",
    "name": "staff",
    "type": "match",
    "values": ["john", "staff*"]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

payload <- "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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}}/api/v1/orgs/:org_id/nactags")

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  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\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/api/v1/orgs/:org_id/nactags') do |req|
  req.body = "{\n  \"match\": \"cert_cn\",\n  \"name\": \"staff\",\n  \"type\": \"match\",\n  \"values\": [\n    \"john\",\n    \"staff*\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags";

    let payload = json!({
        "match": "cert_cn",
        "name": "staff",
        "type": "match",
        "values": ("john", "staff*")
    });

    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}}/api/v1/orgs/:org_id/nactags \
  --header 'content-type: application/json' \
  --data '{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}'
echo '{
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": [
    "john",
    "staff*"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/nactags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "match": "cert_cn",\n  "name": "staff",\n  "type": "match",\n  "values": [\n    "john",\n    "staff*"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nactags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "match": "cert_cn",
  "name": "staff",
  "type": "match",
  "values": ["john", "staff*"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags")! 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 deleteOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgNacRules
{{baseUrl}}/api/v1/orgs/:org_id/nacrules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

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}}/api/v1/orgs/:org_id/nacrules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

	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/api/v1/orgs/:org_id/nacrules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules"))
    .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}}/api/v1/orgs/:org_id/nacrules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .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}}/api/v1/orgs/:org_id/nacrules');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
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}}/api/v1/orgs/:org_id/nacrules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nacrules',
  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}}/api/v1/orgs/:org_id/nacrules'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules');

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}}/api/v1/orgs/:org_id/nacrules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules';
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}}/api/v1/orgs/:org_id/nacrules"]
                                                       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}}/api/v1/orgs/:org_id/nacrules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nacrules",
  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}}/api/v1/orgs/:org_id/nacrules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nacrules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nacrules")

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/api/v1/orgs/:org_id/nacrules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules";

    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}}/api/v1/orgs/:org_id/nacrules
http GET {{baseUrl}}/api/v1/orgs/:org_id/nacrules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nacrules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "apply_tags": [
      "string"
    ],
    "created_time": 0,
    "id": "455f6eca-6276-4993-bfeb-53cbbbba6f08",
    "matching": {
      "auth_type": "cert",
      "nactags": [
        "string"
      ],
      "port_types": [
        "wireless"
      ],
      "site_ids": [
        "454f6eca-6276-4993-bfeb-53cbbbba6f08"
      ],
      "sitegroup_ids": [
        "453f6eca-6276-4993-bfeb-53cbbbba6f08"
      ]
    },
    "modified_time": 0,
    "name": "string",
    "not_matching": {
      "auth_type": "cert",
      "nactags": [
        "string"
      ],
      "port_types": [
        "wireless"
      ],
      "site_ids": [
        "452f6eca-6276-4993-bfeb-53cbbbba6f08"
      ],
      "sitegroup_ids": [
        "451f6eca-6276-4993-bfeb-53cbbbba6f08"
      ]
    },
    "order": 0,
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
  }
]
GET getOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgNacTags
{{baseUrl}}/api/v1/orgs/:org_id/nactags
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

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}}/api/v1/orgs/:org_id/nactags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nactags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

	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/api/v1/orgs/:org_id/nactags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags"))
    .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}}/api/v1/orgs/:org_id/nactags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .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}}/api/v1/orgs/:org_id/nactags');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
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}}/api/v1/orgs/:org_id/nactags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/nactags',
  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}}/api/v1/orgs/:org_id/nactags'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/nactags');

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}}/api/v1/orgs/:org_id/nactags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags';
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}}/api/v1/orgs/:org_id/nactags"]
                                                       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}}/api/v1/orgs/:org_id/nactags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nactags",
  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}}/api/v1/orgs/:org_id/nactags');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/nactags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/nactags")

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/api/v1/orgs/:org_id/nactags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags";

    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}}/api/v1/orgs/:org_id/nactags
http GET {{baseUrl}}/api/v1/orgs/:org_id/nactags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nactags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags")! 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()
PUT updateOrgNacRule
{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
BODY json

{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" {:content-type :json
                                                                                    :form-params {:action ""
                                                                                                  :apply_tags []
                                                                                                  :created_time 0
                                                                                                  :enabled false
                                                                                                  :id ""
                                                                                                  :matching {:auth_type ""
                                                                                                             :nactags []
                                                                                                             :port_types []
                                                                                                             :site_ids []
                                                                                                             :sitegroup_ids []}
                                                                                                  :modified_time 0
                                                                                                  :name ""
                                                                                                  :not_matching {}
                                                                                                  :order ""
                                                                                                  :org_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\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/api/v1/orgs/:org_id/nacrules/:nacrule_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 307

{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  apply_tags: [],
  created_time: 0,
  enabled: false,
  id: '',
  matching: {
    auth_type: '',
    nactags: [],
    port_types: [],
    site_ids: [],
    sitegroup_ids: []
  },
  modified_time: 0,
  name: '',
  not_matching: {},
  order: '',
  org_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    apply_tags: [],
    created_time: 0,
    enabled: false,
    id: '',
    matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
    modified_time: 0,
    name: '',
    not_matching: {},
    order: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","apply_tags":[],"created_time":0,"enabled":false,"id":"","matching":{"auth_type":"","nactags":[],"port_types":[],"site_ids":[],"sitegroup_ids":[]},"modified_time":0,"name":"","not_matching":{},"order":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "apply_tags": [],\n  "created_time": 0,\n  "enabled": false,\n  "id": "",\n  "matching": {\n    "auth_type": "",\n    "nactags": [],\n    "port_types": [],\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "modified_time": 0,\n  "name": "",\n  "not_matching": {},\n  "order": "",\n  "org_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")
  .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/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: '',
  apply_tags: [],
  created_time: 0,
  enabled: false,
  id: '',
  matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
  modified_time: 0,
  name: '',
  not_matching: {},
  order: '',
  org_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    apply_tags: [],
    created_time: 0,
    enabled: false,
    id: '',
    matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
    modified_time: 0,
    name: '',
    not_matching: {},
    order: '',
    org_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  apply_tags: [],
  created_time: 0,
  enabled: false,
  id: '',
  matching: {
    auth_type: '',
    nactags: [],
    port_types: [],
    site_ids: [],
    sitegroup_ids: []
  },
  modified_time: 0,
  name: '',
  not_matching: {},
  order: '',
  org_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    apply_tags: [],
    created_time: 0,
    enabled: false,
    id: '',
    matching: {auth_type: '', nactags: [], port_types: [], site_ids: [], sitegroup_ids: []},
    modified_time: 0,
    name: '',
    not_matching: {},
    order: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","apply_tags":[],"created_time":0,"enabled":false,"id":"","matching":{"auth_type":"","nactags":[],"port_types":[],"site_ids":[],"sitegroup_ids":[]},"modified_time":0,"name":"","not_matching":{},"order":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"apply_tags": @[  ],
                              @"created_time": @0,
                              @"enabled": @NO,
                              @"id": @"",
                              @"matching": @{ @"auth_type": @"", @"nactags": @[  ], @"port_types": @[  ], @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"modified_time": @0,
                              @"name": @"",
                              @"not_matching": @{  },
                              @"order": @"",
                              @"org_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"]
                                                       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}}/api/v1/orgs/:org_id/nacrules/:nacrule_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'apply_tags' => [
        
    ],
    'created_time' => 0,
    'enabled' => null,
    'id' => '',
    'matching' => [
        'auth_type' => '',
        'nactags' => [
                
        ],
        'port_types' => [
                
        ],
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'modified_time' => 0,
    'name' => '',
    'not_matching' => [
        
    ],
    'order' => '',
    'org_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id', [
  'body' => '{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'apply_tags' => [
    
  ],
  'created_time' => 0,
  'enabled' => null,
  'id' => '',
  'matching' => [
    'auth_type' => '',
    'nactags' => [
        
    ],
    'port_types' => [
        
    ],
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'modified_time' => 0,
  'name' => '',
  'not_matching' => [
    
  ],
  'order' => '',
  'org_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'apply_tags' => [
    
  ],
  'created_time' => 0,
  'enabled' => null,
  'id' => '',
  'matching' => [
    'auth_type' => '',
    'nactags' => [
        
    ],
    'port_types' => [
        
    ],
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'modified_time' => 0,
  'name' => '',
  'not_matching' => [
    
  ],
  'order' => '',
  'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id');
$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}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

payload = {
    "action": "",
    "apply_tags": [],
    "created_time": 0,
    "enabled": False,
    "id": "",
    "matching": {
        "auth_type": "",
        "nactags": [],
        "port_types": [],
        "site_ids": [],
        "sitegroup_ids": []
    },
    "modified_time": 0,
    "name": "",
    "not_matching": {},
    "order": "",
    "org_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id"

payload <- "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/nacrules/:nacrule_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"apply_tags\": [],\n  \"created_time\": 0,\n  \"enabled\": false,\n  \"id\": \"\",\n  \"matching\": {\n    \"auth_type\": \"\",\n    \"nactags\": [],\n    \"port_types\": [],\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"not_matching\": {},\n  \"order\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/nacrules/:nacrule_id";

    let payload = json!({
        "action": "",
        "apply_tags": (),
        "created_time": 0,
        "enabled": false,
        "id": "",
        "matching": json!({
            "auth_type": "",
            "nactags": (),
            "port_types": (),
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "modified_time": 0,
        "name": "",
        "not_matching": json!({}),
        "order": "",
        "org_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}'
echo '{
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": {
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  },
  "modified_time": 0,
  "name": "",
  "not_matching": {},
  "order": "",
  "org_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "apply_tags": [],\n  "created_time": 0,\n  "enabled": false,\n  "id": "",\n  "matching": {\n    "auth_type": "",\n    "nactags": [],\n    "port_types": [],\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "modified_time": 0,\n  "name": "",\n  "not_matching": {},\n  "order": "",\n  "org_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "apply_tags": [],
  "created_time": 0,
  "enabled": false,
  "id": "",
  "matching": [
    "auth_type": "",
    "nactags": [],
    "port_types": [],
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "modified_time": 0,
  "name": "",
  "not_matching": [],
  "order": "",
  "org_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nacrules/:nacrule_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateOrgNacTag
{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
BODY json

{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id");

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  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id" {:content-type :json
                                                                                  :form-params {:created_time ""
                                                                                                :gbp_tag 0
                                                                                                :id ""
                                                                                                :match ""
                                                                                                :modified_time ""
                                                                                                :name ""
                                                                                                :org_id ""
                                                                                                :radius_group ""
                                                                                                :type ""
                                                                                                :values []
                                                                                                :vlan ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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}}/api/v1/orgs/:org_id/nactags/:nactag_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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}}/api/v1/orgs/:org_id/nactags/:nactag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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/api/v1/orgs/:org_id/nactags/:nactag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  gbp_tag: 0,
  id: '',
  match: '',
  modified_time: '',
  name: '',
  org_id: '',
  radius_group: '',
  type: '',
  values: [],
  vlan: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    gbp_tag: 0,
    id: '',
    match: '',
    modified_time: '',
    name: '',
    org_id: '',
    radius_group: '',
    type: '',
    values: [],
    vlan: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","gbp_tag":0,"id":"","match":"","modified_time":"","name":"","org_id":"","radius_group":"","type":"","values":[],"vlan":""}'
};

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}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "gbp_tag": 0,\n  "id": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "radius_group": "",\n  "type": "",\n  "values": [],\n  "vlan": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")
  .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/api/v1/orgs/:org_id/nactags/:nactag_id',
  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({
  created_time: '',
  gbp_tag: 0,
  id: '',
  match: '',
  modified_time: '',
  name: '',
  org_id: '',
  radius_group: '',
  type: '',
  values: [],
  vlan: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    gbp_tag: 0,
    id: '',
    match: '',
    modified_time: '',
    name: '',
    org_id: '',
    radius_group: '',
    type: '',
    values: [],
    vlan: ''
  },
  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}}/api/v1/orgs/:org_id/nactags/:nactag_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  gbp_tag: 0,
  id: '',
  match: '',
  modified_time: '',
  name: '',
  org_id: '',
  radius_group: '',
  type: '',
  values: [],
  vlan: ''
});

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}}/api/v1/orgs/:org_id/nactags/:nactag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    gbp_tag: 0,
    id: '',
    match: '',
    modified_time: '',
    name: '',
    org_id: '',
    radius_group: '',
    type: '',
    values: [],
    vlan: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","gbp_tag":0,"id":"","match":"","modified_time":"","name":"","org_id":"","radius_group":"","type":"","values":[],"vlan":""}'
};

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 = @{ @"created_time": @"",
                              @"gbp_tag": @0,
                              @"id": @"",
                              @"match": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"radius_group": @"",
                              @"type": @"",
                              @"values": @[  ],
                              @"vlan": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"]
                                                       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}}/api/v1/orgs/:org_id/nactags/:nactag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id",
  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([
    'created_time' => '',
    'gbp_tag' => 0,
    'id' => '',
    'match' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'radius_group' => '',
    'type' => '',
    'values' => [
        
    ],
    'vlan' => ''
  ]),
  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}}/api/v1/orgs/:org_id/nactags/:nactag_id', [
  'body' => '{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'gbp_tag' => 0,
  'id' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'radius_group' => '',
  'type' => '',
  'values' => [
    
  ],
  'vlan' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'gbp_tag' => 0,
  'id' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'radius_group' => '',
  'type' => '',
  'values' => [
    
  ],
  'vlan' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id');
$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}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/nactags/:nactag_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

payload = {
    "created_time": "",
    "gbp_tag": 0,
    "id": "",
    "match": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "radius_group": "",
    "type": "",
    "values": [],
    "vlan": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id"

payload <- "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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}}/api/v1/orgs/:org_id/nactags/:nactag_id")

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  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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/api/v1/orgs/:org_id/nactags/:nactag_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"gbp_tag\": 0,\n  \"id\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"radius_group\": \"\",\n  \"type\": \"\",\n  \"values\": [],\n  \"vlan\": \"\"\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}}/api/v1/orgs/:org_id/nactags/:nactag_id";

    let payload = json!({
        "created_time": "",
        "gbp_tag": 0,
        "id": "",
        "match": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "radius_group": "",
        "type": "",
        "values": (),
        "vlan": ""
    });

    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}}/api/v1/orgs/:org_id/nactags/:nactag_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}'
echo '{
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "gbp_tag": 0,\n  "id": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "radius_group": "",\n  "type": "",\n  "values": [],\n  "vlan": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "gbp_tag": 0,
  "id": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "radius_group": "",
  "type": "",
  "values": [],
  "vlan": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/nactags/:nactag_id")! 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 createOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates
BODY json

{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");

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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates" {:content-type :json
                                                                                 :form-params {:additional_config_cmds []
                                                                                               :created_time ""
                                                                                               :dhcp_snooping {:all_networks false
                                                                                                               :enable_arp_spoof_check false
                                                                                                               :enable_ip_source_guard false
                                                                                                               :enabled false
                                                                                                               :networks []}
                                                                                               :dns_servers []
                                                                                               :dns_suffix []
                                                                                               :extra_routes {}
                                                                                               :group_tags {}
                                                                                               :id ""
                                                                                               :mist_nac {:enabled false
                                                                                                          :network ""}
                                                                                               :modified_time ""
                                                                                               :name ""
                                                                                               :networks {}
                                                                                               :ntp_servers []
                                                                                               :org_id ""
                                                                                               :port_usages {:dynamic {:mode ""
                                                                                                                       :reset_default_when ""
                                                                                                                       :rules [{:equals ""
                                                                                                                                :equals_any []
                                                                                                                                :expression ""
                                                                                                                                :src ""
                                                                                                                                :usage ""}]}}
                                                                                               :radius_config {:acct_interim_interval 0
                                                                                                               :acct_servers [{:host ""
                                                                                                                               :keywrap_enabled false
                                                                                                                               :keywrap_format ""
                                                                                                                               :keywrap_kek ""
                                                                                                                               :keywrap_mack ""
                                                                                                                               :port 0
                                                                                                                               :secret ""}]
                                                                                                               :auth_servers [{:host ""
                                                                                                                               :keywrap_enabled false
                                                                                                                               :keywrap_format ""
                                                                                                                               :keywrap_kek ""
                                                                                                                               :keywrap_mack ""
                                                                                                                               :port 0
                                                                                                                               :secret ""}]
                                                                                                               :auth_servers_retries 0
                                                                                                               :auth_servers_timeout 0
                                                                                                               :coa_enabled false
                                                                                                               :coa_port 0
                                                                                                               :network ""
                                                                                                               :source_ip ""}
                                                                                               :remote_syslog {:archive {:files 0
                                                                                                                         :size ""}
                                                                                                               :console {:contents [{:facility ""
                                                                                                                                     :severity ""}]}
                                                                                                               :enabled false
                                                                                                               :files [{:archive {:files 0
                                                                                                                                  :size ""}
                                                                                                                        :contents [{:facility ""
                                                                                                                                    :severity ""}]
                                                                                                                        :explicit_priority false
                                                                                                                        :file ""
                                                                                                                        :match ""
                                                                                                                        :structured_data false}]
                                                                                                               :network ""
                                                                                                               :send_to_all_servers false
                                                                                                               :servers [{:contents [{:facility ""
                                                                                                                                      :severity ""}]
                                                                                                                          :explicit_priority false
                                                                                                                          :facility ""
                                                                                                                          :host ""
                                                                                                                          :match ""
                                                                                                                          :port 0
                                                                                                                          :protocol ""
                                                                                                                          :routing_instance ""
                                                                                                                          :severity ""
                                                                                                                          :source_address ""
                                                                                                                          :structured_data false
                                                                                                                          :tag ""}]
                                                                                                               :time_format ""
                                                                                                               :users [{:contents [{:facility ""
                                                                                                                                    :severity ""}]
                                                                                                                        :match ""
                                                                                                                        :user ""}]}
                                                                                               :snmp_config {:client_list [{:client_list_name ""
                                                                                                                            :clients []}]
                                                                                                             :contact ""
                                                                                                             :description ""
                                                                                                             :enabled false
                                                                                                             :engine_id ""
                                                                                                             :location ""
                                                                                                             :name ""
                                                                                                             :trap_groups [{:categories []
                                                                                                                            :group_name ""
                                                                                                                            :targets []
                                                                                                                            :version ""}]
                                                                                                             :v2c_config [{:authorization ""
                                                                                                                           :client_list_name ""
                                                                                                                           :community_name ""
                                                                                                                           :view ""}]
                                                                                                             :v3_config {:notify [{:name ""
                                                                                                                                   :tag ""
                                                                                                                                   :type ""}]
                                                                                                                         :notify_filter [{:contents [{:include false
                                                                                                                                                      :oid ""}]
                                                                                                                                          :profile_name ""}]
                                                                                                                         :target_address [{:address ""
                                                                                                                                           :address_mask ""
                                                                                                                                           :port 0
                                                                                                                                           :tag_list ""
                                                                                                                                           :target_address_name ""
                                                                                                                                           :target_parameters ""}]
                                                                                                                         :target_parameters [{:message_processing_model ""
                                                                                                                                              :name ""
                                                                                                                                              :notify_filter ""
                                                                                                                                              :security_level ""
                                                                                                                                              :security_model ""
                                                                                                                                              :security_name ""}]
                                                                                                                         :usm {:engine-id ""
                                                                                                                               :engine_type ""
                                                                                                                               :users [{:authentication_password ""
                                                                                                                                        :authentication_type ""
                                                                                                                                        :encryption_password ""
                                                                                                                                        :encryption_type ""
                                                                                                                                        :name ""}]}
                                                                                                                         :vacm {:access [{:group_name ""
                                                                                                                                          :prefix_list [{:context_prefix ""
                                                                                                                                                         :notify_view ""
                                                                                                                                                         :read_view ""
                                                                                                                                                         :security_level ""
                                                                                                                                                         :security_model ""
                                                                                                                                                         :type ""
                                                                                                                                                         :write_view ""}]}]
                                                                                                                                :security_to_group {:content [{:group ""
                                                                                                                                                               :security_name ""}]
                                                                                                                                                    :security_model ""}}}
                                                                                                             :views {:include false
                                                                                                                     :oid ""
                                                                                                                     :view_name ""}}
                                                                                               :switch_matching {:enable false
                                                                                                                 :rules [{:additional_config_cmds []
                                                                                                                          :match_role ""
                                                                                                                          :name ""
                                                                                                                          :port_config {}
                                                                                                                          :switch_mgmt {:ap_affinity_threshold ""
                                                                                                                                        :config_revert_timer 0
                                                                                                                                        :dhcp_option_fqdn false
                                                                                                                                        :mxedge_proxy_host ""
                                                                                                                                        :mxedge_proxy_port 0
                                                                                                                                        :use_mxedge_proxy false}}]}
                                                                                               :switch_mgmt {:config_revert 0
                                                                                                             :protect_re {:enabled false}
                                                                                                             :root_password ""
                                                                                                             :tacacs {:acct_servers [{:host ""
                                                                                                                                      :port ""
                                                                                                                                      :secret ""
                                                                                                                                      :timeout 0}]
                                                                                                                      :enabled false
                                                                                                                      :network ""
                                                                                                                      :tacplus_servers [{:host ""
                                                                                                                                         :port ""
                                                                                                                                         :secret ""
                                                                                                                                         :timeout 0}]}}
                                                                                               :vrf_config {:enabled false}
                                                                                               :vrf_instances {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates"),
    Content = new StringContent("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

	payload := strings.NewReader("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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/api/v1/orgs/:org_id/networktemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6018

{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .header("content-type", "application/json")
  .body("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
  .asString();
const data = JSON.stringify({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {
    enabled: false,
    network: ''
  },
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  snmp_config: {
    client_list: [
      {
        client_list_name: '',
        clients: []
      }
    ],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [
      {
        categories: [],
        group_name: '',
        targets: [],
        version: ''
      }
    ],
    v2c_config: [
      {
        authorization: '',
        client_list_name: '',
        community_name: '',
        view: ''
      }
    ],
    v3_config: {
      notify: [
        {
          name: '',
          tag: '',
          type: ''
        }
      ],
      notify_filter: [
        {
          contents: [
            {
              include: false,
              oid: ''
            }
          ],
          profile_name: ''
        }
      ],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {
          content: [
            {
              group: '',
              security_name: ''
            }
          ],
          security_model: ''
        }
      }
    },
    views: {
      include: false,
      oid: '',
      view_name: ''
    }
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {
      enabled: false
    },
    root_password: '',
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  vrf_config: {
    enabled: false
  },
  vrf_instances: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};

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}}/api/v1/orgs/:org_id/networktemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "additional_config_cmds": [],\n  "created_time": "",\n  "dhcp_snooping": {\n    "all_networks": false,\n    "enable_arp_spoof_check": false,\n    "enable_ip_source_guard": false,\n    "enabled": false,\n    "networks": []\n  },\n  "dns_servers": [],\n  "dns_suffix": [],\n  "extra_routes": {},\n  "group_tags": {},\n  "id": "",\n  "mist_nac": {\n    "enabled": false,\n    "network": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "ntp_servers": [],\n  "org_id": "",\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "snmp_config": {\n    "client_list": [\n      {\n        "client_list_name": "",\n        "clients": []\n      }\n    ],\n    "contact": "",\n    "description": "",\n    "enabled": false,\n    "engine_id": "",\n    "location": "",\n    "name": "",\n    "trap_groups": [\n      {\n        "categories": [],\n        "group_name": "",\n        "targets": [],\n        "version": ""\n      }\n    ],\n    "v2c_config": [\n      {\n        "authorization": "",\n        "client_list_name": "",\n        "community_name": "",\n        "view": ""\n      }\n    ],\n    "v3_config": {\n      "notify": [\n        {\n          "name": "",\n          "tag": "",\n          "type": ""\n        }\n      ],\n      "notify_filter": [\n        {\n          "contents": [\n            {\n              "include": false,\n              "oid": ""\n            }\n          ],\n          "profile_name": ""\n        }\n      ],\n      "target_address": [\n        {\n          "address": "",\n          "address_mask": "",\n          "port": 0,\n          "tag_list": "",\n          "target_address_name": "",\n          "target_parameters": ""\n        }\n      ],\n      "target_parameters": [\n        {\n          "message_processing_model": "",\n          "name": "",\n          "notify_filter": "",\n          "security_level": "",\n          "security_model": "",\n          "security_name": ""\n        }\n      ],\n      "usm": {\n        "engine-id": "",\n        "engine_type": "",\n        "users": [\n          {\n            "authentication_password": "",\n            "authentication_type": "",\n            "encryption_password": "",\n            "encryption_type": "",\n            "name": ""\n          }\n        ]\n      },\n      "vacm": {\n        "access": [\n          {\n            "group_name": "",\n            "prefix_list": [\n              {\n                "context_prefix": "",\n                "notify_view": "",\n                "read_view": "",\n                "security_level": "",\n                "security_model": "",\n                "type": "",\n                "write_view": ""\n              }\n            ]\n          }\n        ],\n        "security_to_group": {\n          "content": [\n            {\n              "group": "",\n              "security_name": ""\n            }\n          ],\n          "security_model": ""\n        }\n      }\n    },\n    "views": {\n      "include": false,\n      "oid": "",\n      "view_name": ""\n    }\n  },\n  "switch_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "match_role": "",\n        "name": "",\n        "port_config": {},\n        "switch_mgmt": {\n          "ap_affinity_threshold": "",\n          "config_revert_timer": 0,\n          "dhcp_option_fqdn": false,\n          "mxedge_proxy_host": "",\n          "mxedge_proxy_port": 0,\n          "use_mxedge_proxy": false\n        }\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "config_revert": 0,\n    "protect_re": {\n      "enabled": false\n    },\n    "root_password": "",\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "vrf_config": {\n    "enabled": false\n  },\n  "vrf_instances": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .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/api/v1/orgs/:org_id/networktemplates',
  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({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {enabled: false, network: ''},
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {files: 0, size: ''},
    console: {contents: [{facility: '', severity: ''}]},
    enabled: false,
    files: [
      {
        archive: {files: 0, size: ''},
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
  },
  snmp_config: {
    client_list: [{client_list_name: '', clients: []}],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
    v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
    v3_config: {
      notify: [{name: '', tag: '', type: ''}],
      notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
      }
    },
    views: {include: false, oid: '', view_name: ''}
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {enabled: false},
    root_password: '',
    tacacs: {
      acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
      enabled: false,
      network: '',
      tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
    }
  },
  vrf_config: {enabled: false},
  vrf_instances: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates',
  headers: {'content-type': 'application/json'},
  body: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  },
  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}}/api/v1/orgs/:org_id/networktemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {
    enabled: false,
    network: ''
  },
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  snmp_config: {
    client_list: [
      {
        client_list_name: '',
        clients: []
      }
    ],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [
      {
        categories: [],
        group_name: '',
        targets: [],
        version: ''
      }
    ],
    v2c_config: [
      {
        authorization: '',
        client_list_name: '',
        community_name: '',
        view: ''
      }
    ],
    v3_config: {
      notify: [
        {
          name: '',
          tag: '',
          type: ''
        }
      ],
      notify_filter: [
        {
          contents: [
            {
              include: false,
              oid: ''
            }
          ],
          profile_name: ''
        }
      ],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {
          content: [
            {
              group: '',
              security_name: ''
            }
          ],
          security_model: ''
        }
      }
    },
    views: {
      include: false,
      oid: '',
      view_name: ''
    }
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {
      enabled: false
    },
    root_password: '',
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  vrf_config: {
    enabled: false
  },
  vrf_instances: {}
});

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}}/api/v1/orgs/:org_id/networktemplates',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};

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 = @{ @"additional_config_cmds": @[  ],
                              @"created_time": @"",
                              @"dhcp_snooping": @{ @"all_networks": @NO, @"enable_arp_spoof_check": @NO, @"enable_ip_source_guard": @NO, @"enabled": @NO, @"networks": @[  ] },
                              @"dns_servers": @[  ],
                              @"dns_suffix": @[  ],
                              @"extra_routes": @{  },
                              @"group_tags": @{  },
                              @"id": @"",
                              @"mist_nac": @{ @"enabled": @NO, @"network": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networks": @{  },
                              @"ntp_servers": @[  ],
                              @"org_id": @"",
                              @"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[  ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
                              @"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
                              @"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
                              @"snmp_config": @{ @"client_list": @[ @{ @"client_list_name": @"", @"clients": @[  ] } ], @"contact": @"", @"description": @"", @"enabled": @NO, @"engine_id": @"", @"location": @"", @"name": @"", @"trap_groups": @[ @{ @"categories": @[  ], @"group_name": @"", @"targets": @[  ], @"version": @"" } ], @"v2c_config": @[ @{ @"authorization": @"", @"client_list_name": @"", @"community_name": @"", @"view": @"" } ], @"v3_config": @{ @"notify": @[ @{ @"name": @"", @"tag": @"", @"type": @"" } ], @"notify_filter": @[ @{ @"contents": @[ @{ @"include": @NO, @"oid": @"" } ], @"profile_name": @"" } ], @"target_address": @[ @{ @"address": @"", @"address_mask": @"", @"port": @0, @"tag_list": @"", @"target_address_name": @"", @"target_parameters": @"" } ], @"target_parameters": @[ @{ @"message_processing_model": @"", @"name": @"", @"notify_filter": @"", @"security_level": @"", @"security_model": @"", @"security_name": @"" } ], @"usm": @{ @"engine-id": @"", @"engine_type": @"", @"users": @[ @{ @"authentication_password": @"", @"authentication_type": @"", @"encryption_password": @"", @"encryption_type": @"", @"name": @"" } ] }, @"vacm": @{ @"access": @[ @{ @"group_name": @"", @"prefix_list": @[ @{ @"context_prefix": @"", @"notify_view": @"", @"read_view": @"", @"security_level": @"", @"security_model": @"", @"type": @"", @"write_view": @"" } ] } ], @"security_to_group": @{ @"content": @[ @{ @"group": @"", @"security_name": @"" } ], @"security_model": @"" } } }, @"views": @{ @"include": @NO, @"oid": @"", @"view_name": @"" } },
                              @"switch_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[  ], @"match_role": @"", @"name": @"", @"port_config": @{  }, @"switch_mgmt": @{ @"ap_affinity_threshold": @"", @"config_revert_timer": @0, @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"use_mxedge_proxy": @NO } } ] },
                              @"switch_mgmt": @{ @"config_revert": @0, @"protect_re": @{ @"enabled": @NO }, @"root_password": @"", @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ] } },
                              @"vrf_config": @{ @"enabled": @NO },
                              @"vrf_instances": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"]
                                                       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}}/api/v1/orgs/:org_id/networktemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates",
  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([
    'additional_config_cmds' => [
        
    ],
    'created_time' => '',
    'dhcp_snooping' => [
        'all_networks' => null,
        'enable_arp_spoof_check' => null,
        'enable_ip_source_guard' => null,
        'enabled' => null,
        'networks' => [
                
        ]
    ],
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'extra_routes' => [
        
    ],
    'group_tags' => [
        
    ],
    'id' => '',
    'mist_nac' => [
        'enabled' => null,
        'network' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'networks' => [
        
    ],
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'port_usages' => [
        'dynamic' => [
                'mode' => '',
                'reset_default_when' => '',
                'rules' => [
                                [
                                                                'equals' => '',
                                                                'equals_any' => [
                                                                                                                                
                                                                ],
                                                                'expression' => '',
                                                                'src' => '',
                                                                'usage' => ''
                                ]
                ]
        ]
    ],
    'radius_config' => [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'coa_enabled' => null,
        'coa_port' => 0,
        'network' => '',
        'source_ip' => ''
    ],
    'remote_syslog' => [
        'archive' => [
                'files' => 0,
                'size' => ''
        ],
        'console' => [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ]
        ],
        'enabled' => null,
        'files' => [
                [
                                'archive' => [
                                                                'files' => 0,
                                                                'size' => ''
                                ],
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'file' => '',
                                'match' => '',
                                'structured_data' => null
                ]
        ],
        'network' => '',
        'send_to_all_servers' => null,
        'servers' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'facility' => '',
                                'host' => '',
                                'match' => '',
                                'port' => 0,
                                'protocol' => '',
                                'routing_instance' => '',
                                'severity' => '',
                                'source_address' => '',
                                'structured_data' => null,
                                'tag' => ''
                ]
        ],
        'time_format' => '',
        'users' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'match' => '',
                                'user' => ''
                ]
        ]
    ],
    'snmp_config' => [
        'client_list' => [
                [
                                'client_list_name' => '',
                                'clients' => [
                                                                
                                ]
                ]
        ],
        'contact' => '',
        'description' => '',
        'enabled' => null,
        'engine_id' => '',
        'location' => '',
        'name' => '',
        'trap_groups' => [
                [
                                'categories' => [
                                                                
                                ],
                                'group_name' => '',
                                'targets' => [
                                                                
                                ],
                                'version' => ''
                ]
        ],
        'v2c_config' => [
                [
                                'authorization' => '',
                                'client_list_name' => '',
                                'community_name' => '',
                                'view' => ''
                ]
        ],
        'v3_config' => [
                'notify' => [
                                [
                                                                'name' => '',
                                                                'tag' => '',
                                                                'type' => ''
                                ]
                ],
                'notify_filter' => [
                                [
                                                                'contents' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'include' => null,
                                                                                                                                                                                                                                                                'oid' => ''
                                                                                                                                ]
                                                                ],
                                                                'profile_name' => ''
                                ]
                ],
                'target_address' => [
                                [
                                                                'address' => '',
                                                                'address_mask' => '',
                                                                'port' => 0,
                                                                'tag_list' => '',
                                                                'target_address_name' => '',
                                                                'target_parameters' => ''
                                ]
                ],
                'target_parameters' => [
                                [
                                                                'message_processing_model' => '',
                                                                'name' => '',
                                                                'notify_filter' => '',
                                                                'security_level' => '',
                                                                'security_model' => '',
                                                                'security_name' => ''
                                ]
                ],
                'usm' => [
                                'engine-id' => '',
                                'engine_type' => '',
                                'users' => [
                                                                [
                                                                                                                                'authentication_password' => '',
                                                                                                                                'authentication_type' => '',
                                                                                                                                'encryption_password' => '',
                                                                                                                                'encryption_type' => '',
                                                                                                                                'name' => ''
                                                                ]
                                ]
                ],
                'vacm' => [
                                'access' => [
                                                                [
                                                                                                                                'group_name' => '',
                                                                                                                                'prefix_list' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'security_to_group' => [
                                                                'content' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'group' => '',
                                                                                                                                                                                                                                                                'security_name' => ''
                                                                                                                                ]
                                                                ],
                                                                'security_model' => ''
                                ]
                ]
        ],
        'views' => [
                'include' => null,
                'oid' => '',
                'view_name' => ''
        ]
    ],
    'switch_matching' => [
        'enable' => null,
        'rules' => [
                [
                                'additional_config_cmds' => [
                                                                
                                ],
                                'match_role' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ],
                                'switch_mgmt' => [
                                                                'ap_affinity_threshold' => '',
                                                                'config_revert_timer' => 0,
                                                                'dhcp_option_fqdn' => null,
                                                                'mxedge_proxy_host' => '',
                                                                'mxedge_proxy_port' => 0,
                                                                'use_mxedge_proxy' => null
                                ]
                ]
        ]
    ],
    'switch_mgmt' => [
        'config_revert' => 0,
        'protect_re' => [
                'enabled' => null
        ],
        'root_password' => '',
        'tacacs' => [
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => '',
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ],
                'enabled' => null,
                'network' => '',
                'tacplus_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => '',
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ]
        ]
    ],
    'vrf_config' => [
        'enabled' => null
    ],
    'vrf_instances' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/networktemplates', [
  'body' => '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'additional_config_cmds' => [
    
  ],
  'created_time' => '',
  'dhcp_snooping' => [
    'all_networks' => null,
    'enable_arp_spoof_check' => null,
    'enable_ip_source_guard' => null,
    'enabled' => null,
    'networks' => [
        
    ]
  ],
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'extra_routes' => [
    
  ],
  'group_tags' => [
    
  ],
  'id' => '',
  'mist_nac' => [
    'enabled' => null,
    'network' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'snmp_config' => [
    'client_list' => [
        [
                'client_list_name' => '',
                'clients' => [
                                
                ]
        ]
    ],
    'contact' => '',
    'description' => '',
    'enabled' => null,
    'engine_id' => '',
    'location' => '',
    'name' => '',
    'trap_groups' => [
        [
                'categories' => [
                                
                ],
                'group_name' => '',
                'targets' => [
                                
                ],
                'version' => ''
        ]
    ],
    'v2c_config' => [
        [
                'authorization' => '',
                'client_list_name' => '',
                'community_name' => '',
                'view' => ''
        ]
    ],
    'v3_config' => [
        'notify' => [
                [
                                'name' => '',
                                'tag' => '',
                                'type' => ''
                ]
        ],
        'notify_filter' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'include' => null,
                                                                                                                                'oid' => ''
                                                                ]
                                ],
                                'profile_name' => ''
                ]
        ],
        'target_address' => [
                [
                                'address' => '',
                                'address_mask' => '',
                                'port' => 0,
                                'tag_list' => '',
                                'target_address_name' => '',
                                'target_parameters' => ''
                ]
        ],
        'target_parameters' => [
                [
                                'message_processing_model' => '',
                                'name' => '',
                                'notify_filter' => '',
                                'security_level' => '',
                                'security_model' => '',
                                'security_name' => ''
                ]
        ],
        'usm' => [
                'engine-id' => '',
                'engine_type' => '',
                'users' => [
                                [
                                                                'authentication_password' => '',
                                                                'authentication_type' => '',
                                                                'encryption_password' => '',
                                                                'encryption_type' => '',
                                                                'name' => ''
                                ]
                ]
        ],
        'vacm' => [
                'access' => [
                                [
                                                                'group_name' => '',
                                                                'prefix_list' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'security_to_group' => [
                                'content' => [
                                                                [
                                                                                                                                'group' => '',
                                                                                                                                'security_name' => ''
                                                                ]
                                ],
                                'security_model' => ''
                ]
        ]
    ],
    'views' => [
        'include' => null,
        'oid' => '',
        'view_name' => ''
    ]
  ],
  'switch_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'match_role' => '',
                'name' => '',
                'port_config' => [
                                
                ],
                'switch_mgmt' => [
                                'ap_affinity_threshold' => '',
                                'config_revert_timer' => 0,
                                'dhcp_option_fqdn' => null,
                                'mxedge_proxy_host' => '',
                                'mxedge_proxy_port' => 0,
                                'use_mxedge_proxy' => null
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'config_revert' => 0,
    'protect_re' => [
        'enabled' => null
    ],
    'root_password' => '',
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'vrf_config' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'additional_config_cmds' => [
    
  ],
  'created_time' => '',
  'dhcp_snooping' => [
    'all_networks' => null,
    'enable_arp_spoof_check' => null,
    'enable_ip_source_guard' => null,
    'enabled' => null,
    'networks' => [
        
    ]
  ],
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'extra_routes' => [
    
  ],
  'group_tags' => [
    
  ],
  'id' => '',
  'mist_nac' => [
    'enabled' => null,
    'network' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'snmp_config' => [
    'client_list' => [
        [
                'client_list_name' => '',
                'clients' => [
                                
                ]
        ]
    ],
    'contact' => '',
    'description' => '',
    'enabled' => null,
    'engine_id' => '',
    'location' => '',
    'name' => '',
    'trap_groups' => [
        [
                'categories' => [
                                
                ],
                'group_name' => '',
                'targets' => [
                                
                ],
                'version' => ''
        ]
    ],
    'v2c_config' => [
        [
                'authorization' => '',
                'client_list_name' => '',
                'community_name' => '',
                'view' => ''
        ]
    ],
    'v3_config' => [
        'notify' => [
                [
                                'name' => '',
                                'tag' => '',
                                'type' => ''
                ]
        ],
        'notify_filter' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'include' => null,
                                                                                                                                'oid' => ''
                                                                ]
                                ],
                                'profile_name' => ''
                ]
        ],
        'target_address' => [
                [
                                'address' => '',
                                'address_mask' => '',
                                'port' => 0,
                                'tag_list' => '',
                                'target_address_name' => '',
                                'target_parameters' => ''
                ]
        ],
        'target_parameters' => [
                [
                                'message_processing_model' => '',
                                'name' => '',
                                'notify_filter' => '',
                                'security_level' => '',
                                'security_model' => '',
                                'security_name' => ''
                ]
        ],
        'usm' => [
                'engine-id' => '',
                'engine_type' => '',
                'users' => [
                                [
                                                                'authentication_password' => '',
                                                                'authentication_type' => '',
                                                                'encryption_password' => '',
                                                                'encryption_type' => '',
                                                                'name' => ''
                                ]
                ]
        ],
        'vacm' => [
                'access' => [
                                [
                                                                'group_name' => '',
                                                                'prefix_list' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'security_to_group' => [
                                'content' => [
                                                                [
                                                                                                                                'group' => '',
                                                                                                                                'security_name' => ''
                                                                ]
                                ],
                                'security_model' => ''
                ]
        ]
    ],
    'views' => [
        'include' => null,
        'oid' => '',
        'view_name' => ''
    ]
  ],
  'switch_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'match_role' => '',
                'name' => '',
                'port_config' => [
                                
                ],
                'switch_mgmt' => [
                                'ap_affinity_threshold' => '',
                                'config_revert_timer' => 0,
                                'dhcp_option_fqdn' => null,
                                'mxedge_proxy_host' => '',
                                'mxedge_proxy_port' => 0,
                                'use_mxedge_proxy' => null
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'config_revert' => 0,
    'protect_re' => [
        'enabled' => null
    ],
    'root_password' => '',
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'vrf_config' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$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}}/api/v1/orgs/:org_id/networktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/networktemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

payload = {
    "additional_config_cmds": [],
    "created_time": "",
    "dhcp_snooping": {
        "all_networks": False,
        "enable_arp_spoof_check": False,
        "enable_ip_source_guard": False,
        "enabled": False,
        "networks": []
    },
    "dns_servers": [],
    "dns_suffix": [],
    "extra_routes": {},
    "group_tags": {},
    "id": "",
    "mist_nac": {
        "enabled": False,
        "network": ""
    },
    "modified_time": "",
    "name": "",
    "networks": {},
    "ntp_servers": [],
    "org_id": "",
    "port_usages": { "dynamic": {
            "mode": "",
            "reset_default_when": "",
            "rules": [
                {
                    "equals": "",
                    "equals_any": [],
                    "expression": "",
                    "src": "",
                    "usage": ""
                }
            ]
        } },
    "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            }
        ],
        "auth_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            }
        ],
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "coa_enabled": False,
        "coa_port": 0,
        "network": "",
        "source_ip": ""
    },
    "remote_syslog": {
        "archive": {
            "files": 0,
            "size": ""
        },
        "console": { "contents": [
                {
                    "facility": "",
                    "severity": ""
                }
            ] },
        "enabled": False,
        "files": [
            {
                "archive": {
                    "files": 0,
                    "size": ""
                },
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "file": "",
                "match": "",
                "structured_data": False
            }
        ],
        "network": "",
        "send_to_all_servers": False,
        "servers": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "facility": "",
                "host": "",
                "match": "",
                "port": 0,
                "protocol": "",
                "routing_instance": "",
                "severity": "",
                "source_address": "",
                "structured_data": False,
                "tag": ""
            }
        ],
        "time_format": "",
        "users": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "match": "",
                "user": ""
            }
        ]
    },
    "snmp_config": {
        "client_list": [
            {
                "client_list_name": "",
                "clients": []
            }
        ],
        "contact": "",
        "description": "",
        "enabled": False,
        "engine_id": "",
        "location": "",
        "name": "",
        "trap_groups": [
            {
                "categories": [],
                "group_name": "",
                "targets": [],
                "version": ""
            }
        ],
        "v2c_config": [
            {
                "authorization": "",
                "client_list_name": "",
                "community_name": "",
                "view": ""
            }
        ],
        "v3_config": {
            "notify": [
                {
                    "name": "",
                    "tag": "",
                    "type": ""
                }
            ],
            "notify_filter": [
                {
                    "contents": [
                        {
                            "include": False,
                            "oid": ""
                        }
                    ],
                    "profile_name": ""
                }
            ],
            "target_address": [
                {
                    "address": "",
                    "address_mask": "",
                    "port": 0,
                    "tag_list": "",
                    "target_address_name": "",
                    "target_parameters": ""
                }
            ],
            "target_parameters": [
                {
                    "message_processing_model": "",
                    "name": "",
                    "notify_filter": "",
                    "security_level": "",
                    "security_model": "",
                    "security_name": ""
                }
            ],
            "usm": {
                "engine-id": "",
                "engine_type": "",
                "users": [
                    {
                        "authentication_password": "",
                        "authentication_type": "",
                        "encryption_password": "",
                        "encryption_type": "",
                        "name": ""
                    }
                ]
            },
            "vacm": {
                "access": [
                    {
                        "group_name": "",
                        "prefix_list": [
                            {
                                "context_prefix": "",
                                "notify_view": "",
                                "read_view": "",
                                "security_level": "",
                                "security_model": "",
                                "type": "",
                                "write_view": ""
                            }
                        ]
                    }
                ],
                "security_to_group": {
                    "content": [
                        {
                            "group": "",
                            "security_name": ""
                        }
                    ],
                    "security_model": ""
                }
            }
        },
        "views": {
            "include": False,
            "oid": "",
            "view_name": ""
        }
    },
    "switch_matching": {
        "enable": False,
        "rules": [
            {
                "additional_config_cmds": [],
                "match_role": "",
                "name": "",
                "port_config": {},
                "switch_mgmt": {
                    "ap_affinity_threshold": "",
                    "config_revert_timer": 0,
                    "dhcp_option_fqdn": False,
                    "mxedge_proxy_host": "",
                    "mxedge_proxy_port": 0,
                    "use_mxedge_proxy": False
                }
            }
        ]
    },
    "switch_mgmt": {
        "config_revert": 0,
        "protect_re": { "enabled": False },
        "root_password": "",
        "tacacs": {
            "acct_servers": [
                {
                    "host": "",
                    "port": "",
                    "secret": "",
                    "timeout": 0
                }
            ],
            "enabled": False,
            "network": "",
            "tacplus_servers": [
                {
                    "host": "",
                    "port": "",
                    "secret": "",
                    "timeout": 0
                }
            ]
        }
    },
    "vrf_config": { "enabled": False },
    "vrf_instances": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

payload <- "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates")

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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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/api/v1/orgs/:org_id/networktemplates') do |req|
  req.body = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates";

    let payload = json!({
        "additional_config_cmds": (),
        "created_time": "",
        "dhcp_snooping": json!({
            "all_networks": false,
            "enable_arp_spoof_check": false,
            "enable_ip_source_guard": false,
            "enabled": false,
            "networks": ()
        }),
        "dns_servers": (),
        "dns_suffix": (),
        "extra_routes": json!({}),
        "group_tags": json!({}),
        "id": "",
        "mist_nac": json!({
            "enabled": false,
            "network": ""
        }),
        "modified_time": "",
        "name": "",
        "networks": json!({}),
        "ntp_servers": (),
        "org_id": "",
        "port_usages": json!({"dynamic": json!({
                "mode": "",
                "reset_default_when": "",
                "rules": (
                    json!({
                        "equals": "",
                        "equals_any": (),
                        "expression": "",
                        "src": "",
                        "usage": ""
                    })
                )
            })}),
        "radius_config": json!({
            "acct_interim_interval": 0,
            "acct_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "auth_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "auth_servers_retries": 0,
            "auth_servers_timeout": 0,
            "coa_enabled": false,
            "coa_port": 0,
            "network": "",
            "source_ip": ""
        }),
        "remote_syslog": json!({
            "archive": json!({
                "files": 0,
                "size": ""
            }),
            "console": json!({"contents": (
                    json!({
                        "facility": "",
                        "severity": ""
                    })
                )}),
            "enabled": false,
            "files": (
                json!({
                    "archive": json!({
                        "files": 0,
                        "size": ""
                    }),
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "file": "",
                    "match": "",
                    "structured_data": false
                })
            ),
            "network": "",
            "send_to_all_servers": false,
            "servers": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "facility": "",
                    "host": "",
                    "match": "",
                    "port": 0,
                    "protocol": "",
                    "routing_instance": "",
                    "severity": "",
                    "source_address": "",
                    "structured_data": false,
                    "tag": ""
                })
            ),
            "time_format": "",
            "users": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "match": "",
                    "user": ""
                })
            )
        }),
        "snmp_config": json!({
            "client_list": (
                json!({
                    "client_list_name": "",
                    "clients": ()
                })
            ),
            "contact": "",
            "description": "",
            "enabled": false,
            "engine_id": "",
            "location": "",
            "name": "",
            "trap_groups": (
                json!({
                    "categories": (),
                    "group_name": "",
                    "targets": (),
                    "version": ""
                })
            ),
            "v2c_config": (
                json!({
                    "authorization": "",
                    "client_list_name": "",
                    "community_name": "",
                    "view": ""
                })
            ),
            "v3_config": json!({
                "notify": (
                    json!({
                        "name": "",
                        "tag": "",
                        "type": ""
                    })
                ),
                "notify_filter": (
                    json!({
                        "contents": (
                            json!({
                                "include": false,
                                "oid": ""
                            })
                        ),
                        "profile_name": ""
                    })
                ),
                "target_address": (
                    json!({
                        "address": "",
                        "address_mask": "",
                        "port": 0,
                        "tag_list": "",
                        "target_address_name": "",
                        "target_parameters": ""
                    })
                ),
                "target_parameters": (
                    json!({
                        "message_processing_model": "",
                        "name": "",
                        "notify_filter": "",
                        "security_level": "",
                        "security_model": "",
                        "security_name": ""
                    })
                ),
                "usm": json!({
                    "engine-id": "",
                    "engine_type": "",
                    "users": (
                        json!({
                            "authentication_password": "",
                            "authentication_type": "",
                            "encryption_password": "",
                            "encryption_type": "",
                            "name": ""
                        })
                    )
                }),
                "vacm": json!({
                    "access": (
                        json!({
                            "group_name": "",
                            "prefix_list": (
                                json!({
                                    "context_prefix": "",
                                    "notify_view": "",
                                    "read_view": "",
                                    "security_level": "",
                                    "security_model": "",
                                    "type": "",
                                    "write_view": ""
                                })
                            )
                        })
                    ),
                    "security_to_group": json!({
                        "content": (
                            json!({
                                "group": "",
                                "security_name": ""
                            })
                        ),
                        "security_model": ""
                    })
                })
            }),
            "views": json!({
                "include": false,
                "oid": "",
                "view_name": ""
            })
        }),
        "switch_matching": json!({
            "enable": false,
            "rules": (
                json!({
                    "additional_config_cmds": (),
                    "match_role": "",
                    "name": "",
                    "port_config": json!({}),
                    "switch_mgmt": json!({
                        "ap_affinity_threshold": "",
                        "config_revert_timer": 0,
                        "dhcp_option_fqdn": false,
                        "mxedge_proxy_host": "",
                        "mxedge_proxy_port": 0,
                        "use_mxedge_proxy": false
                    })
                })
            )
        }),
        "switch_mgmt": json!({
            "config_revert": 0,
            "protect_re": json!({"enabled": false}),
            "root_password": "",
            "tacacs": json!({
                "acct_servers": (
                    json!({
                        "host": "",
                        "port": "",
                        "secret": "",
                        "timeout": 0
                    })
                ),
                "enabled": false,
                "network": "",
                "tacplus_servers": (
                    json!({
                        "host": "",
                        "port": "",
                        "secret": "",
                        "timeout": 0
                    })
                )
            })
        }),
        "vrf_config": json!({"enabled": false}),
        "vrf_instances": 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}}/api/v1/orgs/:org_id/networktemplates \
  --header 'content-type: application/json' \
  --data '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
echo '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/networktemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "additional_config_cmds": [],\n  "created_time": "",\n  "dhcp_snooping": {\n    "all_networks": false,\n    "enable_arp_spoof_check": false,\n    "enable_ip_source_guard": false,\n    "enabled": false,\n    "networks": []\n  },\n  "dns_servers": [],\n  "dns_suffix": [],\n  "extra_routes": {},\n  "group_tags": {},\n  "id": "",\n  "mist_nac": {\n    "enabled": false,\n    "network": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "ntp_servers": [],\n  "org_id": "",\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "snmp_config": {\n    "client_list": [\n      {\n        "client_list_name": "",\n        "clients": []\n      }\n    ],\n    "contact": "",\n    "description": "",\n    "enabled": false,\n    "engine_id": "",\n    "location": "",\n    "name": "",\n    "trap_groups": [\n      {\n        "categories": [],\n        "group_name": "",\n        "targets": [],\n        "version": ""\n      }\n    ],\n    "v2c_config": [\n      {\n        "authorization": "",\n        "client_list_name": "",\n        "community_name": "",\n        "view": ""\n      }\n    ],\n    "v3_config": {\n      "notify": [\n        {\n          "name": "",\n          "tag": "",\n          "type": ""\n        }\n      ],\n      "notify_filter": [\n        {\n          "contents": [\n            {\n              "include": false,\n              "oid": ""\n            }\n          ],\n          "profile_name": ""\n        }\n      ],\n      "target_address": [\n        {\n          "address": "",\n          "address_mask": "",\n          "port": 0,\n          "tag_list": "",\n          "target_address_name": "",\n          "target_parameters": ""\n        }\n      ],\n      "target_parameters": [\n        {\n          "message_processing_model": "",\n          "name": "",\n          "notify_filter": "",\n          "security_level": "",\n          "security_model": "",\n          "security_name": ""\n        }\n      ],\n      "usm": {\n        "engine-id": "",\n        "engine_type": "",\n        "users": [\n          {\n            "authentication_password": "",\n            "authentication_type": "",\n            "encryption_password": "",\n            "encryption_type": "",\n            "name": ""\n          }\n        ]\n      },\n      "vacm": {\n        "access": [\n          {\n            "group_name": "",\n            "prefix_list": [\n              {\n                "context_prefix": "",\n                "notify_view": "",\n                "read_view": "",\n                "security_level": "",\n                "security_model": "",\n                "type": "",\n                "write_view": ""\n              }\n            ]\n          }\n        ],\n        "security_to_group": {\n          "content": [\n            {\n              "group": "",\n              "security_name": ""\n            }\n          ],\n          "security_model": ""\n        }\n      }\n    },\n    "views": {\n      "include": false,\n      "oid": "",\n      "view_name": ""\n    }\n  },\n  "switch_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "match_role": "",\n        "name": "",\n        "port_config": {},\n        "switch_mgmt": {\n          "ap_affinity_threshold": "",\n          "config_revert_timer": 0,\n          "dhcp_option_fqdn": false,\n          "mxedge_proxy_host": "",\n          "mxedge_proxy_port": 0,\n          "use_mxedge_proxy": false\n        }\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "config_revert": 0,\n    "protect_re": {\n      "enabled": false\n    },\n    "root_password": "",\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "vrf_config": {\n    "enabled": false\n  },\n  "vrf_instances": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": [
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  ],
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": [],
  "group_tags": [],
  "id": "",
  "mist_nac": [
    "enabled": false,
    "network": ""
  ],
  "modified_time": "",
  "name": "",
  "networks": [],
  "ntp_servers": [],
  "org_id": "",
  "port_usages": ["dynamic": [
      "mode": "",
      "reset_default_when": "",
      "rules": [
        [
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        ]
      ]
    ]],
  "radius_config": [
    "acct_interim_interval": 0,
    "acct_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "auth_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  ],
  "remote_syslog": [
    "archive": [
      "files": 0,
      "size": ""
    ],
    "console": ["contents": [
        [
          "facility": "",
          "severity": ""
        ]
      ]],
    "enabled": false,
    "files": [
      [
        "archive": [
          "files": 0,
          "size": ""
        ],
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      ]
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      ]
    ],
    "time_format": "",
    "users": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "match": "",
        "user": ""
      ]
    ]
  ],
  "snmp_config": [
    "client_list": [
      [
        "client_list_name": "",
        "clients": []
      ]
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      [
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      ]
    ],
    "v2c_config": [
      [
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      ]
    ],
    "v3_config": [
      "notify": [
        [
          "name": "",
          "tag": "",
          "type": ""
        ]
      ],
      "notify_filter": [
        [
          "contents": [
            [
              "include": false,
              "oid": ""
            ]
          ],
          "profile_name": ""
        ]
      ],
      "target_address": [
        [
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        ]
      ],
      "target_parameters": [
        [
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        ]
      ],
      "usm": [
        "engine-id": "",
        "engine_type": "",
        "users": [
          [
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          ]
        ]
      ],
      "vacm": [
        "access": [
          [
            "group_name": "",
            "prefix_list": [
              [
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              ]
            ]
          ]
        ],
        "security_to_group": [
          "content": [
            [
              "group": "",
              "security_name": ""
            ]
          ],
          "security_model": ""
        ]
      ]
    ],
    "views": [
      "include": false,
      "oid": "",
      "view_name": ""
    ]
  ],
  "switch_matching": [
    "enable": false,
    "rules": [
      [
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": [],
        "switch_mgmt": [
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        ]
      ]
    ]
  ],
  "switch_mgmt": [
    "config_revert": 0,
    "protect_re": ["enabled": false],
    "root_password": "",
    "tacacs": [
      "acct_servers": [
        [
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        ]
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        [
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        ]
      ]
    ]
  ],
  "vrf_config": ["enabled": false],
  "vrf_instances": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dns_servers": [
    "string"
  ],
  "dns_suffix": [
    "string"
  ],
  "group_tags": {},
  "id": "497f6eca-6276-5002-bfeb-53cbbbba6f08",
  "modified_time": 0,
  "name": "string",
  "networks": {
    "property1": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    },
    "property2": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    }
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "port_usages": {
    "dynamic": {
      "mode": "dynamic",
      "reset_default_when": "link_down",
      "rules": [
        {
          "equals": "string",
          "equals_any": [
            "string"
          ],
          "expression": "string",
          "src": "lldp_chassis_id",
          "usage": "string"
        }
      ]
    },
    "property1": {
      "all_networks": false,
      "allow_dhcpd": true,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_auth_only": true,
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "rejected_network": true,
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    },
    "property2": {
      "all_networks": false,
      "allow_dhcpd": true,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_auth_only": true,
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "rejected_network": true,
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "keywrap_enabled": true,
        "keywrap_format": "string",
        "keywrap_kek": "string",
        "keywrap_mack": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "keywrap_enabled": true,
        "keywrap_format": "string",
        "keywrap_kek": "string",
        "keywrap_mack": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5,
    "coa_enabled": false,
    "coa_port": 3799,
    "network": "string",
    "source_ip": "string"
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "clist-1",
        "clients": [
          "151.140.101.218/32"
        ]
      }
    ],
    "contact": "cns@juniper.net",
    "description": "Juniper QFX Series Switch - 1K_5LA",
    "engine_id": "local",
    "location": "Las Vegas, NV",
    "name": "TGH-1K-QFX10K",
    "trap_groups": [
      {
        "categories": [
          "authentication"
        ],
        "group_name": "profiler",
        "targets": [
          "172.29.158.19"
        ],
        "version": "v2"
      }
    ],
    "v2c_config": [
      {
        "authorization": "read-only",
        "client_list_name": "clist-1",
        "community_name": "abc123"
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "string",
          "tag": "string",
          "type": "trap"
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": true,
              "oid": "1.3.6.1.4.1"
            }
          ],
          "profile_name": "string"
        }
      ],
      "target_address": [
        {
          "address": "string",
          "address_mask": "string",
          "port": 161,
          "tag_list": "string",
          "target_address_name": "string",
          "target_parameters": "string"
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "v1",
          "name": "string",
          "notify_filter": "string",
          "security_level": "authentication",
          "security_model": "usm",
          "security_name": "m01620"
        }
      ],
      "usm": {
        "engine-id": "00:00:00:0b:00:00:70:10:6f:08:b6:3f",
        "engine_type": "remote_engine",
        "users": [
          {
            "authentication_password": "strings",
            "authentication_type": "authentication-md5",
            "encryption_password": "stringst",
            "encryption_type": "privacy-aes128",
            "name": "string"
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "string",
            "prefix_list": [
              {
                "context_prefix": "iil",
                "notify_view": "all",
                "read_view": "all",
                "security_level": "privacy",
                "security_model": "any",
                "type": "default_context_prefix",
                "write_view": "all"
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "string",
              "security_name": "string"
            }
          ],
          "security_model": "usm"
        }
      }
    },
    "views": {
      "include": true,
      "oid": "1.3.6.1",
      "view_name": "all"
    }
  },
  "switch_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "match_role": "string",
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "disable_autoneg": false,
            "duplex": "auto",
            "dynamic_usage": "string",
            "esilag": true,
            "mtu": 1514,
            "no_local_overwrite": true,
            "poe_disabled": false,
            "speed": "auto",
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string",
        "switch_mgmt": {
          "config_revert_timer": 10,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "string",
          "mxedge_proxy_port": 2222,
          "use_mxedge_proxy": false
        }
      }
    ]
  }
}
DELETE deleteOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgNetworkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "snmp_config": {
    "contact": "cns@juniper.net",
    "description": "Juniper QFX Series Switch - 1K_5LA",
    "location": "Las Vegas, NV",
    "name": "TGH-1K-QFX10K"
  }
}
GET getOrgNetworkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

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}}/api/v1/orgs/:org_id/networktemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

	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/api/v1/orgs/:org_id/networktemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"))
    .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}}/api/v1/orgs/:org_id/networktemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .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}}/api/v1/orgs/:org_id/networktemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
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}}/api/v1/orgs/:org_id/networktemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networktemplates',
  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}}/api/v1/orgs/:org_id/networktemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');

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}}/api/v1/orgs/:org_id/networktemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates';
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}}/api/v1/orgs/:org_id/networktemplates"]
                                                       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}}/api/v1/orgs/:org_id/networktemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates",
  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}}/api/v1/orgs/:org_id/networktemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networktemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")

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/api/v1/orgs/:org_id/networktemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates";

    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}}/api/v1/orgs/:org_id/networktemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networktemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "dns_servers": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "group_tags": {},
    "id": "497f6eca-6276-5003-bfeb-53cbbbba6f08",
    "modified_time": 0,
    "name": "string",
    "networks": {
      "property1": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ospf_interface_type": "string",
        "subnet": "string",
        "vlan_id": 0,
        "zone": "string"
      },
      "property2": {
        "dns": [
          "string"
        ],
        "dns_suffix": [
          "string"
        ],
        "gateway": "string",
        "ospf_interface_type": "string",
        "subnet": "string",
        "vlan_id": 0,
        "zone": "string"
      }
    },
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "port_usages": {
      "dynamic": {
        "mode": "dynamic",
        "reset_default_when": "link_down",
        "rules": [
          {
            "equals": "string",
            "equals_any": [
              "string"
            ],
            "expression": "string",
            "src": "lldp_chassis_id",
            "usage": "string"
          }
        ]
      },
      "property1": {
        "all_networks": false,
        "allow_dhcpd": true,
        "bypass_auth_when_server_down": true,
        "description": "string",
        "disable_autoneg": false,
        "disabled": false,
        "duplex": "auto",
        "dynamic_vlan": {
          "default_network": 0,
          "enabled": true,
          "networks": {
            "property1": 0,
            "property2": 0
          },
          "type": "standard"
        },
        "enable_mac_auth": true,
        "enable_qos": true,
        "guest_network": "string",
        "mac_auth_only": true,
        "mac_limit": 0,
        "mode": "access",
        "mtu": 0,
        "networks": [
          "string"
        ],
        "persist_mac": false,
        "poe_disabled": false,
        "port_auth": "string",
        "port_network": "string",
        "rejected_network": true,
        "speed": "string",
        "storm_control": {
          "no_broadcast": false,
          "no_multicast": false,
          "no_registered_multicast": false,
          "no_unknown_unicast": false,
          "percentage": 80
        },
        "stp_edge": true,
        "voip_network": "string"
      },
      "property2": {
        "all_networks": false,
        "allow_dhcpd": true,
        "bypass_auth_when_server_down": true,
        "description": "string",
        "disable_autoneg": false,
        "disabled": false,
        "duplex": "auto",
        "dynamic_vlan": {
          "default_network": 0,
          "enabled": true,
          "networks": {
            "property1": 0,
            "property2": 0
          },
          "type": "standard"
        },
        "enable_mac_auth": true,
        "enable_qos": true,
        "guest_network": "string",
        "mac_auth_only": true,
        "mac_limit": 0,
        "mode": "access",
        "mtu": 0,
        "networks": [
          "string"
        ],
        "persist_mac": false,
        "poe_disabled": false,
        "port_auth": "string",
        "port_network": "string",
        "rejected_network": true,
        "speed": "string",
        "storm_control": {
          "no_broadcast": false,
          "no_multicast": false,
          "no_registered_multicast": false,
          "no_unknown_unicast": false,
          "percentage": 80
        },
        "stp_edge": true,
        "voip_network": "string"
      }
    },
    "radius_config": {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "string",
          "keywrap_enabled": true,
          "keywrap_format": "string",
          "keywrap_kek": "string",
          "keywrap_mack": "string",
          "port": 1813,
          "secret": "string"
        }
      ],
      "auth_servers": [
        {
          "host": "string",
          "keywrap_enabled": true,
          "keywrap_format": "string",
          "keywrap_kek": "string",
          "keywrap_mack": "string",
          "port": 1812,
          "secret": "string"
        }
      ],
      "auth_servers_retries": 3,
      "auth_servers_timeout": 5,
      "coa_enabled": false,
      "coa_port": 3799,
      "network": "string",
      "source_ip": "string"
    },
    "snmp_config": {
      "client_list": [
        {
          "client_list_name": "clist-1",
          "clients": [
            "151.140.101.218/32"
          ]
        }
      ],
      "contact": "cns@juniper.net",
      "description": "Juniper QFX Series Switch - 1K_5LA",
      "engine_id": "local",
      "location": "Las Vegas, NV",
      "name": "TGH-1K-QFX10K",
      "trap_groups": [
        {
          "categories": [
            "authentication"
          ],
          "group_name": "profiler",
          "targets": [
            "172.29.158.19"
          ],
          "version": "v2"
        }
      ],
      "v2c_config": [
        {
          "authorization": "read-only",
          "client_list_name": "clist-1",
          "community_name": "abc123"
        }
      ],
      "v3_config": {
        "notify": [
          {
            "name": "string",
            "tag": "string",
            "type": "trap"
          }
        ],
        "notify_filter": [
          {
            "contents": [
              {
                "include": true,
                "oid": "1.3.6.1.4.1"
              }
            ],
            "profile_name": "string"
          }
        ],
        "target_address": [
          {
            "address": "string",
            "address_mask": "string",
            "port": 161,
            "tag_list": "string",
            "target_address_name": "string",
            "target_parameters": "string"
          }
        ],
        "target_parameters": [
          {
            "message_processing_model": "v1",
            "name": "string",
            "notify_filter": "string",
            "security_level": "authentication",
            "security_model": "usm",
            "security_name": "m01620"
          }
        ],
        "usm": {
          "engine-id": "00:00:00:0b:00:00:70:10:6f:08:b6:3f",
          "engine_type": "remote_engine",
          "users": [
            {
              "authentication_password": "strings",
              "authentication_type": "authentication-md5",
              "encryption_password": "stringst",
              "encryption_type": "privacy-aes128",
              "name": "string"
            }
          ]
        },
        "vacm": {
          "access": [
            {
              "group_name": "string",
              "prefix_list": [
                {
                  "context_prefix": "iil",
                  "notify_view": "all",
                  "read_view": "all",
                  "security_level": "privacy",
                  "security_model": "any",
                  "type": "default_context_prefix",
                  "write_view": "all"
                }
              ]
            }
          ],
          "security_to_group": {
            "content": [
              {
                "group": "string",
                "security_name": "string"
              }
            ],
            "security_model": "usm"
          }
        }
      },
      "views": {
        "include": true,
        "oid": "1.3.6.1",
        "view_name": "all"
      }
    },
    "switch_matching": {
      "enable": true,
      "rules": [
        {
          "additional_config_cmds": [
            "string"
          ],
          "match_role": "string",
          "name": "string",
          "port_config": {
            "property1": {
              "ae_disable_lacp": true,
              "ae_idx": 0,
              "aggregated": false,
              "description": "string",
              "disable_autoneg": false,
              "duplex": "auto",
              "dynamic_usage": "string",
              "esilag": true,
              "mtu": 1514,
              "no_local_overwrite": true,
              "poe_disabled": false,
              "speed": "auto",
              "usage": "string"
            },
            "property2": {
              "ae_disable_lacp": true,
              "ae_idx": 0,
              "aggregated": false,
              "description": "string",
              "disable_autoneg": false,
              "duplex": "auto",
              "dynamic_usage": "string",
              "esilag": true,
              "mtu": 1514,
              "no_local_overwrite": true,
              "poe_disabled": false,
              "speed": "auto",
              "usage": "string"
            }
          },
          "property1": "string",
          "property2": "string",
          "switch_mgmt": {
            "config_revert_timer": 10,
            "dhcp_option_fqdn": false,
            "mxedge_proxy_host": "string",
            "mxedge_proxy_port": 2222,
            "use_mxedge_proxy": false
          }
        }
      ]
    }
  }
]
PUT updateOrgNetworkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
BODY json

{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");

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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" {:content-type :json
                                                                                                    :form-params {:additional_config_cmds []
                                                                                                                  :created_time ""
                                                                                                                  :dhcp_snooping {:all_networks false
                                                                                                                                  :enable_arp_spoof_check false
                                                                                                                                  :enable_ip_source_guard false
                                                                                                                                  :enabled false
                                                                                                                                  :networks []}
                                                                                                                  :dns_servers []
                                                                                                                  :dns_suffix []
                                                                                                                  :extra_routes {}
                                                                                                                  :group_tags {}
                                                                                                                  :id ""
                                                                                                                  :mist_nac {:enabled false
                                                                                                                             :network ""}
                                                                                                                  :modified_time ""
                                                                                                                  :name ""
                                                                                                                  :networks {}
                                                                                                                  :ntp_servers []
                                                                                                                  :org_id ""
                                                                                                                  :port_usages {:dynamic {:mode ""
                                                                                                                                          :reset_default_when ""
                                                                                                                                          :rules [{:equals ""
                                                                                                                                                   :equals_any []
                                                                                                                                                   :expression ""
                                                                                                                                                   :src ""
                                                                                                                                                   :usage ""}]}}
                                                                                                                  :radius_config {:acct_interim_interval 0
                                                                                                                                  :acct_servers [{:host ""
                                                                                                                                                  :keywrap_enabled false
                                                                                                                                                  :keywrap_format ""
                                                                                                                                                  :keywrap_kek ""
                                                                                                                                                  :keywrap_mack ""
                                                                                                                                                  :port 0
                                                                                                                                                  :secret ""}]
                                                                                                                                  :auth_servers [{:host ""
                                                                                                                                                  :keywrap_enabled false
                                                                                                                                                  :keywrap_format ""
                                                                                                                                                  :keywrap_kek ""
                                                                                                                                                  :keywrap_mack ""
                                                                                                                                                  :port 0
                                                                                                                                                  :secret ""}]
                                                                                                                                  :auth_servers_retries 0
                                                                                                                                  :auth_servers_timeout 0
                                                                                                                                  :coa_enabled false
                                                                                                                                  :coa_port 0
                                                                                                                                  :network ""
                                                                                                                                  :source_ip ""}
                                                                                                                  :remote_syslog {:archive {:files 0
                                                                                                                                            :size ""}
                                                                                                                                  :console {:contents [{:facility ""
                                                                                                                                                        :severity ""}]}
                                                                                                                                  :enabled false
                                                                                                                                  :files [{:archive {:files 0
                                                                                                                                                     :size ""}
                                                                                                                                           :contents [{:facility ""
                                                                                                                                                       :severity ""}]
                                                                                                                                           :explicit_priority false
                                                                                                                                           :file ""
                                                                                                                                           :match ""
                                                                                                                                           :structured_data false}]
                                                                                                                                  :network ""
                                                                                                                                  :send_to_all_servers false
                                                                                                                                  :servers [{:contents [{:facility ""
                                                                                                                                                         :severity ""}]
                                                                                                                                             :explicit_priority false
                                                                                                                                             :facility ""
                                                                                                                                             :host ""
                                                                                                                                             :match ""
                                                                                                                                             :port 0
                                                                                                                                             :protocol ""
                                                                                                                                             :routing_instance ""
                                                                                                                                             :severity ""
                                                                                                                                             :source_address ""
                                                                                                                                             :structured_data false
                                                                                                                                             :tag ""}]
                                                                                                                                  :time_format ""
                                                                                                                                  :users [{:contents [{:facility ""
                                                                                                                                                       :severity ""}]
                                                                                                                                           :match ""
                                                                                                                                           :user ""}]}
                                                                                                                  :snmp_config {:client_list [{:client_list_name ""
                                                                                                                                               :clients []}]
                                                                                                                                :contact ""
                                                                                                                                :description ""
                                                                                                                                :enabled false
                                                                                                                                :engine_id ""
                                                                                                                                :location ""
                                                                                                                                :name ""
                                                                                                                                :trap_groups [{:categories []
                                                                                                                                               :group_name ""
                                                                                                                                               :targets []
                                                                                                                                               :version ""}]
                                                                                                                                :v2c_config [{:authorization ""
                                                                                                                                              :client_list_name ""
                                                                                                                                              :community_name ""
                                                                                                                                              :view ""}]
                                                                                                                                :v3_config {:notify [{:name ""
                                                                                                                                                      :tag ""
                                                                                                                                                      :type ""}]
                                                                                                                                            :notify_filter [{:contents [{:include false
                                                                                                                                                                         :oid ""}]
                                                                                                                                                             :profile_name ""}]
                                                                                                                                            :target_address [{:address ""
                                                                                                                                                              :address_mask ""
                                                                                                                                                              :port 0
                                                                                                                                                              :tag_list ""
                                                                                                                                                              :target_address_name ""
                                                                                                                                                              :target_parameters ""}]
                                                                                                                                            :target_parameters [{:message_processing_model ""
                                                                                                                                                                 :name ""
                                                                                                                                                                 :notify_filter ""
                                                                                                                                                                 :security_level ""
                                                                                                                                                                 :security_model ""
                                                                                                                                                                 :security_name ""}]
                                                                                                                                            :usm {:engine-id ""
                                                                                                                                                  :engine_type ""
                                                                                                                                                  :users [{:authentication_password ""
                                                                                                                                                           :authentication_type ""
                                                                                                                                                           :encryption_password ""
                                                                                                                                                           :encryption_type ""
                                                                                                                                                           :name ""}]}
                                                                                                                                            :vacm {:access [{:group_name ""
                                                                                                                                                             :prefix_list [{:context_prefix ""
                                                                                                                                                                            :notify_view ""
                                                                                                                                                                            :read_view ""
                                                                                                                                                                            :security_level ""
                                                                                                                                                                            :security_model ""
                                                                                                                                                                            :type ""
                                                                                                                                                                            :write_view ""}]}]
                                                                                                                                                   :security_to_group {:content [{:group ""
                                                                                                                                                                                  :security_name ""}]
                                                                                                                                                                       :security_model ""}}}
                                                                                                                                :views {:include false
                                                                                                                                        :oid ""
                                                                                                                                        :view_name ""}}
                                                                                                                  :switch_matching {:enable false
                                                                                                                                    :rules [{:additional_config_cmds []
                                                                                                                                             :match_role ""
                                                                                                                                             :name ""
                                                                                                                                             :port_config {}
                                                                                                                                             :switch_mgmt {:ap_affinity_threshold ""
                                                                                                                                                           :config_revert_timer 0
                                                                                                                                                           :dhcp_option_fqdn false
                                                                                                                                                           :mxedge_proxy_host ""
                                                                                                                                                           :mxedge_proxy_port 0
                                                                                                                                                           :use_mxedge_proxy false}}]}
                                                                                                                  :switch_mgmt {:config_revert 0
                                                                                                                                :protect_re {:enabled false}
                                                                                                                                :root_password ""
                                                                                                                                :tacacs {:acct_servers [{:host ""
                                                                                                                                                         :port ""
                                                                                                                                                         :secret ""
                                                                                                                                                         :timeout 0}]
                                                                                                                                         :enabled false
                                                                                                                                         :network ""
                                                                                                                                         :tacplus_servers [{:host ""
                                                                                                                                                            :port ""
                                                                                                                                                            :secret ""
                                                                                                                                                            :timeout 0}]}}
                                                                                                                  :vrf_config {:enabled false}
                                                                                                                  :vrf_instances {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"),
    Content = new StringContent("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

	payload := strings.NewReader("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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/api/v1/orgs/:org_id/networktemplates/:networktemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6018

{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
  .asString();
const data = JSON.stringify({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {
    enabled: false,
    network: ''
  },
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  snmp_config: {
    client_list: [
      {
        client_list_name: '',
        clients: []
      }
    ],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [
      {
        categories: [],
        group_name: '',
        targets: [],
        version: ''
      }
    ],
    v2c_config: [
      {
        authorization: '',
        client_list_name: '',
        community_name: '',
        view: ''
      }
    ],
    v3_config: {
      notify: [
        {
          name: '',
          tag: '',
          type: ''
        }
      ],
      notify_filter: [
        {
          contents: [
            {
              include: false,
              oid: ''
            }
          ],
          profile_name: ''
        }
      ],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {
          content: [
            {
              group: '',
              security_name: ''
            }
          ],
          security_model: ''
        }
      }
    },
    views: {
      include: false,
      oid: '',
      view_name: ''
    }
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {
      enabled: false
    },
    root_password: '',
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  vrf_config: {
    enabled: false
  },
  vrf_instances: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};

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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "additional_config_cmds": [],\n  "created_time": "",\n  "dhcp_snooping": {\n    "all_networks": false,\n    "enable_arp_spoof_check": false,\n    "enable_ip_source_guard": false,\n    "enabled": false,\n    "networks": []\n  },\n  "dns_servers": [],\n  "dns_suffix": [],\n  "extra_routes": {},\n  "group_tags": {},\n  "id": "",\n  "mist_nac": {\n    "enabled": false,\n    "network": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "ntp_servers": [],\n  "org_id": "",\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "snmp_config": {\n    "client_list": [\n      {\n        "client_list_name": "",\n        "clients": []\n      }\n    ],\n    "contact": "",\n    "description": "",\n    "enabled": false,\n    "engine_id": "",\n    "location": "",\n    "name": "",\n    "trap_groups": [\n      {\n        "categories": [],\n        "group_name": "",\n        "targets": [],\n        "version": ""\n      }\n    ],\n    "v2c_config": [\n      {\n        "authorization": "",\n        "client_list_name": "",\n        "community_name": "",\n        "view": ""\n      }\n    ],\n    "v3_config": {\n      "notify": [\n        {\n          "name": "",\n          "tag": "",\n          "type": ""\n        }\n      ],\n      "notify_filter": [\n        {\n          "contents": [\n            {\n              "include": false,\n              "oid": ""\n            }\n          ],\n          "profile_name": ""\n        }\n      ],\n      "target_address": [\n        {\n          "address": "",\n          "address_mask": "",\n          "port": 0,\n          "tag_list": "",\n          "target_address_name": "",\n          "target_parameters": ""\n        }\n      ],\n      "target_parameters": [\n        {\n          "message_processing_model": "",\n          "name": "",\n          "notify_filter": "",\n          "security_level": "",\n          "security_model": "",\n          "security_name": ""\n        }\n      ],\n      "usm": {\n        "engine-id": "",\n        "engine_type": "",\n        "users": [\n          {\n            "authentication_password": "",\n            "authentication_type": "",\n            "encryption_password": "",\n            "encryption_type": "",\n            "name": ""\n          }\n        ]\n      },\n      "vacm": {\n        "access": [\n          {\n            "group_name": "",\n            "prefix_list": [\n              {\n                "context_prefix": "",\n                "notify_view": "",\n                "read_view": "",\n                "security_level": "",\n                "security_model": "",\n                "type": "",\n                "write_view": ""\n              }\n            ]\n          }\n        ],\n        "security_to_group": {\n          "content": [\n            {\n              "group": "",\n              "security_name": ""\n            }\n          ],\n          "security_model": ""\n        }\n      }\n    },\n    "views": {\n      "include": false,\n      "oid": "",\n      "view_name": ""\n    }\n  },\n  "switch_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "match_role": "",\n        "name": "",\n        "port_config": {},\n        "switch_mgmt": {\n          "ap_affinity_threshold": "",\n          "config_revert_timer": 0,\n          "dhcp_option_fqdn": false,\n          "mxedge_proxy_host": "",\n          "mxedge_proxy_port": 0,\n          "use_mxedge_proxy": false\n        }\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "config_revert": 0,\n    "protect_re": {\n      "enabled": false\n    },\n    "root_password": "",\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "vrf_config": {\n    "enabled": false\n  },\n  "vrf_instances": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")
  .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/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  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({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {enabled: false, network: ''},
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {files: 0, size: ''},
    console: {contents: [{facility: '', severity: ''}]},
    enabled: false,
    files: [
      {
        archive: {files: 0, size: ''},
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
  },
  snmp_config: {
    client_list: [{client_list_name: '', clients: []}],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
    v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
    v3_config: {
      notify: [{name: '', tag: '', type: ''}],
      notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
      }
    },
    views: {include: false, oid: '', view_name: ''}
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {enabled: false},
    root_password: '',
    tacacs: {
      acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
      enabled: false,
      network: '',
      tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
    }
  },
  vrf_config: {enabled: false},
  vrf_instances: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  },
  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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  additional_config_cmds: [],
  created_time: '',
  dhcp_snooping: {
    all_networks: false,
    enable_arp_spoof_check: false,
    enable_ip_source_guard: false,
    enabled: false,
    networks: []
  },
  dns_servers: [],
  dns_suffix: [],
  extra_routes: {},
  group_tags: {},
  id: '',
  mist_nac: {
    enabled: false,
    network: ''
  },
  modified_time: '',
  name: '',
  networks: {},
  ntp_servers: [],
  org_id: '',
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  snmp_config: {
    client_list: [
      {
        client_list_name: '',
        clients: []
      }
    ],
    contact: '',
    description: '',
    enabled: false,
    engine_id: '',
    location: '',
    name: '',
    trap_groups: [
      {
        categories: [],
        group_name: '',
        targets: [],
        version: ''
      }
    ],
    v2c_config: [
      {
        authorization: '',
        client_list_name: '',
        community_name: '',
        view: ''
      }
    ],
    v3_config: {
      notify: [
        {
          name: '',
          tag: '',
          type: ''
        }
      ],
      notify_filter: [
        {
          contents: [
            {
              include: false,
              oid: ''
            }
          ],
          profile_name: ''
        }
      ],
      target_address: [
        {
          address: '',
          address_mask: '',
          port: 0,
          tag_list: '',
          target_address_name: '',
          target_parameters: ''
        }
      ],
      target_parameters: [
        {
          message_processing_model: '',
          name: '',
          notify_filter: '',
          security_level: '',
          security_model: '',
          security_name: ''
        }
      ],
      usm: {
        'engine-id': '',
        engine_type: '',
        users: [
          {
            authentication_password: '',
            authentication_type: '',
            encryption_password: '',
            encryption_type: '',
            name: ''
          }
        ]
      },
      vacm: {
        access: [
          {
            group_name: '',
            prefix_list: [
              {
                context_prefix: '',
                notify_view: '',
                read_view: '',
                security_level: '',
                security_model: '',
                type: '',
                write_view: ''
              }
            ]
          }
        ],
        security_to_group: {
          content: [
            {
              group: '',
              security_name: ''
            }
          ],
          security_model: ''
        }
      }
    },
    views: {
      include: false,
      oid: '',
      view_name: ''
    }
  },
  switch_matching: {
    enable: false,
    rules: [
      {
        additional_config_cmds: [],
        match_role: '',
        name: '',
        port_config: {},
        switch_mgmt: {
          ap_affinity_threshold: '',
          config_revert_timer: 0,
          dhcp_option_fqdn: false,
          mxedge_proxy_host: '',
          mxedge_proxy_port: 0,
          use_mxedge_proxy: false
        }
      }
    ]
  },
  switch_mgmt: {
    config_revert: 0,
    protect_re: {
      enabled: false
    },
    root_password: '',
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: '',
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  vrf_config: {
    enabled: false
  },
  vrf_instances: {}
});

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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    created_time: '',
    dhcp_snooping: {
      all_networks: false,
      enable_arp_spoof_check: false,
      enable_ip_source_guard: false,
      enabled: false,
      networks: []
    },
    dns_servers: [],
    dns_suffix: [],
    extra_routes: {},
    group_tags: {},
    id: '',
    mist_nac: {enabled: false, network: ''},
    modified_time: '',
    name: '',
    networks: {},
    ntp_servers: [],
    org_id: '',
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    snmp_config: {
      client_list: [{client_list_name: '', clients: []}],
      contact: '',
      description: '',
      enabled: false,
      engine_id: '',
      location: '',
      name: '',
      trap_groups: [{categories: [], group_name: '', targets: [], version: ''}],
      v2c_config: [{authorization: '', client_list_name: '', community_name: '', view: ''}],
      v3_config: {
        notify: [{name: '', tag: '', type: ''}],
        notify_filter: [{contents: [{include: false, oid: ''}], profile_name: ''}],
        target_address: [
          {
            address: '',
            address_mask: '',
            port: 0,
            tag_list: '',
            target_address_name: '',
            target_parameters: ''
          }
        ],
        target_parameters: [
          {
            message_processing_model: '',
            name: '',
            notify_filter: '',
            security_level: '',
            security_model: '',
            security_name: ''
          }
        ],
        usm: {
          'engine-id': '',
          engine_type: '',
          users: [
            {
              authentication_password: '',
              authentication_type: '',
              encryption_password: '',
              encryption_type: '',
              name: ''
            }
          ]
        },
        vacm: {
          access: [
            {
              group_name: '',
              prefix_list: [
                {
                  context_prefix: '',
                  notify_view: '',
                  read_view: '',
                  security_level: '',
                  security_model: '',
                  type: '',
                  write_view: ''
                }
              ]
            }
          ],
          security_to_group: {content: [{group: '', security_name: ''}], security_model: ''}
        }
      },
      views: {include: false, oid: '', view_name: ''}
    },
    switch_matching: {
      enable: false,
      rules: [
        {
          additional_config_cmds: [],
          match_role: '',
          name: '',
          port_config: {},
          switch_mgmt: {
            ap_affinity_threshold: '',
            config_revert_timer: 0,
            dhcp_option_fqdn: false,
            mxedge_proxy_host: '',
            mxedge_proxy_port: 0,
            use_mxedge_proxy: false
          }
        }
      ]
    },
    switch_mgmt: {
      config_revert: 0,
      protect_re: {enabled: false},
      root_password: '',
      tacacs: {
        acct_servers: [{host: '', port: '', secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: '', secret: '', timeout: 0}]
      }
    },
    vrf_config: {enabled: false},
    vrf_instances: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"created_time":"","dhcp_snooping":{"all_networks":false,"enable_arp_spoof_check":false,"enable_ip_source_guard":false,"enabled":false,"networks":[]},"dns_servers":[],"dns_suffix":[],"extra_routes":{},"group_tags":{},"id":"","mist_nac":{"enabled":false,"network":""},"modified_time":"","name":"","networks":{},"ntp_servers":[],"org_id":"","port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"radius_config":{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"snmp_config":{"client_list":[{"client_list_name":"","clients":[]}],"contact":"","description":"","enabled":false,"engine_id":"","location":"","name":"","trap_groups":[{"categories":[],"group_name":"","targets":[],"version":""}],"v2c_config":[{"authorization":"","client_list_name":"","community_name":"","view":""}],"v3_config":{"notify":[{"name":"","tag":"","type":""}],"notify_filter":[{"contents":[{"include":false,"oid":""}],"profile_name":""}],"target_address":[{"address":"","address_mask":"","port":0,"tag_list":"","target_address_name":"","target_parameters":""}],"target_parameters":[{"message_processing_model":"","name":"","notify_filter":"","security_level":"","security_model":"","security_name":""}],"usm":{"engine-id":"","engine_type":"","users":[{"authentication_password":"","authentication_type":"","encryption_password":"","encryption_type":"","name":""}]},"vacm":{"access":[{"group_name":"","prefix_list":[{"context_prefix":"","notify_view":"","read_view":"","security_level":"","security_model":"","type":"","write_view":""}]}],"security_to_group":{"content":[{"group":"","security_name":""}],"security_model":""}}},"views":{"include":false,"oid":"","view_name":""}},"switch_matching":{"enable":false,"rules":[{"additional_config_cmds":[],"match_role":"","name":"","port_config":{},"switch_mgmt":{"ap_affinity_threshold":"","config_revert_timer":0,"dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"use_mxedge_proxy":false}}]},"switch_mgmt":{"config_revert":0,"protect_re":{"enabled":false},"root_password":"","tacacs":{"acct_servers":[{"host":"","port":"","secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":"","secret":"","timeout":0}]}},"vrf_config":{"enabled":false},"vrf_instances":{}}'
};

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 = @{ @"additional_config_cmds": @[  ],
                              @"created_time": @"",
                              @"dhcp_snooping": @{ @"all_networks": @NO, @"enable_arp_spoof_check": @NO, @"enable_ip_source_guard": @NO, @"enabled": @NO, @"networks": @[  ] },
                              @"dns_servers": @[  ],
                              @"dns_suffix": @[  ],
                              @"extra_routes": @{  },
                              @"group_tags": @{  },
                              @"id": @"",
                              @"mist_nac": @{ @"enabled": @NO, @"network": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networks": @{  },
                              @"ntp_servers": @[  ],
                              @"org_id": @"",
                              @"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[  ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
                              @"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
                              @"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
                              @"snmp_config": @{ @"client_list": @[ @{ @"client_list_name": @"", @"clients": @[  ] } ], @"contact": @"", @"description": @"", @"enabled": @NO, @"engine_id": @"", @"location": @"", @"name": @"", @"trap_groups": @[ @{ @"categories": @[  ], @"group_name": @"", @"targets": @[  ], @"version": @"" } ], @"v2c_config": @[ @{ @"authorization": @"", @"client_list_name": @"", @"community_name": @"", @"view": @"" } ], @"v3_config": @{ @"notify": @[ @{ @"name": @"", @"tag": @"", @"type": @"" } ], @"notify_filter": @[ @{ @"contents": @[ @{ @"include": @NO, @"oid": @"" } ], @"profile_name": @"" } ], @"target_address": @[ @{ @"address": @"", @"address_mask": @"", @"port": @0, @"tag_list": @"", @"target_address_name": @"", @"target_parameters": @"" } ], @"target_parameters": @[ @{ @"message_processing_model": @"", @"name": @"", @"notify_filter": @"", @"security_level": @"", @"security_model": @"", @"security_name": @"" } ], @"usm": @{ @"engine-id": @"", @"engine_type": @"", @"users": @[ @{ @"authentication_password": @"", @"authentication_type": @"", @"encryption_password": @"", @"encryption_type": @"", @"name": @"" } ] }, @"vacm": @{ @"access": @[ @{ @"group_name": @"", @"prefix_list": @[ @{ @"context_prefix": @"", @"notify_view": @"", @"read_view": @"", @"security_level": @"", @"security_model": @"", @"type": @"", @"write_view": @"" } ] } ], @"security_to_group": @{ @"content": @[ @{ @"group": @"", @"security_name": @"" } ], @"security_model": @"" } } }, @"views": @{ @"include": @NO, @"oid": @"", @"view_name": @"" } },
                              @"switch_matching": @{ @"enable": @NO, @"rules": @[ @{ @"additional_config_cmds": @[  ], @"match_role": @"", @"name": @"", @"port_config": @{  }, @"switch_mgmt": @{ @"ap_affinity_threshold": @"", @"config_revert_timer": @0, @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"use_mxedge_proxy": @NO } } ] },
                              @"switch_mgmt": @{ @"config_revert": @0, @"protect_re": @{ @"enabled": @NO }, @"root_password": @"", @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @"", @"secret": @"", @"timeout": @0 } ] } },
                              @"vrf_config": @{ @"enabled": @NO },
                              @"vrf_instances": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id",
  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([
    'additional_config_cmds' => [
        
    ],
    'created_time' => '',
    'dhcp_snooping' => [
        'all_networks' => null,
        'enable_arp_spoof_check' => null,
        'enable_ip_source_guard' => null,
        'enabled' => null,
        'networks' => [
                
        ]
    ],
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'extra_routes' => [
        
    ],
    'group_tags' => [
        
    ],
    'id' => '',
    'mist_nac' => [
        'enabled' => null,
        'network' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'networks' => [
        
    ],
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'port_usages' => [
        'dynamic' => [
                'mode' => '',
                'reset_default_when' => '',
                'rules' => [
                                [
                                                                'equals' => '',
                                                                'equals_any' => [
                                                                                                                                
                                                                ],
                                                                'expression' => '',
                                                                'src' => '',
                                                                'usage' => ''
                                ]
                ]
        ]
    ],
    'radius_config' => [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'coa_enabled' => null,
        'coa_port' => 0,
        'network' => '',
        'source_ip' => ''
    ],
    'remote_syslog' => [
        'archive' => [
                'files' => 0,
                'size' => ''
        ],
        'console' => [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ]
        ],
        'enabled' => null,
        'files' => [
                [
                                'archive' => [
                                                                'files' => 0,
                                                                'size' => ''
                                ],
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'file' => '',
                                'match' => '',
                                'structured_data' => null
                ]
        ],
        'network' => '',
        'send_to_all_servers' => null,
        'servers' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'facility' => '',
                                'host' => '',
                                'match' => '',
                                'port' => 0,
                                'protocol' => '',
                                'routing_instance' => '',
                                'severity' => '',
                                'source_address' => '',
                                'structured_data' => null,
                                'tag' => ''
                ]
        ],
        'time_format' => '',
        'users' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'match' => '',
                                'user' => ''
                ]
        ]
    ],
    'snmp_config' => [
        'client_list' => [
                [
                                'client_list_name' => '',
                                'clients' => [
                                                                
                                ]
                ]
        ],
        'contact' => '',
        'description' => '',
        'enabled' => null,
        'engine_id' => '',
        'location' => '',
        'name' => '',
        'trap_groups' => [
                [
                                'categories' => [
                                                                
                                ],
                                'group_name' => '',
                                'targets' => [
                                                                
                                ],
                                'version' => ''
                ]
        ],
        'v2c_config' => [
                [
                                'authorization' => '',
                                'client_list_name' => '',
                                'community_name' => '',
                                'view' => ''
                ]
        ],
        'v3_config' => [
                'notify' => [
                                [
                                                                'name' => '',
                                                                'tag' => '',
                                                                'type' => ''
                                ]
                ],
                'notify_filter' => [
                                [
                                                                'contents' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'include' => null,
                                                                                                                                                                                                                                                                'oid' => ''
                                                                                                                                ]
                                                                ],
                                                                'profile_name' => ''
                                ]
                ],
                'target_address' => [
                                [
                                                                'address' => '',
                                                                'address_mask' => '',
                                                                'port' => 0,
                                                                'tag_list' => '',
                                                                'target_address_name' => '',
                                                                'target_parameters' => ''
                                ]
                ],
                'target_parameters' => [
                                [
                                                                'message_processing_model' => '',
                                                                'name' => '',
                                                                'notify_filter' => '',
                                                                'security_level' => '',
                                                                'security_model' => '',
                                                                'security_name' => ''
                                ]
                ],
                'usm' => [
                                'engine-id' => '',
                                'engine_type' => '',
                                'users' => [
                                                                [
                                                                                                                                'authentication_password' => '',
                                                                                                                                'authentication_type' => '',
                                                                                                                                'encryption_password' => '',
                                                                                                                                'encryption_type' => '',
                                                                                                                                'name' => ''
                                                                ]
                                ]
                ],
                'vacm' => [
                                'access' => [
                                                                [
                                                                                                                                'group_name' => '',
                                                                                                                                'prefix_list' => [
                                                                                                                                                                                                                                                                [
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                                                                                                                                                ]
                                                                                                                                ]
                                                                ]
                                ],
                                'security_to_group' => [
                                                                'content' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'group' => '',
                                                                                                                                                                                                                                                                'security_name' => ''
                                                                                                                                ]
                                                                ],
                                                                'security_model' => ''
                                ]
                ]
        ],
        'views' => [
                'include' => null,
                'oid' => '',
                'view_name' => ''
        ]
    ],
    'switch_matching' => [
        'enable' => null,
        'rules' => [
                [
                                'additional_config_cmds' => [
                                                                
                                ],
                                'match_role' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ],
                                'switch_mgmt' => [
                                                                'ap_affinity_threshold' => '',
                                                                'config_revert_timer' => 0,
                                                                'dhcp_option_fqdn' => null,
                                                                'mxedge_proxy_host' => '',
                                                                'mxedge_proxy_port' => 0,
                                                                'use_mxedge_proxy' => null
                                ]
                ]
        ]
    ],
    'switch_mgmt' => [
        'config_revert' => 0,
        'protect_re' => [
                'enabled' => null
        ],
        'root_password' => '',
        'tacacs' => [
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => '',
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ],
                'enabled' => null,
                'network' => '',
                'tacplus_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => '',
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ]
        ]
    ],
    'vrf_config' => [
        'enabled' => null
    ],
    'vrf_instances' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id', [
  'body' => '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'additional_config_cmds' => [
    
  ],
  'created_time' => '',
  'dhcp_snooping' => [
    'all_networks' => null,
    'enable_arp_spoof_check' => null,
    'enable_ip_source_guard' => null,
    'enabled' => null,
    'networks' => [
        
    ]
  ],
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'extra_routes' => [
    
  ],
  'group_tags' => [
    
  ],
  'id' => '',
  'mist_nac' => [
    'enabled' => null,
    'network' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'snmp_config' => [
    'client_list' => [
        [
                'client_list_name' => '',
                'clients' => [
                                
                ]
        ]
    ],
    'contact' => '',
    'description' => '',
    'enabled' => null,
    'engine_id' => '',
    'location' => '',
    'name' => '',
    'trap_groups' => [
        [
                'categories' => [
                                
                ],
                'group_name' => '',
                'targets' => [
                                
                ],
                'version' => ''
        ]
    ],
    'v2c_config' => [
        [
                'authorization' => '',
                'client_list_name' => '',
                'community_name' => '',
                'view' => ''
        ]
    ],
    'v3_config' => [
        'notify' => [
                [
                                'name' => '',
                                'tag' => '',
                                'type' => ''
                ]
        ],
        'notify_filter' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'include' => null,
                                                                                                                                'oid' => ''
                                                                ]
                                ],
                                'profile_name' => ''
                ]
        ],
        'target_address' => [
                [
                                'address' => '',
                                'address_mask' => '',
                                'port' => 0,
                                'tag_list' => '',
                                'target_address_name' => '',
                                'target_parameters' => ''
                ]
        ],
        'target_parameters' => [
                [
                                'message_processing_model' => '',
                                'name' => '',
                                'notify_filter' => '',
                                'security_level' => '',
                                'security_model' => '',
                                'security_name' => ''
                ]
        ],
        'usm' => [
                'engine-id' => '',
                'engine_type' => '',
                'users' => [
                                [
                                                                'authentication_password' => '',
                                                                'authentication_type' => '',
                                                                'encryption_password' => '',
                                                                'encryption_type' => '',
                                                                'name' => ''
                                ]
                ]
        ],
        'vacm' => [
                'access' => [
                                [
                                                                'group_name' => '',
                                                                'prefix_list' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'security_to_group' => [
                                'content' => [
                                                                [
                                                                                                                                'group' => '',
                                                                                                                                'security_name' => ''
                                                                ]
                                ],
                                'security_model' => ''
                ]
        ]
    ],
    'views' => [
        'include' => null,
        'oid' => '',
        'view_name' => ''
    ]
  ],
  'switch_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'match_role' => '',
                'name' => '',
                'port_config' => [
                                
                ],
                'switch_mgmt' => [
                                'ap_affinity_threshold' => '',
                                'config_revert_timer' => 0,
                                'dhcp_option_fqdn' => null,
                                'mxedge_proxy_host' => '',
                                'mxedge_proxy_port' => 0,
                                'use_mxedge_proxy' => null
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'config_revert' => 0,
    'protect_re' => [
        'enabled' => null
    ],
    'root_password' => '',
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'vrf_config' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'additional_config_cmds' => [
    
  ],
  'created_time' => '',
  'dhcp_snooping' => [
    'all_networks' => null,
    'enable_arp_spoof_check' => null,
    'enable_ip_source_guard' => null,
    'enabled' => null,
    'networks' => [
        
    ]
  ],
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'extra_routes' => [
    
  ],
  'group_tags' => [
    
  ],
  'id' => '',
  'mist_nac' => [
    'enabled' => null,
    'network' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'org_id' => '',
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'snmp_config' => [
    'client_list' => [
        [
                'client_list_name' => '',
                'clients' => [
                                
                ]
        ]
    ],
    'contact' => '',
    'description' => '',
    'enabled' => null,
    'engine_id' => '',
    'location' => '',
    'name' => '',
    'trap_groups' => [
        [
                'categories' => [
                                
                ],
                'group_name' => '',
                'targets' => [
                                
                ],
                'version' => ''
        ]
    ],
    'v2c_config' => [
        [
                'authorization' => '',
                'client_list_name' => '',
                'community_name' => '',
                'view' => ''
        ]
    ],
    'v3_config' => [
        'notify' => [
                [
                                'name' => '',
                                'tag' => '',
                                'type' => ''
                ]
        ],
        'notify_filter' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'include' => null,
                                                                                                                                'oid' => ''
                                                                ]
                                ],
                                'profile_name' => ''
                ]
        ],
        'target_address' => [
                [
                                'address' => '',
                                'address_mask' => '',
                                'port' => 0,
                                'tag_list' => '',
                                'target_address_name' => '',
                                'target_parameters' => ''
                ]
        ],
        'target_parameters' => [
                [
                                'message_processing_model' => '',
                                'name' => '',
                                'notify_filter' => '',
                                'security_level' => '',
                                'security_model' => '',
                                'security_name' => ''
                ]
        ],
        'usm' => [
                'engine-id' => '',
                'engine_type' => '',
                'users' => [
                                [
                                                                'authentication_password' => '',
                                                                'authentication_type' => '',
                                                                'encryption_password' => '',
                                                                'encryption_type' => '',
                                                                'name' => ''
                                ]
                ]
        ],
        'vacm' => [
                'access' => [
                                [
                                                                'group_name' => '',
                                                                'prefix_list' => [
                                                                                                                                [
                                                                                                                                                                                                                                                                'context_prefix' => '',
                                                                                                                                                                                                                                                                'notify_view' => '',
                                                                                                                                                                                                                                                                'read_view' => '',
                                                                                                                                                                                                                                                                'security_level' => '',
                                                                                                                                                                                                                                                                'security_model' => '',
                                                                                                                                                                                                                                                                'type' => '',
                                                                                                                                                                                                                                                                'write_view' => ''
                                                                                                                                ]
                                                                ]
                                ]
                ],
                'security_to_group' => [
                                'content' => [
                                                                [
                                                                                                                                'group' => '',
                                                                                                                                'security_name' => ''
                                                                ]
                                ],
                                'security_model' => ''
                ]
        ]
    ],
    'views' => [
        'include' => null,
        'oid' => '',
        'view_name' => ''
    ]
  ],
  'switch_matching' => [
    'enable' => null,
    'rules' => [
        [
                'additional_config_cmds' => [
                                
                ],
                'match_role' => '',
                'name' => '',
                'port_config' => [
                                
                ],
                'switch_mgmt' => [
                                'ap_affinity_threshold' => '',
                                'config_revert_timer' => 0,
                                'dhcp_option_fqdn' => null,
                                'mxedge_proxy_host' => '',
                                'mxedge_proxy_port' => 0,
                                'use_mxedge_proxy' => null
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'config_revert' => 0,
    'protect_re' => [
        'enabled' => null
    ],
    'root_password' => '',
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => '',
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'vrf_config' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id');
$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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/networktemplates/:networktemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

payload = {
    "additional_config_cmds": [],
    "created_time": "",
    "dhcp_snooping": {
        "all_networks": False,
        "enable_arp_spoof_check": False,
        "enable_ip_source_guard": False,
        "enabled": False,
        "networks": []
    },
    "dns_servers": [],
    "dns_suffix": [],
    "extra_routes": {},
    "group_tags": {},
    "id": "",
    "mist_nac": {
        "enabled": False,
        "network": ""
    },
    "modified_time": "",
    "name": "",
    "networks": {},
    "ntp_servers": [],
    "org_id": "",
    "port_usages": { "dynamic": {
            "mode": "",
            "reset_default_when": "",
            "rules": [
                {
                    "equals": "",
                    "equals_any": [],
                    "expression": "",
                    "src": "",
                    "usage": ""
                }
            ]
        } },
    "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            }
        ],
        "auth_servers": [
            {
                "host": "",
                "keywrap_enabled": False,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            }
        ],
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "coa_enabled": False,
        "coa_port": 0,
        "network": "",
        "source_ip": ""
    },
    "remote_syslog": {
        "archive": {
            "files": 0,
            "size": ""
        },
        "console": { "contents": [
                {
                    "facility": "",
                    "severity": ""
                }
            ] },
        "enabled": False,
        "files": [
            {
                "archive": {
                    "files": 0,
                    "size": ""
                },
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "file": "",
                "match": "",
                "structured_data": False
            }
        ],
        "network": "",
        "send_to_all_servers": False,
        "servers": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "facility": "",
                "host": "",
                "match": "",
                "port": 0,
                "protocol": "",
                "routing_instance": "",
                "severity": "",
                "source_address": "",
                "structured_data": False,
                "tag": ""
            }
        ],
        "time_format": "",
        "users": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "match": "",
                "user": ""
            }
        ]
    },
    "snmp_config": {
        "client_list": [
            {
                "client_list_name": "",
                "clients": []
            }
        ],
        "contact": "",
        "description": "",
        "enabled": False,
        "engine_id": "",
        "location": "",
        "name": "",
        "trap_groups": [
            {
                "categories": [],
                "group_name": "",
                "targets": [],
                "version": ""
            }
        ],
        "v2c_config": [
            {
                "authorization": "",
                "client_list_name": "",
                "community_name": "",
                "view": ""
            }
        ],
        "v3_config": {
            "notify": [
                {
                    "name": "",
                    "tag": "",
                    "type": ""
                }
            ],
            "notify_filter": [
                {
                    "contents": [
                        {
                            "include": False,
                            "oid": ""
                        }
                    ],
                    "profile_name": ""
                }
            ],
            "target_address": [
                {
                    "address": "",
                    "address_mask": "",
                    "port": 0,
                    "tag_list": "",
                    "target_address_name": "",
                    "target_parameters": ""
                }
            ],
            "target_parameters": [
                {
                    "message_processing_model": "",
                    "name": "",
                    "notify_filter": "",
                    "security_level": "",
                    "security_model": "",
                    "security_name": ""
                }
            ],
            "usm": {
                "engine-id": "",
                "engine_type": "",
                "users": [
                    {
                        "authentication_password": "",
                        "authentication_type": "",
                        "encryption_password": "",
                        "encryption_type": "",
                        "name": ""
                    }
                ]
            },
            "vacm": {
                "access": [
                    {
                        "group_name": "",
                        "prefix_list": [
                            {
                                "context_prefix": "",
                                "notify_view": "",
                                "read_view": "",
                                "security_level": "",
                                "security_model": "",
                                "type": "",
                                "write_view": ""
                            }
                        ]
                    }
                ],
                "security_to_group": {
                    "content": [
                        {
                            "group": "",
                            "security_name": ""
                        }
                    ],
                    "security_model": ""
                }
            }
        },
        "views": {
            "include": False,
            "oid": "",
            "view_name": ""
        }
    },
    "switch_matching": {
        "enable": False,
        "rules": [
            {
                "additional_config_cmds": [],
                "match_role": "",
                "name": "",
                "port_config": {},
                "switch_mgmt": {
                    "ap_affinity_threshold": "",
                    "config_revert_timer": 0,
                    "dhcp_option_fqdn": False,
                    "mxedge_proxy_host": "",
                    "mxedge_proxy_port": 0,
                    "use_mxedge_proxy": False
                }
            }
        ]
    },
    "switch_mgmt": {
        "config_revert": 0,
        "protect_re": { "enabled": False },
        "root_password": "",
        "tacacs": {
            "acct_servers": [
                {
                    "host": "",
                    "port": "",
                    "secret": "",
                    "timeout": 0
                }
            ],
            "enabled": False,
            "network": "",
            "tacplus_servers": [
                {
                    "host": "",
                    "port": "",
                    "secret": "",
                    "timeout": 0
                }
            ]
        }
    },
    "vrf_config": { "enabled": False },
    "vrf_instances": {}
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id"

payload <- "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")

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  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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/api/v1/orgs/:org_id/networktemplates/:networktemplate_id') do |req|
  req.body = "{\n  \"additional_config_cmds\": [],\n  \"created_time\": \"\",\n  \"dhcp_snooping\": {\n    \"all_networks\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_ip_source_guard\": false,\n    \"enabled\": false,\n    \"networks\": []\n  },\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"extra_routes\": {},\n  \"group_tags\": {},\n  \"id\": \"\",\n  \"mist_nac\": {\n    \"enabled\": false,\n    \"network\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"org_id\": \"\",\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers\": [\n      {\n        \"host\": \"\",\n        \"keywrap_enabled\": false,\n        \"keywrap_format\": \"\",\n        \"keywrap_kek\": \"\",\n        \"keywrap_mack\": \"\",\n        \"port\": 0,\n        \"secret\": \"\"\n      }\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"snmp_config\": {\n    \"client_list\": [\n      {\n        \"client_list_name\": \"\",\n        \"clients\": []\n      }\n    ],\n    \"contact\": \"\",\n    \"description\": \"\",\n    \"enabled\": false,\n    \"engine_id\": \"\",\n    \"location\": \"\",\n    \"name\": \"\",\n    \"trap_groups\": [\n      {\n        \"categories\": [],\n        \"group_name\": \"\",\n        \"targets\": [],\n        \"version\": \"\"\n      }\n    ],\n    \"v2c_config\": [\n      {\n        \"authorization\": \"\",\n        \"client_list_name\": \"\",\n        \"community_name\": \"\",\n        \"view\": \"\"\n      }\n    ],\n    \"v3_config\": {\n      \"notify\": [\n        {\n          \"name\": \"\",\n          \"tag\": \"\",\n          \"type\": \"\"\n        }\n      ],\n      \"notify_filter\": [\n        {\n          \"contents\": [\n            {\n              \"include\": false,\n              \"oid\": \"\"\n            }\n          ],\n          \"profile_name\": \"\"\n        }\n      ],\n      \"target_address\": [\n        {\n          \"address\": \"\",\n          \"address_mask\": \"\",\n          \"port\": 0,\n          \"tag_list\": \"\",\n          \"target_address_name\": \"\",\n          \"target_parameters\": \"\"\n        }\n      ],\n      \"target_parameters\": [\n        {\n          \"message_processing_model\": \"\",\n          \"name\": \"\",\n          \"notify_filter\": \"\",\n          \"security_level\": \"\",\n          \"security_model\": \"\",\n          \"security_name\": \"\"\n        }\n      ],\n      \"usm\": {\n        \"engine-id\": \"\",\n        \"engine_type\": \"\",\n        \"users\": [\n          {\n            \"authentication_password\": \"\",\n            \"authentication_type\": \"\",\n            \"encryption_password\": \"\",\n            \"encryption_type\": \"\",\n            \"name\": \"\"\n          }\n        ]\n      },\n      \"vacm\": {\n        \"access\": [\n          {\n            \"group_name\": \"\",\n            \"prefix_list\": [\n              {\n                \"context_prefix\": \"\",\n                \"notify_view\": \"\",\n                \"read_view\": \"\",\n                \"security_level\": \"\",\n                \"security_model\": \"\",\n                \"type\": \"\",\n                \"write_view\": \"\"\n              }\n            ]\n          }\n        ],\n        \"security_to_group\": {\n          \"content\": [\n            {\n              \"group\": \"\",\n              \"security_name\": \"\"\n            }\n          ],\n          \"security_model\": \"\"\n        }\n      }\n    },\n    \"views\": {\n      \"include\": false,\n      \"oid\": \"\",\n      \"view_name\": \"\"\n    }\n  },\n  \"switch_matching\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"additional_config_cmds\": [],\n        \"match_role\": \"\",\n        \"name\": \"\",\n        \"port_config\": {},\n        \"switch_mgmt\": {\n          \"ap_affinity_threshold\": \"\",\n          \"config_revert_timer\": 0,\n          \"dhcp_option_fqdn\": false,\n          \"mxedge_proxy_host\": \"\",\n          \"mxedge_proxy_port\": 0,\n          \"use_mxedge_proxy\": false\n        }\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"config_revert\": 0,\n    \"protect_re\": {\n      \"enabled\": false\n    },\n    \"root_password\": \"\",\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"vrf_config\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {}\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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id";

    let payload = json!({
        "additional_config_cmds": (),
        "created_time": "",
        "dhcp_snooping": json!({
            "all_networks": false,
            "enable_arp_spoof_check": false,
            "enable_ip_source_guard": false,
            "enabled": false,
            "networks": ()
        }),
        "dns_servers": (),
        "dns_suffix": (),
        "extra_routes": json!({}),
        "group_tags": json!({}),
        "id": "",
        "mist_nac": json!({
            "enabled": false,
            "network": ""
        }),
        "modified_time": "",
        "name": "",
        "networks": json!({}),
        "ntp_servers": (),
        "org_id": "",
        "port_usages": json!({"dynamic": json!({
                "mode": "",
                "reset_default_when": "",
                "rules": (
                    json!({
                        "equals": "",
                        "equals_any": (),
                        "expression": "",
                        "src": "",
                        "usage": ""
                    })
                )
            })}),
        "radius_config": json!({
            "acct_interim_interval": 0,
            "acct_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "auth_servers": (
                json!({
                    "host": "",
                    "keywrap_enabled": false,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                })
            ),
            "auth_servers_retries": 0,
            "auth_servers_timeout": 0,
            "coa_enabled": false,
            "coa_port": 0,
            "network": "",
            "source_ip": ""
        }),
        "remote_syslog": json!({
            "archive": json!({
                "files": 0,
                "size": ""
            }),
            "console": json!({"contents": (
                    json!({
                        "facility": "",
                        "severity": ""
                    })
                )}),
            "enabled": false,
            "files": (
                json!({
                    "archive": json!({
                        "files": 0,
                        "size": ""
                    }),
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "file": "",
                    "match": "",
                    "structured_data": false
                })
            ),
            "network": "",
            "send_to_all_servers": false,
            "servers": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "facility": "",
                    "host": "",
                    "match": "",
                    "port": 0,
                    "protocol": "",
                    "routing_instance": "",
                    "severity": "",
                    "source_address": "",
                    "structured_data": false,
                    "tag": ""
                })
            ),
            "time_format": "",
            "users": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "match": "",
                    "user": ""
                })
            )
        }),
        "snmp_config": json!({
            "client_list": (
                json!({
                    "client_list_name": "",
                    "clients": ()
                })
            ),
            "contact": "",
            "description": "",
            "enabled": false,
            "engine_id": "",
            "location": "",
            "name": "",
            "trap_groups": (
                json!({
                    "categories": (),
                    "group_name": "",
                    "targets": (),
                    "version": ""
                })
            ),
            "v2c_config": (
                json!({
                    "authorization": "",
                    "client_list_name": "",
                    "community_name": "",
                    "view": ""
                })
            ),
            "v3_config": json!({
                "notify": (
                    json!({
                        "name": "",
                        "tag": "",
                        "type": ""
                    })
                ),
                "notify_filter": (
                    json!({
                        "contents": (
                            json!({
                                "include": false,
                                "oid": ""
                            })
                        ),
                        "profile_name": ""
                    })
                ),
                "target_address": (
                    json!({
                        "address": "",
                        "address_mask": "",
                        "port": 0,
                        "tag_list": "",
                        "target_address_name": "",
                        "target_parameters": ""
                    })
                ),
                "target_parameters": (
                    json!({
                        "message_processing_model": "",
                        "name": "",
                        "notify_filter": "",
                        "security_level": "",
                        "security_model": "",
                        "security_name": ""
                    })
                ),
                "usm": json!({
                    "engine-id": "",
                    "engine_type": "",
                    "users": (
                        json!({
                            "authentication_password": "",
                            "authentication_type": "",
                            "encryption_password": "",
                            "encryption_type": "",
                            "name": ""
                        })
                    )
                }),
                "vacm": json!({
                    "access": (
                        json!({
                            "group_name": "",
                            "prefix_list": (
                                json!({
                                    "context_prefix": "",
                                    "notify_view": "",
                                    "read_view": "",
                                    "security_level": "",
                                    "security_model": "",
                                    "type": "",
                                    "write_view": ""
                                })
                            )
                        })
                    ),
                    "security_to_group": json!({
                        "content": (
                            json!({
                                "group": "",
                                "security_name": ""
                            })
                        ),
                        "security_model": ""
                    })
                })
            }),
            "views": json!({
                "include": false,
                "oid": "",
                "view_name": ""
            })
        }),
        "switch_matching": json!({
            "enable": false,
            "rules": (
                json!({
                    "additional_config_cmds": (),
                    "match_role": "",
                    "name": "",
                    "port_config": json!({}),
                    "switch_mgmt": json!({
                        "ap_affinity_threshold": "",
                        "config_revert_timer": 0,
                        "dhcp_option_fqdn": false,
                        "mxedge_proxy_host": "",
                        "mxedge_proxy_port": 0,
                        "use_mxedge_proxy": false
                    })
                })
            )
        }),
        "switch_mgmt": json!({
            "config_revert": 0,
            "protect_re": json!({"enabled": false}),
            "root_password": "",
            "tacacs": json!({
                "acct_servers": (
                    json!({
                        "host": "",
                        "port": "",
                        "secret": "",
                        "timeout": 0
                    })
                ),
                "enabled": false,
                "network": "",
                "tacplus_servers": (
                    json!({
                        "host": "",
                        "port": "",
                        "secret": "",
                        "timeout": 0
                    })
                )
            })
        }),
        "vrf_config": json!({"enabled": false}),
        "vrf_instances": 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}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}'
echo '{
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": {
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  },
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": {},
  "group_tags": {},
  "id": "",
  "mist_nac": {
    "enabled": false,
    "network": ""
  },
  "modified_time": "",
  "name": "",
  "networks": {},
  "ntp_servers": [],
  "org_id": "",
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers": [
      {
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      }
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "snmp_config": {
    "client_list": [
      {
        "client_list_name": "",
        "clients": []
      }
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      {
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      }
    ],
    "v2c_config": [
      {
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      }
    ],
    "v3_config": {
      "notify": [
        {
          "name": "",
          "tag": "",
          "type": ""
        }
      ],
      "notify_filter": [
        {
          "contents": [
            {
              "include": false,
              "oid": ""
            }
          ],
          "profile_name": ""
        }
      ],
      "target_address": [
        {
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        }
      ],
      "target_parameters": [
        {
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        }
      ],
      "usm": {
        "engine-id": "",
        "engine_type": "",
        "users": [
          {
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          }
        ]
      },
      "vacm": {
        "access": [
          {
            "group_name": "",
            "prefix_list": [
              {
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              }
            ]
          }
        ],
        "security_to_group": {
          "content": [
            {
              "group": "",
              "security_name": ""
            }
          ],
          "security_model": ""
        }
      }
    },
    "views": {
      "include": false,
      "oid": "",
      "view_name": ""
    }
  },
  "switch_matching": {
    "enable": false,
    "rules": [
      {
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": {},
        "switch_mgmt": {
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        }
      }
    ]
  },
  "switch_mgmt": {
    "config_revert": 0,
    "protect_re": {
      "enabled": false
    },
    "root_password": "",
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "vrf_config": {
    "enabled": false
  },
  "vrf_instances": {}
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "additional_config_cmds": [],\n  "created_time": "",\n  "dhcp_snooping": {\n    "all_networks": false,\n    "enable_arp_spoof_check": false,\n    "enable_ip_source_guard": false,\n    "enabled": false,\n    "networks": []\n  },\n  "dns_servers": [],\n  "dns_suffix": [],\n  "extra_routes": {},\n  "group_tags": {},\n  "id": "",\n  "mist_nac": {\n    "enabled": false,\n    "network": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networks": {},\n  "ntp_servers": [],\n  "org_id": "",\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers": [\n      {\n        "host": "",\n        "keywrap_enabled": false,\n        "keywrap_format": "",\n        "keywrap_kek": "",\n        "keywrap_mack": "",\n        "port": 0,\n        "secret": ""\n      }\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "snmp_config": {\n    "client_list": [\n      {\n        "client_list_name": "",\n        "clients": []\n      }\n    ],\n    "contact": "",\n    "description": "",\n    "enabled": false,\n    "engine_id": "",\n    "location": "",\n    "name": "",\n    "trap_groups": [\n      {\n        "categories": [],\n        "group_name": "",\n        "targets": [],\n        "version": ""\n      }\n    ],\n    "v2c_config": [\n      {\n        "authorization": "",\n        "client_list_name": "",\n        "community_name": "",\n        "view": ""\n      }\n    ],\n    "v3_config": {\n      "notify": [\n        {\n          "name": "",\n          "tag": "",\n          "type": ""\n        }\n      ],\n      "notify_filter": [\n        {\n          "contents": [\n            {\n              "include": false,\n              "oid": ""\n            }\n          ],\n          "profile_name": ""\n        }\n      ],\n      "target_address": [\n        {\n          "address": "",\n          "address_mask": "",\n          "port": 0,\n          "tag_list": "",\n          "target_address_name": "",\n          "target_parameters": ""\n        }\n      ],\n      "target_parameters": [\n        {\n          "message_processing_model": "",\n          "name": "",\n          "notify_filter": "",\n          "security_level": "",\n          "security_model": "",\n          "security_name": ""\n        }\n      ],\n      "usm": {\n        "engine-id": "",\n        "engine_type": "",\n        "users": [\n          {\n            "authentication_password": "",\n            "authentication_type": "",\n            "encryption_password": "",\n            "encryption_type": "",\n            "name": ""\n          }\n        ]\n      },\n      "vacm": {\n        "access": [\n          {\n            "group_name": "",\n            "prefix_list": [\n              {\n                "context_prefix": "",\n                "notify_view": "",\n                "read_view": "",\n                "security_level": "",\n                "security_model": "",\n                "type": "",\n                "write_view": ""\n              }\n            ]\n          }\n        ],\n        "security_to_group": {\n          "content": [\n            {\n              "group": "",\n              "security_name": ""\n            }\n          ],\n          "security_model": ""\n        }\n      }\n    },\n    "views": {\n      "include": false,\n      "oid": "",\n      "view_name": ""\n    }\n  },\n  "switch_matching": {\n    "enable": false,\n    "rules": [\n      {\n        "additional_config_cmds": [],\n        "match_role": "",\n        "name": "",\n        "port_config": {},\n        "switch_mgmt": {\n          "ap_affinity_threshold": "",\n          "config_revert_timer": 0,\n          "dhcp_option_fqdn": false,\n          "mxedge_proxy_host": "",\n          "mxedge_proxy_port": 0,\n          "use_mxedge_proxy": false\n        }\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "config_revert": 0,\n    "protect_re": {\n      "enabled": false\n    },\n    "root_password": "",\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": "",\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "vrf_config": {\n    "enabled": false\n  },\n  "vrf_instances": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "additional_config_cmds": [],
  "created_time": "",
  "dhcp_snooping": [
    "all_networks": false,
    "enable_arp_spoof_check": false,
    "enable_ip_source_guard": false,
    "enabled": false,
    "networks": []
  ],
  "dns_servers": [],
  "dns_suffix": [],
  "extra_routes": [],
  "group_tags": [],
  "id": "",
  "mist_nac": [
    "enabled": false,
    "network": ""
  ],
  "modified_time": "",
  "name": "",
  "networks": [],
  "ntp_servers": [],
  "org_id": "",
  "port_usages": ["dynamic": [
      "mode": "",
      "reset_default_when": "",
      "rules": [
        [
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        ]
      ]
    ]],
  "radius_config": [
    "acct_interim_interval": 0,
    "acct_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "auth_servers": [
      [
        "host": "",
        "keywrap_enabled": false,
        "keywrap_format": "",
        "keywrap_kek": "",
        "keywrap_mack": "",
        "port": 0,
        "secret": ""
      ]
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  ],
  "remote_syslog": [
    "archive": [
      "files": 0,
      "size": ""
    ],
    "console": ["contents": [
        [
          "facility": "",
          "severity": ""
        ]
      ]],
    "enabled": false,
    "files": [
      [
        "archive": [
          "files": 0,
          "size": ""
        ],
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      ]
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      ]
    ],
    "time_format": "",
    "users": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "match": "",
        "user": ""
      ]
    ]
  ],
  "snmp_config": [
    "client_list": [
      [
        "client_list_name": "",
        "clients": []
      ]
    ],
    "contact": "",
    "description": "",
    "enabled": false,
    "engine_id": "",
    "location": "",
    "name": "",
    "trap_groups": [
      [
        "categories": [],
        "group_name": "",
        "targets": [],
        "version": ""
      ]
    ],
    "v2c_config": [
      [
        "authorization": "",
        "client_list_name": "",
        "community_name": "",
        "view": ""
      ]
    ],
    "v3_config": [
      "notify": [
        [
          "name": "",
          "tag": "",
          "type": ""
        ]
      ],
      "notify_filter": [
        [
          "contents": [
            [
              "include": false,
              "oid": ""
            ]
          ],
          "profile_name": ""
        ]
      ],
      "target_address": [
        [
          "address": "",
          "address_mask": "",
          "port": 0,
          "tag_list": "",
          "target_address_name": "",
          "target_parameters": ""
        ]
      ],
      "target_parameters": [
        [
          "message_processing_model": "",
          "name": "",
          "notify_filter": "",
          "security_level": "",
          "security_model": "",
          "security_name": ""
        ]
      ],
      "usm": [
        "engine-id": "",
        "engine_type": "",
        "users": [
          [
            "authentication_password": "",
            "authentication_type": "",
            "encryption_password": "",
            "encryption_type": "",
            "name": ""
          ]
        ]
      ],
      "vacm": [
        "access": [
          [
            "group_name": "",
            "prefix_list": [
              [
                "context_prefix": "",
                "notify_view": "",
                "read_view": "",
                "security_level": "",
                "security_model": "",
                "type": "",
                "write_view": ""
              ]
            ]
          ]
        ],
        "security_to_group": [
          "content": [
            [
              "group": "",
              "security_name": ""
            ]
          ],
          "security_model": ""
        ]
      ]
    ],
    "views": [
      "include": false,
      "oid": "",
      "view_name": ""
    ]
  ],
  "switch_matching": [
    "enable": false,
    "rules": [
      [
        "additional_config_cmds": [],
        "match_role": "",
        "name": "",
        "port_config": [],
        "switch_mgmt": [
          "ap_affinity_threshold": "",
          "config_revert_timer": 0,
          "dhcp_option_fqdn": false,
          "mxedge_proxy_host": "",
          "mxedge_proxy_port": 0,
          "use_mxedge_proxy": false
        ]
      ]
    ]
  ],
  "switch_mgmt": [
    "config_revert": 0,
    "protect_re": ["enabled": false],
    "root_password": "",
    "tacacs": [
      "acct_servers": [
        [
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        ]
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        [
          "host": "",
          "port": "",
          "secret": "",
          "timeout": 0
        ]
      ]
    ]
  ],
  "vrf_config": ["enabled": false],
  "vrf_instances": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networktemplates/:networktemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "snmp_config": {
    "contact": "cns@juniper.net",
    "description": "Juniper QFX Series Switch - 1K_5LA",
    "location": "Las Vegas, NV",
    "name": "TGH-1K-QFX10K"
  }
}
POST createOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks
BODY json

{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks");

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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/networks" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :disallow_mist_services false
                                                                                       :gateway ""
                                                                                       :hosts {}
                                                                                       :id ""
                                                                                       :internal_access {:enabled false}
                                                                                       :internet_access {:create_simple_service_policy false
                                                                                                         :destination_nat {}
                                                                                                         :enabled false
                                                                                                         :restricted false
                                                                                                         :static_nat {}}
                                                                                       :isolation false
                                                                                       :modified_time ""
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :subnet ""
                                                                                       :tenants {}
                                                                                       :vlan_id 0
                                                                                       :vpn_access {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networks"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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/api/v1/orgs/:org_id/networks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 462

{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {
    enabled: false
  },
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/networks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};

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}}/api/v1/orgs/:org_id/networks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "disallow_mist_services": false,\n  "gateway": "",\n  "hosts": {},\n  "id": "",\n  "internal_access": {\n    "enabled": false\n  },\n  "internet_access": {\n    "create_simple_service_policy": false,\n    "destination_nat": {},\n    "enabled": false,\n    "restricted": false,\n    "static_nat": {}\n  },\n  "isolation": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "subnet": "",\n  "tenants": {},\n  "vlan_id": 0,\n  "vpn_access": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .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/api/v1/orgs/:org_id/networks',
  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({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {enabled: false},
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  },
  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}}/api/v1/orgs/:org_id/networks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {
    enabled: false
  },
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
});

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}}/api/v1/orgs/:org_id/networks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};

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 = @{ @"created_time": @"",
                              @"disallow_mist_services": @NO,
                              @"gateway": @"",
                              @"hosts": @{  },
                              @"id": @"",
                              @"internal_access": @{ @"enabled": @NO },
                              @"internet_access": @{ @"create_simple_service_policy": @NO, @"destination_nat": @{  }, @"enabled": @NO, @"restricted": @NO, @"static_nat": @{  } },
                              @"isolation": @NO,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"subnet": @"",
                              @"tenants": @{  },
                              @"vlan_id": @0,
                              @"vpn_access": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks"]
                                                       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}}/api/v1/orgs/:org_id/networks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networks",
  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([
    'created_time' => '',
    'disallow_mist_services' => null,
    'gateway' => '',
    'hosts' => [
        
    ],
    'id' => '',
    'internal_access' => [
        'enabled' => null
    ],
    'internet_access' => [
        'create_simple_service_policy' => null,
        'destination_nat' => [
                
        ],
        'enabled' => null,
        'restricted' => null,
        'static_nat' => [
                
        ]
    ],
    'isolation' => null,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'subnet' => '',
    'tenants' => [
        
    ],
    'vlan_id' => 0,
    'vpn_access' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/networks', [
  'body' => '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'disallow_mist_services' => null,
  'gateway' => '',
  'hosts' => [
    
  ],
  'id' => '',
  'internal_access' => [
    'enabled' => null
  ],
  'internet_access' => [
    'create_simple_service_policy' => null,
    'destination_nat' => [
        
    ],
    'enabled' => null,
    'restricted' => null,
    'static_nat' => [
        
    ]
  ],
  'isolation' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'subnet' => '',
  'tenants' => [
    
  ],
  'vlan_id' => 0,
  'vpn_access' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'disallow_mist_services' => null,
  'gateway' => '',
  'hosts' => [
    
  ],
  'id' => '',
  'internal_access' => [
    'enabled' => null
  ],
  'internet_access' => [
    'create_simple_service_policy' => null,
    'destination_nat' => [
        
    ],
    'enabled' => null,
    'restricted' => null,
    'static_nat' => [
        
    ]
  ],
  'isolation' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'subnet' => '',
  'tenants' => [
    
  ],
  'vlan_id' => 0,
  'vpn_access' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$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}}/api/v1/orgs/:org_id/networks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/networks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"

payload = {
    "created_time": "",
    "disallow_mist_services": False,
    "gateway": "",
    "hosts": {},
    "id": "",
    "internal_access": { "enabled": False },
    "internet_access": {
        "create_simple_service_policy": False,
        "destination_nat": {},
        "enabled": False,
        "restricted": False,
        "static_nat": {}
    },
    "isolation": False,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "subnet": "",
    "tenants": {},
    "vlan_id": 0,
    "vpn_access": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks"

payload <- "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks")

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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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/api/v1/orgs/:org_id/networks') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks";

    let payload = json!({
        "created_time": "",
        "disallow_mist_services": false,
        "gateway": "",
        "hosts": json!({}),
        "id": "",
        "internal_access": json!({"enabled": false}),
        "internet_access": json!({
            "create_simple_service_policy": false,
            "destination_nat": json!({}),
            "enabled": false,
            "restricted": false,
            "static_nat": json!({})
        }),
        "isolation": false,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "subnet": "",
        "tenants": json!({}),
        "vlan_id": 0,
        "vpn_access": 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}}/api/v1/orgs/:org_id/networks \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
echo '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/networks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "disallow_mist_services": false,\n  "gateway": "",\n  "hosts": {},\n  "id": "",\n  "internal_access": {\n    "enabled": false\n  },\n  "internet_access": {\n    "create_simple_service_policy": false,\n    "destination_nat": {},\n    "enabled": false,\n    "restricted": false,\n    "static_nat": {}\n  },\n  "isolation": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "subnet": "",\n  "tenants": {},\n  "vlan_id": 0,\n  "vpn_access": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": [],
  "id": "",
  "internal_access": ["enabled": false],
  "internet_access": [
    "create_simple_service_policy": false,
    "destination_nat": [],
    "enabled": false,
    "restricted": false,
    "static_nat": []
  ],
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": [],
  "vlan_id": 0,
  "vpn_access": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "subnet": "string",
  "vlan_id": 1
}
DELETE deleteOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networks/:network_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/networks/:network_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgNetworks
{{baseUrl}}/api/v1/orgs/:org_id/networks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/networks")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"

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}}/api/v1/orgs/:org_id/networks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/networks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networks"

	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/api/v1/orgs/:org_id/networks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks"))
    .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}}/api/v1/orgs/:org_id/networks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .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}}/api/v1/orgs/:org_id/networks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/networks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
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}}/api/v1/orgs/:org_id/networks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/networks',
  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}}/api/v1/orgs/:org_id/networks'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/networks');

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}}/api/v1/orgs/:org_id/networks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks';
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}}/api/v1/orgs/:org_id/networks"]
                                                       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}}/api/v1/orgs/:org_id/networks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networks",
  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}}/api/v1/orgs/:org_id/networks');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/networks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/networks")

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/api/v1/orgs/:org_id/networks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/networks";

    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}}/api/v1/orgs/:org_id/networks
http GET {{baseUrl}}/api/v1/orgs/:org_id/networks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "subnet": "string",
    "vlan_id": 1
  }
]
PUT updateOrgNetwork
{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
BODY json

{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id");

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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :disallow_mist_services false
                                                                                                  :gateway ""
                                                                                                  :hosts {}
                                                                                                  :id ""
                                                                                                  :internal_access {:enabled false}
                                                                                                  :internet_access {:create_simple_service_policy false
                                                                                                                    :destination_nat {}
                                                                                                                    :enabled false
                                                                                                                    :restricted false
                                                                                                                    :static_nat {}}
                                                                                                  :isolation false
                                                                                                  :modified_time ""
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :subnet ""
                                                                                                  :tenants {}
                                                                                                  :vlan_id 0
                                                                                                  :vpn_access {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks/:network_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks/:network_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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/api/v1/orgs/:org_id/networks/:network_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 462

{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {
    enabled: false
  },
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};

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}}/api/v1/orgs/:org_id/networks/:network_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "disallow_mist_services": false,\n  "gateway": "",\n  "hosts": {},\n  "id": "",\n  "internal_access": {\n    "enabled": false\n  },\n  "internet_access": {\n    "create_simple_service_policy": false,\n    "destination_nat": {},\n    "enabled": false,\n    "restricted": false,\n    "static_nat": {}\n  },\n  "isolation": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "subnet": "",\n  "tenants": {},\n  "vlan_id": 0,\n  "vpn_access": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")
  .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/api/v1/orgs/:org_id/networks/:network_id',
  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({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {enabled: false},
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  },
  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}}/api/v1/orgs/:org_id/networks/:network_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  disallow_mist_services: false,
  gateway: '',
  hosts: {},
  id: '',
  internal_access: {
    enabled: false
  },
  internet_access: {
    create_simple_service_policy: false,
    destination_nat: {},
    enabled: false,
    restricted: false,
    static_nat: {}
  },
  isolation: false,
  modified_time: '',
  name: '',
  org_id: '',
  subnet: '',
  tenants: {},
  vlan_id: 0,
  vpn_access: {}
});

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}}/api/v1/orgs/:org_id/networks/:network_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    disallow_mist_services: false,
    gateway: '',
    hosts: {},
    id: '',
    internal_access: {enabled: false},
    internet_access: {
      create_simple_service_policy: false,
      destination_nat: {},
      enabled: false,
      restricted: false,
      static_nat: {}
    },
    isolation: false,
    modified_time: '',
    name: '',
    org_id: '',
    subnet: '',
    tenants: {},
    vlan_id: 0,
    vpn_access: {}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","disallow_mist_services":false,"gateway":"","hosts":{},"id":"","internal_access":{"enabled":false},"internet_access":{"create_simple_service_policy":false,"destination_nat":{},"enabled":false,"restricted":false,"static_nat":{}},"isolation":false,"modified_time":"","name":"","org_id":"","subnet":"","tenants":{},"vlan_id":0,"vpn_access":{}}'
};

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 = @{ @"created_time": @"",
                              @"disallow_mist_services": @NO,
                              @"gateway": @"",
                              @"hosts": @{  },
                              @"id": @"",
                              @"internal_access": @{ @"enabled": @NO },
                              @"internet_access": @{ @"create_simple_service_policy": @NO, @"destination_nat": @{  }, @"enabled": @NO, @"restricted": @NO, @"static_nat": @{  } },
                              @"isolation": @NO,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"subnet": @"",
                              @"tenants": @{  },
                              @"vlan_id": @0,
                              @"vpn_access": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"]
                                                       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}}/api/v1/orgs/:org_id/networks/:network_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id",
  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([
    'created_time' => '',
    'disallow_mist_services' => null,
    'gateway' => '',
    'hosts' => [
        
    ],
    'id' => '',
    'internal_access' => [
        'enabled' => null
    ],
    'internet_access' => [
        'create_simple_service_policy' => null,
        'destination_nat' => [
                
        ],
        'enabled' => null,
        'restricted' => null,
        'static_nat' => [
                
        ]
    ],
    'isolation' => null,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'subnet' => '',
    'tenants' => [
        
    ],
    'vlan_id' => 0,
    'vpn_access' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/networks/:network_id', [
  'body' => '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'disallow_mist_services' => null,
  'gateway' => '',
  'hosts' => [
    
  ],
  'id' => '',
  'internal_access' => [
    'enabled' => null
  ],
  'internet_access' => [
    'create_simple_service_policy' => null,
    'destination_nat' => [
        
    ],
    'enabled' => null,
    'restricted' => null,
    'static_nat' => [
        
    ]
  ],
  'isolation' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'subnet' => '',
  'tenants' => [
    
  ],
  'vlan_id' => 0,
  'vpn_access' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'disallow_mist_services' => null,
  'gateway' => '',
  'hosts' => [
    
  ],
  'id' => '',
  'internal_access' => [
    'enabled' => null
  ],
  'internet_access' => [
    'create_simple_service_policy' => null,
    'destination_nat' => [
        
    ],
    'enabled' => null,
    'restricted' => null,
    'static_nat' => [
        
    ]
  ],
  'isolation' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'subnet' => '',
  'tenants' => [
    
  ],
  'vlan_id' => 0,
  'vpn_access' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id');
$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}}/api/v1/orgs/:org_id/networks/:network_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/networks/:network_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

payload = {
    "created_time": "",
    "disallow_mist_services": False,
    "gateway": "",
    "hosts": {},
    "id": "",
    "internal_access": { "enabled": False },
    "internet_access": {
        "create_simple_service_policy": False,
        "destination_nat": {},
        "enabled": False,
        "restricted": False,
        "static_nat": {}
    },
    "isolation": False,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "subnet": "",
    "tenants": {},
    "vlan_id": 0,
    "vpn_access": {}
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id"

payload <- "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks/:network_id")

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  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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/api/v1/orgs/:org_id/networks/:network_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"disallow_mist_services\": false,\n  \"gateway\": \"\",\n  \"hosts\": {},\n  \"id\": \"\",\n  \"internal_access\": {\n    \"enabled\": false\n  },\n  \"internet_access\": {\n    \"create_simple_service_policy\": false,\n    \"destination_nat\": {},\n    \"enabled\": false,\n    \"restricted\": false,\n    \"static_nat\": {}\n  },\n  \"isolation\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"subnet\": \"\",\n  \"tenants\": {},\n  \"vlan_id\": 0,\n  \"vpn_access\": {}\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}}/api/v1/orgs/:org_id/networks/:network_id";

    let payload = json!({
        "created_time": "",
        "disallow_mist_services": false,
        "gateway": "",
        "hosts": json!({}),
        "id": "",
        "internal_access": json!({"enabled": false}),
        "internet_access": json!({
            "create_simple_service_policy": false,
            "destination_nat": json!({}),
            "enabled": false,
            "restricted": false,
            "static_nat": json!({})
        }),
        "isolation": false,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "subnet": "",
        "tenants": json!({}),
        "vlan_id": 0,
        "vpn_access": 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}}/api/v1/orgs/:org_id/networks/:network_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}'
echo '{
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": {},
  "id": "",
  "internal_access": {
    "enabled": false
  },
  "internet_access": {
    "create_simple_service_policy": false,
    "destination_nat": {},
    "enabled": false,
    "restricted": false,
    "static_nat": {}
  },
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": {},
  "vlan_id": 0,
  "vpn_access": {}
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "disallow_mist_services": false,\n  "gateway": "",\n  "hosts": {},\n  "id": "",\n  "internal_access": {\n    "enabled": false\n  },\n  "internet_access": {\n    "create_simple_service_policy": false,\n    "destination_nat": {},\n    "enabled": false,\n    "restricted": false,\n    "static_nat": {}\n  },\n  "isolation": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "subnet": "",\n  "tenants": {},\n  "vlan_id": 0,\n  "vpn_access": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "disallow_mist_services": false,
  "gateway": "",
  "hosts": [],
  "id": "",
  "internal_access": ["enabled": false],
  "internet_access": [
    "create_simple_service_policy": false,
    "destination_nat": [],
    "enabled": false,
    "restricted": false,
    "static_nat": []
  ],
  "isolation": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "subnet": "",
  "tenants": [],
  "vlan_id": 0,
  "vpn_access": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/networks/:network_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "subnet": "string",
  "vlan_id": 1
}
DELETE deleteOrgOauthAppAuthorization (DELETE)
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
BODY json

{
  "account_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" {:content-type :json
                                                                                                  :form-params {:account_id "iojzXIJWEuiD73ZvydOfg"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"

response = HTTP::Client.delete url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"),
    Content = new StringContent("{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
var request = new RestRequest("", Method.Delete);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

	payload := strings.NewReader("{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")

	req, _ := http.NewRequest("DELETE", 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))

}
DELETE /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 43

{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"))
    .header("content-type", "application/json")
    .method("DELETE", HttpRequest.BodyPublishers.ofString("{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\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  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .delete(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .header("content-type", "application/json")
  .body("{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
  .asString();
const data = JSON.stringify({
  account_id: 'iojzXIJWEuiD73ZvydOfg'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  headers: {'content-type': 'application/json'},
  data: {account_id: 'iojzXIJWEuiD73ZvydOfg'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"account_id":"iojzXIJWEuiD73ZvydOfg"}'
};

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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  method: 'DELETE',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "account_id": "iojzXIJWEuiD73ZvydOfg"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .delete(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({account_id: 'iojzXIJWEuiD73ZvydOfg'}));
req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  headers: {'content-type': 'application/json'},
  body: {account_id: 'iojzXIJWEuiD73ZvydOfg'},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  account_id: 'iojzXIJWEuiD73ZvydOfg'
});

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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  headers: {'content-type': 'application/json'},
  data: {account_id: 'iojzXIJWEuiD73ZvydOfg'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {
  method: 'DELETE',
  headers: {'content-type': 'application/json'},
  body: '{"account_id":"iojzXIJWEuiD73ZvydOfg"}'
};

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 = @{ @"account_id": @"iojzXIJWEuiD73ZvydOfg" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];
[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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}" in

Client.call ~headers ~body `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
  CURLOPT_POSTFIELDS => json_encode([
    'account_id' => 'iojzXIJWEuiD73ZvydOfg'
  ]),
  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('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts', [
  'body' => '{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setMethod(HTTP_METH_DELETE);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'account_id' => 'iojzXIJWEuiD73ZvydOfg'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'account_id' => 'iojzXIJWEuiD73ZvydOfg'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setRequestMethod('DELETE');
$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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method DELETE -Headers $headers -ContentType 'application/json' -Body '{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"

headers = { 'content-type': "application/json" }

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

payload = { "account_id": "iojzXIJWEuiD73ZvydOfg" }
headers = {"content-type": "application/json"}

response = requests.delete(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

payload <- "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\n}"

encode <- "json"

response <- VERB("DELETE", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\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.delete('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts') do |req|
  req.body = "{\n  \"account_id\": \"iojzXIJWEuiD73ZvydOfg\"\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}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts";

    let payload = json!({"account_id": "iojzXIJWEuiD73ZvydOfg"});

    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("DELETE").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts \
  --header 'content-type: application/json' \
  --data '{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}'
echo '{
  "account_id": "iojzXIJWEuiD73ZvydOfg"
}' |  \
  http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts \
  content-type:application/json
wget --quiet \
  --method DELETE \
  --header 'content-type: application/json' \
  --body-data '{\n  "account_id": "iojzXIJWEuiD73ZvydOfg"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["account_id": "iojzXIJWEuiD73ZvydOfg"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"
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 deleteOrgOauthAppAuthorization
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

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}}/api/v1/orgs/:org_id/setting/:app_name/link"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

	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/api/v1/orgs/:org_id/setting/:app_name/link HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"))
    .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}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .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}}/api/v1/orgs/:org_id/setting/:app_name/link');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
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}}/api/v1/orgs/:org_id/setting/:app_name/link',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link',
  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}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');

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}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
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}}/api/v1/orgs/:org_id/setting/:app_name/link"]
                                                       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}}/api/v1/orgs/:org_id/setting/:app_name/link" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link",
  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}}/api/v1/orgs/:org_id/setting/:app_name/link');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")

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/api/v1/orgs/:org_id/setting/:app_name/link') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link";

    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}}/api/v1/orgs/:org_id/setting/:app_name/link
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")! 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 getOrgOauthAppLinkedStatusAndUrl
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link_accounts') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link_accounts")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "accounts": [
    {
      "account_id": "KkEM7orQSIWHZNFzwMLuRA",
      "last_status": "success",
      "last_sync": 1665465339000,
      "linked_by": "Testname1",
      "name": "Test Compay1 Ltd"
    },
    {
      "account_id": "kojzWgIJQ0ujR73VvydOdg",
      "error": "OAuth token refresh failed, please re-link zoom",
      "last_status": "failed",
      "last_sync": 1665465346000,
      "linked_by": "Testname2",
      "name": "Test Compay2 Ltd"
    },
    {
      "account_id": "iojzXIJWEuiD73ZvydOfg",
      "last_status": 1665465538000,
      "last_sync": "failed",
      "linked_by": "Testname3",
      "name": "Test Compay3 Ltd"
    }
  ],
  "linked": true
}
GET getOrgOauthAppLinkedStatusAndUrl_deprecated
{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

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}}/api/v1/orgs/:org_id/setting/:app_name/link"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

	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/api/v1/orgs/:org_id/setting/:app_name/link HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"))
    .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}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .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}}/api/v1/orgs/:org_id/setting/:app_name/link');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
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}}/api/v1/orgs/:org_id/setting/:app_name/link',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link',
  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}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');

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}}/api/v1/orgs/:org_id/setting/:app_name/link'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link';
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}}/api/v1/orgs/:org_id/setting/:app_name/link"]
                                                       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}}/api/v1/orgs/:org_id/setting/:app_name/link" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link",
  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}}/api/v1/orgs/:org_id/setting/:app_name/link');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting/:app_name/link")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")

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/api/v1/orgs/:org_id/setting/:app_name/link') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link";

    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}}/api/v1/orgs/:org_id/setting/:app_name/link
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/:app_name/link")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "accounts": [
    {
      "account_id": "KkEM7orQSIWHZNFzwMLuRA",
      "last_status": "success",
      "last_sync": 1665465339000,
      "linked_by": "Testname1",
      "name": "Test Compay1 Ltd"
    },
    {
      "account_id": "kojzWgIJQ0ujR73VvydOdg",
      "error": "OAuth token refresh failed, please re-link zoom",
      "last_status": "failed",
      "last_sync": 1665465346000,
      "linked_by": "Testname2",
      "name": "Test Compay2 Ltd"
    },
    {
      "account_id": "iojzXIJWEuiD73ZvydOfg",
      "last_status": 1665465538000,
      "last_sync": "failed",
      "linked_by": "Testname3",
      "name": "Test Compay3 Ltd"
    }
  ],
  "linked": true
}
GET getOrgPmaDashboards
{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"

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}}/api/v1/orgs/:org_id/pma/dashboards"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"

	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/api/v1/orgs/:org_id/pma/dashboards HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"))
    .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}}/api/v1/orgs/:org_id/pma/dashboards")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
  .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}}/api/v1/orgs/:org_id/pma/dashboards');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards';
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}}/api/v1/orgs/:org_id/pma/dashboards',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/pma/dashboards',
  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}}/api/v1/orgs/:org_id/pma/dashboards'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');

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}}/api/v1/orgs/:org_id/pma/dashboards'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards';
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}}/api/v1/orgs/:org_id/pma/dashboards"]
                                                       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}}/api/v1/orgs/:org_id/pma/dashboards" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards",
  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}}/api/v1/orgs/:org_id/pma/dashboards');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pma/dashboards")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")

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/api/v1/orgs/:org_id/pma/dashboards') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards";

    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}}/api/v1/orgs/:org_id/pma/dashboards
http GET {{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pma/dashboards")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "name": "dashboard_1",
    "url": "https://mist.looker.com/login/embed/%2Fembed%2Fdashboards%2F1?group_ids=%5B3%5D&last_name=%22%22&models=%5B%22generic%22%5D&....."
  }
]
POST createOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals
BODY json

{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals");

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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/pskportals" {:content-type :json
                                                                           :form-params {:auth ""
                                                                                         :bg_image_url ""
                                                                                         :cleanup_psk false
                                                                                         :created_time 0
                                                                                         :expire_time 0
                                                                                         :expiry_notification_time 0
                                                                                         :hide_psks_created_by_other_admins false
                                                                                         :id ""
                                                                                         :max_usage 0
                                                                                         :modified_time 0
                                                                                         :name ""
                                                                                         :notify_expiry false
                                                                                         :notify_on_create_or_edit false
                                                                                         :org_id ""
                                                                                         :passphrase_rules {:alphaberts_enabled false
                                                                                                            :length 0
                                                                                                            :max_length 0
                                                                                                            :min_length 0
                                                                                                            :numerics_enabled false
                                                                                                            :symbols ""
                                                                                                            :symbols_enabled false}
                                                                                         :required_fields []
                                                                                         :role ""
                                                                                         :ssid ""
                                                                                         :sso {:allowed_roles []
                                                                                               :idp_cert ""
                                                                                               :idp_sign_algo ""
                                                                                               :idp_sso_url ""
                                                                                               :issuer ""
                                                                                               :nameid_format ""
                                                                                               :role_mapping {}
                                                                                               :use_sso_role_for_psk_role false}
                                                                                         :template_url ""
                                                                                         :thumbnail_url ""
                                                                                         :type ""
                                                                                         :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/pskportals"),
    Content = new StringContent("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/pskportals");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

	payload := strings.NewReader("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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/api/v1/orgs/:org_id/pskportals HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 870

{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .header("content-type", "application/json")
  .body("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 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}}/api/v1/orgs/:org_id/pskportals');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
  headers: {'content-type': 'application/json'},
  data: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":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}}/api/v1/orgs/:org_id/pskportals',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auth": "",\n  "bg_image_url": "",\n  "cleanup_psk": false,\n  "created_time": 0,\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "hide_psks_created_by_other_admins": false,\n  "id": "",\n  "max_usage": 0,\n  "modified_time": 0,\n  "name": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "org_id": "",\n  "passphrase_rules": {\n    "alphaberts_enabled": false,\n    "length": 0,\n    "max_length": 0,\n    "min_length": 0,\n    "numerics_enabled": false,\n    "symbols": "",\n    "symbols_enabled": false\n  },\n  "required_fields": [],\n  "role": "",\n  "ssid": "",\n  "sso": {\n    "allowed_roles": [],\n    "idp_cert": "",\n    "idp_sign_algo": "",\n    "idp_sso_url": "",\n    "issuer": "",\n    "nameid_format": "",\n    "role_mapping": {},\n    "use_sso_role_for_psk_role": false\n  },\n  "template_url": "",\n  "thumbnail_url": "",\n  "type": "",\n  "vlan_id": 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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .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/api/v1/orgs/:org_id/pskportals',
  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({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals',
  headers: {'content-type': 'application/json'},
  body: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 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}}/api/v1/orgs/:org_id/pskportals');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 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}}/api/v1/orgs/:org_id/pskportals',
  headers: {'content-type': 'application/json'},
  data: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":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 = @{ @"auth": @"",
                              @"bg_image_url": @"",
                              @"cleanup_psk": @NO,
                              @"created_time": @0,
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"hide_psks_created_by_other_admins": @NO,
                              @"id": @"",
                              @"max_usage": @0,
                              @"modified_time": @0,
                              @"name": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"org_id": @"",
                              @"passphrase_rules": @{ @"alphaberts_enabled": @NO, @"length": @0, @"max_length": @0, @"min_length": @0, @"numerics_enabled": @NO, @"symbols": @"", @"symbols_enabled": @NO },
                              @"required_fields": @[  ],
                              @"role": @"",
                              @"ssid": @"",
                              @"sso": @{ @"allowed_roles": @[  ], @"idp_cert": @"", @"idp_sign_algo": @"", @"idp_sso_url": @"", @"issuer": @"", @"nameid_format": @"", @"role_mapping": @{  }, @"use_sso_role_for_psk_role": @NO },
                              @"template_url": @"",
                              @"thumbnail_url": @"",
                              @"type": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals"]
                                                       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}}/api/v1/orgs/:org_id/pskportals" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pskportals",
  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([
    'auth' => '',
    'bg_image_url' => '',
    'cleanup_psk' => null,
    'created_time' => 0,
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'hide_psks_created_by_other_admins' => null,
    'id' => '',
    'max_usage' => 0,
    'modified_time' => 0,
    'name' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'org_id' => '',
    'passphrase_rules' => [
        'alphaberts_enabled' => null,
        'length' => 0,
        'max_length' => 0,
        'min_length' => 0,
        'numerics_enabled' => null,
        'symbols' => '',
        'symbols_enabled' => null
    ],
    'required_fields' => [
        
    ],
    'role' => '',
    'ssid' => '',
    'sso' => [
        'allowed_roles' => [
                
        ],
        'idp_cert' => '',
        'idp_sign_algo' => '',
        'idp_sso_url' => '',
        'issuer' => '',
        'nameid_format' => '',
        'role_mapping' => [
                
        ],
        'use_sso_role_for_psk_role' => null
    ],
    'template_url' => '',
    'thumbnail_url' => '',
    'type' => '',
    'vlan_id' => 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}}/api/v1/orgs/:org_id/pskportals', [
  'body' => '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auth' => '',
  'bg_image_url' => '',
  'cleanup_psk' => null,
  'created_time' => 0,
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'hide_psks_created_by_other_admins' => null,
  'id' => '',
  'max_usage' => 0,
  'modified_time' => 0,
  'name' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'org_id' => '',
  'passphrase_rules' => [
    'alphaberts_enabled' => null,
    'length' => 0,
    'max_length' => 0,
    'min_length' => 0,
    'numerics_enabled' => null,
    'symbols' => '',
    'symbols_enabled' => null
  ],
  'required_fields' => [
    
  ],
  'role' => '',
  'ssid' => '',
  'sso' => [
    'allowed_roles' => [
        
    ],
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'issuer' => '',
    'nameid_format' => '',
    'role_mapping' => [
        
    ],
    'use_sso_role_for_psk_role' => null
  ],
  'template_url' => '',
  'thumbnail_url' => '',
  'type' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auth' => '',
  'bg_image_url' => '',
  'cleanup_psk' => null,
  'created_time' => 0,
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'hide_psks_created_by_other_admins' => null,
  'id' => '',
  'max_usage' => 0,
  'modified_time' => 0,
  'name' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'org_id' => '',
  'passphrase_rules' => [
    'alphaberts_enabled' => null,
    'length' => 0,
    'max_length' => 0,
    'min_length' => 0,
    'numerics_enabled' => null,
    'symbols' => '',
    'symbols_enabled' => null
  ],
  'required_fields' => [
    
  ],
  'role' => '',
  'ssid' => '',
  'sso' => [
    'allowed_roles' => [
        
    ],
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'issuer' => '',
    'nameid_format' => '',
    'role_mapping' => [
        
    ],
    'use_sso_role_for_psk_role' => null
  ],
  'template_url' => '',
  'thumbnail_url' => '',
  'type' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$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}}/api/v1/orgs/:org_id/pskportals' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/pskportals", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

payload = {
    "auth": "",
    "bg_image_url": "",
    "cleanup_psk": False,
    "created_time": 0,
    "expire_time": 0,
    "expiry_notification_time": 0,
    "hide_psks_created_by_other_admins": False,
    "id": "",
    "max_usage": 0,
    "modified_time": 0,
    "name": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "org_id": "",
    "passphrase_rules": {
        "alphaberts_enabled": False,
        "length": 0,
        "max_length": 0,
        "min_length": 0,
        "numerics_enabled": False,
        "symbols": "",
        "symbols_enabled": False
    },
    "required_fields": [],
    "role": "",
    "ssid": "",
    "sso": {
        "allowed_roles": [],
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "issuer": "",
        "nameid_format": "",
        "role_mapping": {},
        "use_sso_role_for_psk_role": False
    },
    "template_url": "",
    "thumbnail_url": "",
    "type": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

payload <- "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/pskportals")

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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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/api/v1/orgs/:org_id/pskportals') do |req|
  req.body = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals";

    let payload = json!({
        "auth": "",
        "bg_image_url": "",
        "cleanup_psk": false,
        "created_time": 0,
        "expire_time": 0,
        "expiry_notification_time": 0,
        "hide_psks_created_by_other_admins": false,
        "id": "",
        "max_usage": 0,
        "modified_time": 0,
        "name": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "org_id": "",
        "passphrase_rules": json!({
            "alphaberts_enabled": false,
            "length": 0,
            "max_length": 0,
            "min_length": 0,
            "numerics_enabled": false,
            "symbols": "",
            "symbols_enabled": false
        }),
        "required_fields": (),
        "role": "",
        "ssid": "",
        "sso": json!({
            "allowed_roles": (),
            "idp_cert": "",
            "idp_sign_algo": "",
            "idp_sso_url": "",
            "issuer": "",
            "nameid_format": "",
            "role_mapping": json!({}),
            "use_sso_role_for_psk_role": false
        }),
        "template_url": "",
        "thumbnail_url": "",
        "type": "",
        "vlan_id": 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}}/api/v1/orgs/:org_id/pskportals \
  --header 'content-type: application/json' \
  --data '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
echo '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/pskportals \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "auth": "",\n  "bg_image_url": "",\n  "cleanup_psk": false,\n  "created_time": 0,\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "hide_psks_created_by_other_admins": false,\n  "id": "",\n  "max_usage": 0,\n  "modified_time": 0,\n  "name": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "org_id": "",\n  "passphrase_rules": {\n    "alphaberts_enabled": false,\n    "length": 0,\n    "max_length": 0,\n    "min_length": 0,\n    "numerics_enabled": false,\n    "symbols": "",\n    "symbols_enabled": false\n  },\n  "required_fields": [],\n  "role": "",\n  "ssid": "",\n  "sso": {\n    "allowed_roles": [],\n    "idp_cert": "",\n    "idp_sign_algo": "",\n    "idp_sso_url": "",\n    "issuer": "",\n    "nameid_format": "",\n    "role_mapping": {},\n    "use_sso_role_for_psk_role": false\n  },\n  "template_url": "",\n  "thumbnail_url": "",\n  "type": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pskportals
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": [
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  ],
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": [
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": [],
    "use_sso_role_for_psk_role": false
  ],
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "passphrase_rules": {
    "symbols": "()[]{}_%@#&$"
  }
}
DELETE deleteOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "passphrase_rules": {
    "symbols": "()[]{}_%@#&$"
  }
}
GET getOrgPskPortals
{{baseUrl}}/api/v1/orgs/:org_id/pskportals
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

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}}/api/v1/orgs/:org_id/pskportals"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/pskportals");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

	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/api/v1/orgs/:org_id/pskportals HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals"))
    .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}}/api/v1/orgs/:org_id/pskportals")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .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}}/api/v1/orgs/:org_id/pskportals');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
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}}/api/v1/orgs/:org_id/pskportals',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/pskportals',
  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}}/api/v1/orgs/:org_id/pskportals'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals');

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}}/api/v1/orgs/:org_id/pskportals'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals';
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}}/api/v1/orgs/:org_id/pskportals"]
                                                       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}}/api/v1/orgs/:org_id/pskportals" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pskportals",
  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}}/api/v1/orgs/:org_id/pskportals');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/pskportals")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/pskportals")

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/api/v1/orgs/:org_id/pskportals') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals";

    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}}/api/v1/orgs/:org_id/pskportals
http GET {{baseUrl}}/api/v1/orgs/:org_id/pskportals
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pskportals
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals")! 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()
PUT updateOrgPskPortal
{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
BODY json

{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");

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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" {:content-type :json
                                                                                        :form-params {:auth ""
                                                                                                      :bg_image_url ""
                                                                                                      :cleanup_psk false
                                                                                                      :created_time 0
                                                                                                      :expire_time 0
                                                                                                      :expiry_notification_time 0
                                                                                                      :hide_psks_created_by_other_admins false
                                                                                                      :id ""
                                                                                                      :max_usage 0
                                                                                                      :modified_time 0
                                                                                                      :name ""
                                                                                                      :notify_expiry false
                                                                                                      :notify_on_create_or_edit false
                                                                                                      :org_id ""
                                                                                                      :passphrase_rules {:alphaberts_enabled false
                                                                                                                         :length 0
                                                                                                                         :max_length 0
                                                                                                                         :min_length 0
                                                                                                                         :numerics_enabled false
                                                                                                                         :symbols ""
                                                                                                                         :symbols_enabled false}
                                                                                                      :required_fields []
                                                                                                      :role ""
                                                                                                      :ssid ""
                                                                                                      :sso {:allowed_roles []
                                                                                                            :idp_cert ""
                                                                                                            :idp_sign_algo ""
                                                                                                            :idp_sso_url ""
                                                                                                            :issuer ""
                                                                                                            :nameid_format ""
                                                                                                            :role_mapping {}
                                                                                                            :use_sso_role_for_psk_role false}
                                                                                                      :template_url ""
                                                                                                      :thumbnail_url ""
                                                                                                      :type ""
                                                                                                      :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"),
    Content = new StringContent("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

	payload := strings.NewReader("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\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/api/v1/orgs/:org_id/pskportals/:pskportal_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 870

{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .header("content-type", "application/json")
  .body("{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  headers: {'content-type': 'application/json'},
  data: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auth": "",\n  "bg_image_url": "",\n  "cleanup_psk": false,\n  "created_time": 0,\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "hide_psks_created_by_other_admins": false,\n  "id": "",\n  "max_usage": 0,\n  "modified_time": 0,\n  "name": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "org_id": "",\n  "passphrase_rules": {\n    "alphaberts_enabled": false,\n    "length": 0,\n    "max_length": 0,\n    "min_length": 0,\n    "numerics_enabled": false,\n    "symbols": "",\n    "symbols_enabled": false\n  },\n  "required_fields": [],\n  "role": "",\n  "ssid": "",\n  "sso": {\n    "allowed_roles": [],\n    "idp_cert": "",\n    "idp_sign_algo": "",\n    "idp_sso_url": "",\n    "issuer": "",\n    "nameid_format": "",\n    "role_mapping": {},\n    "use_sso_role_for_psk_role": false\n  },\n  "template_url": "",\n  "thumbnail_url": "",\n  "type": "",\n  "vlan_id": 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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")
  .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/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  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({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  headers: {'content-type': 'application/json'},
  body: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auth: '',
  bg_image_url: '',
  cleanup_psk: false,
  created_time: 0,
  expire_time: 0,
  expiry_notification_time: 0,
  hide_psks_created_by_other_admins: false,
  id: '',
  max_usage: 0,
  modified_time: 0,
  name: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  org_id: '',
  passphrase_rules: {
    alphaberts_enabled: false,
    length: 0,
    max_length: 0,
    min_length: 0,
    numerics_enabled: false,
    symbols: '',
    symbols_enabled: false
  },
  required_fields: [],
  role: '',
  ssid: '',
  sso: {
    allowed_roles: [],
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    issuer: '',
    nameid_format: '',
    role_mapping: {},
    use_sso_role_for_psk_role: false
  },
  template_url: '',
  thumbnail_url: '',
  type: '',
  vlan_id: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id',
  headers: {'content-type': 'application/json'},
  data: {
    auth: '',
    bg_image_url: '',
    cleanup_psk: false,
    created_time: 0,
    expire_time: 0,
    expiry_notification_time: 0,
    hide_psks_created_by_other_admins: false,
    id: '',
    max_usage: 0,
    modified_time: 0,
    name: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    org_id: '',
    passphrase_rules: {
      alphaberts_enabled: false,
      length: 0,
      max_length: 0,
      min_length: 0,
      numerics_enabled: false,
      symbols: '',
      symbols_enabled: false
    },
    required_fields: [],
    role: '',
    ssid: '',
    sso: {
      allowed_roles: [],
      idp_cert: '',
      idp_sign_algo: '',
      idp_sso_url: '',
      issuer: '',
      nameid_format: '',
      role_mapping: {},
      use_sso_role_for_psk_role: false
    },
    template_url: '',
    thumbnail_url: '',
    type: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auth":"","bg_image_url":"","cleanup_psk":false,"created_time":0,"expire_time":0,"expiry_notification_time":0,"hide_psks_created_by_other_admins":false,"id":"","max_usage":0,"modified_time":0,"name":"","notify_expiry":false,"notify_on_create_or_edit":false,"org_id":"","passphrase_rules":{"alphaberts_enabled":false,"length":0,"max_length":0,"min_length":0,"numerics_enabled":false,"symbols":"","symbols_enabled":false},"required_fields":[],"role":"","ssid":"","sso":{"allowed_roles":[],"idp_cert":"","idp_sign_algo":"","idp_sso_url":"","issuer":"","nameid_format":"","role_mapping":{},"use_sso_role_for_psk_role":false},"template_url":"","thumbnail_url":"","type":"","vlan_id":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 = @{ @"auth": @"",
                              @"bg_image_url": @"",
                              @"cleanup_psk": @NO,
                              @"created_time": @0,
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"hide_psks_created_by_other_admins": @NO,
                              @"id": @"",
                              @"max_usage": @0,
                              @"modified_time": @0,
                              @"name": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"org_id": @"",
                              @"passphrase_rules": @{ @"alphaberts_enabled": @NO, @"length": @0, @"max_length": @0, @"min_length": @0, @"numerics_enabled": @NO, @"symbols": @"", @"symbols_enabled": @NO },
                              @"required_fields": @[  ],
                              @"role": @"",
                              @"ssid": @"",
                              @"sso": @{ @"allowed_roles": @[  ], @"idp_cert": @"", @"idp_sign_algo": @"", @"idp_sso_url": @"", @"issuer": @"", @"nameid_format": @"", @"role_mapping": @{  }, @"use_sso_role_for_psk_role": @NO },
                              @"template_url": @"",
                              @"thumbnail_url": @"",
                              @"type": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"]
                                                       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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id",
  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([
    'auth' => '',
    'bg_image_url' => '',
    'cleanup_psk' => null,
    'created_time' => 0,
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'hide_psks_created_by_other_admins' => null,
    'id' => '',
    'max_usage' => 0,
    'modified_time' => 0,
    'name' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'org_id' => '',
    'passphrase_rules' => [
        'alphaberts_enabled' => null,
        'length' => 0,
        'max_length' => 0,
        'min_length' => 0,
        'numerics_enabled' => null,
        'symbols' => '',
        'symbols_enabled' => null
    ],
    'required_fields' => [
        
    ],
    'role' => '',
    'ssid' => '',
    'sso' => [
        'allowed_roles' => [
                
        ],
        'idp_cert' => '',
        'idp_sign_algo' => '',
        'idp_sso_url' => '',
        'issuer' => '',
        'nameid_format' => '',
        'role_mapping' => [
                
        ],
        'use_sso_role_for_psk_role' => null
    ],
    'template_url' => '',
    'thumbnail_url' => '',
    'type' => '',
    'vlan_id' => 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id', [
  'body' => '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auth' => '',
  'bg_image_url' => '',
  'cleanup_psk' => null,
  'created_time' => 0,
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'hide_psks_created_by_other_admins' => null,
  'id' => '',
  'max_usage' => 0,
  'modified_time' => 0,
  'name' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'org_id' => '',
  'passphrase_rules' => [
    'alphaberts_enabled' => null,
    'length' => 0,
    'max_length' => 0,
    'min_length' => 0,
    'numerics_enabled' => null,
    'symbols' => '',
    'symbols_enabled' => null
  ],
  'required_fields' => [
    
  ],
  'role' => '',
  'ssid' => '',
  'sso' => [
    'allowed_roles' => [
        
    ],
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'issuer' => '',
    'nameid_format' => '',
    'role_mapping' => [
        
    ],
    'use_sso_role_for_psk_role' => null
  ],
  'template_url' => '',
  'thumbnail_url' => '',
  'type' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auth' => '',
  'bg_image_url' => '',
  'cleanup_psk' => null,
  'created_time' => 0,
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'hide_psks_created_by_other_admins' => null,
  'id' => '',
  'max_usage' => 0,
  'modified_time' => 0,
  'name' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'org_id' => '',
  'passphrase_rules' => [
    'alphaberts_enabled' => null,
    'length' => 0,
    'max_length' => 0,
    'min_length' => 0,
    'numerics_enabled' => null,
    'symbols' => '',
    'symbols_enabled' => null
  ],
  'required_fields' => [
    
  ],
  'role' => '',
  'ssid' => '',
  'sso' => [
    'allowed_roles' => [
        
    ],
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'issuer' => '',
    'nameid_format' => '',
    'role_mapping' => [
        
    ],
    'use_sso_role_for_psk_role' => null
  ],
  'template_url' => '',
  'thumbnail_url' => '',
  'type' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id');
$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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

payload = {
    "auth": "",
    "bg_image_url": "",
    "cleanup_psk": False,
    "created_time": 0,
    "expire_time": 0,
    "expiry_notification_time": 0,
    "hide_psks_created_by_other_admins": False,
    "id": "",
    "max_usage": 0,
    "modified_time": 0,
    "name": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "org_id": "",
    "passphrase_rules": {
        "alphaberts_enabled": False,
        "length": 0,
        "max_length": 0,
        "min_length": 0,
        "numerics_enabled": False,
        "symbols": "",
        "symbols_enabled": False
    },
    "required_fields": [],
    "role": "",
    "ssid": "",
    "sso": {
        "allowed_roles": [],
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "issuer": "",
        "nameid_format": "",
        "role_mapping": {},
        "use_sso_role_for_psk_role": False
    },
    "template_url": "",
    "thumbnail_url": "",
    "type": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id"

payload <- "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")

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  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 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.put('/baseUrl/api/v1/orgs/:org_id/pskportals/:pskportal_id') do |req|
  req.body = "{\n  \"auth\": \"\",\n  \"bg_image_url\": \"\",\n  \"cleanup_psk\": false,\n  \"created_time\": 0,\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"hide_psks_created_by_other_admins\": false,\n  \"id\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"org_id\": \"\",\n  \"passphrase_rules\": {\n    \"alphaberts_enabled\": false,\n    \"length\": 0,\n    \"max_length\": 0,\n    \"min_length\": 0,\n    \"numerics_enabled\": false,\n    \"symbols\": \"\",\n    \"symbols_enabled\": false\n  },\n  \"required_fields\": [],\n  \"role\": \"\",\n  \"ssid\": \"\",\n  \"sso\": {\n    \"allowed_roles\": [],\n    \"idp_cert\": \"\",\n    \"idp_sign_algo\": \"\",\n    \"idp_sso_url\": \"\",\n    \"issuer\": \"\",\n    \"nameid_format\": \"\",\n    \"role_mapping\": {},\n    \"use_sso_role_for_psk_role\": false\n  },\n  \"template_url\": \"\",\n  \"thumbnail_url\": \"\",\n  \"type\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id";

    let payload = json!({
        "auth": "",
        "bg_image_url": "",
        "cleanup_psk": false,
        "created_time": 0,
        "expire_time": 0,
        "expiry_notification_time": 0,
        "hide_psks_created_by_other_admins": false,
        "id": "",
        "max_usage": 0,
        "modified_time": 0,
        "name": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "org_id": "",
        "passphrase_rules": json!({
            "alphaberts_enabled": false,
            "length": 0,
            "max_length": 0,
            "min_length": 0,
            "numerics_enabled": false,
            "symbols": "",
            "symbols_enabled": false
        }),
        "required_fields": (),
        "role": "",
        "ssid": "",
        "sso": json!({
            "allowed_roles": (),
            "idp_cert": "",
            "idp_sign_algo": "",
            "idp_sso_url": "",
            "issuer": "",
            "nameid_format": "",
            "role_mapping": json!({}),
            "use_sso_role_for_psk_role": false
        }),
        "template_url": "",
        "thumbnail_url": "",
        "type": "",
        "vlan_id": 0
    });

    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}}/api/v1/orgs/:org_id/pskportals/:pskportal_id \
  --header 'content-type: application/json' \
  --data '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}'
echo '{
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": {
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  },
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": {
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": {},
    "use_sso_role_for_psk_role": false
  },
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "auth": "",\n  "bg_image_url": "",\n  "cleanup_psk": false,\n  "created_time": 0,\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "hide_psks_created_by_other_admins": false,\n  "id": "",\n  "max_usage": 0,\n  "modified_time": 0,\n  "name": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "org_id": "",\n  "passphrase_rules": {\n    "alphaberts_enabled": false,\n    "length": 0,\n    "max_length": 0,\n    "min_length": 0,\n    "numerics_enabled": false,\n    "symbols": "",\n    "symbols_enabled": false\n  },\n  "required_fields": [],\n  "role": "",\n  "ssid": "",\n  "sso": {\n    "allowed_roles": [],\n    "idp_cert": "",\n    "idp_sign_algo": "",\n    "idp_sso_url": "",\n    "issuer": "",\n    "nameid_format": "",\n    "role_mapping": {},\n    "use_sso_role_for_psk_role": false\n  },\n  "template_url": "",\n  "thumbnail_url": "",\n  "type": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auth": "",
  "bg_image_url": "",
  "cleanup_psk": false,
  "created_time": 0,
  "expire_time": 0,
  "expiry_notification_time": 0,
  "hide_psks_created_by_other_admins": false,
  "id": "",
  "max_usage": 0,
  "modified_time": 0,
  "name": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "org_id": "",
  "passphrase_rules": [
    "alphaberts_enabled": false,
    "length": 0,
    "max_length": 0,
    "min_length": 0,
    "numerics_enabled": false,
    "symbols": "",
    "symbols_enabled": false
  ],
  "required_fields": [],
  "role": "",
  "ssid": "",
  "sso": [
    "allowed_roles": [],
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "issuer": "",
    "nameid_format": "",
    "role_mapping": [],
    "use_sso_role_for_psk_role": false
  ],
  "template_url": "",
  "thumbnail_url": "",
  "type": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/pskportals/:pskportal_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "passphrase_rules": {
    "symbols": "()[]{}_%@#&$"
  }
}
POST createOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks
BODY json

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/psks" {:content-type :json
                                                                     :form-params {:admin_sso_id ""
                                                                                   :created_time ""
                                                                                   :email ""
                                                                                   :expire_time 0
                                                                                   :expiry_notification_time 0
                                                                                   :id ""
                                                                                   :mac ""
                                                                                   :max_usage 0
                                                                                   :modified_time ""
                                                                                   :name ""
                                                                                   :note ""
                                                                                   :notify_expiry false
                                                                                   :notify_on_create_or_edit false
                                                                                   :old_passphrase ""
                                                                                   :org_id ""
                                                                                   :passphrase ""
                                                                                   :role ""
                                                                                   :site_id ""
                                                                                   :ssid ""
                                                                                   :usage ""
                                                                                   :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/psks"),
    Content = new StringContent("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"

	payload := strings.NewReader("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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/api/v1/orgs/:org_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .header("content-type", "application/json")
  .body("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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}}/api/v1/orgs/:org_id/psks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/orgs/:org_id/psks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .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/api/v1/orgs/:org_id/psks',
  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({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  body: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/orgs/:org_id/psks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @{ @"admin_sso_id": @"",
                              @"created_time": @"",
                              @"email": @"",
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"id": @"",
                              @"mac": @"",
                              @"max_usage": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"note": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"old_passphrase": @"",
                              @"org_id": @"",
                              @"passphrase": @"",
                              @"role": @"",
                              @"site_id": @"",
                              @"ssid": @"",
                              @"usage": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks"]
                                                       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}}/api/v1/orgs/:org_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks",
  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([
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 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}}/api/v1/orgs/:org_id/psks', [
  'body' => '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$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}}/api/v1/orgs/:org_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/psks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"

payload = {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"

payload <- "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/psks")

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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/api/v1/orgs/:org_id/psks') do |req|
  req.body = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks";

    let payload = json!({
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 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}}/api/v1/orgs/:org_id/psks \
  --header 'content-type: application/json' \
  --data '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
echo '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/psks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
DELETE deleteOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST deleteOrgPskOldPassphrase
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase");

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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"
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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"),
    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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase");
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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"

	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/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"))
    .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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
  .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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase';
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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
  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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")
  .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/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
  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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
  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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');

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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase',
  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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase';
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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"]
                                                       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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase" 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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase",
  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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
$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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase');
$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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase' -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/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase"

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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")

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/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase') 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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase";

    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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase
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}}/api/v1/orgs/:org_id/psks/:psk_id/delete_old_passphrase")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
GET getOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/psks/:psk_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
GET getOrgPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/psks")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"

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}}/api/v1/orgs/:org_id/psks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"

	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/api/v1/orgs/:org_id/psks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
    .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}}/api/v1/orgs/:org_id/psks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .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}}/api/v1/orgs/:org_id/psks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/psks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
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}}/api/v1/orgs/:org_id/psks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/psks',
  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}}/api/v1/orgs/:org_id/psks'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/psks');

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}}/api/v1/orgs/:org_id/psks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
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}}/api/v1/orgs/:org_id/psks"]
                                                       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}}/api/v1/orgs/:org_id/psks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks",
  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}}/api/v1/orgs/:org_id/psks');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/psks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/psks")

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/api/v1/orgs/:org_id/psks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks";

    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}}/api/v1/orgs/:org_id/psks
http GET {{baseUrl}}/api/v1/orgs/:org_id/psks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
POST importOrgPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks/import
BODY json

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/psks/import" {:content-type :json
                                                                            :form-params [{:admin_sso_id ""
                                                                                           :created_time ""
                                                                                           :email ""
                                                                                           :expire_time 0
                                                                                           :expiry_notification_time 0
                                                                                           :id ""
                                                                                           :mac ""
                                                                                           :max_usage 0
                                                                                           :modified_time ""
                                                                                           :name ""
                                                                                           :note ""
                                                                                           :notify_expiry false
                                                                                           :notify_on_create_or_edit false
                                                                                           :old_passphrase ""
                                                                                           :org_id ""
                                                                                           :passphrase ""
                                                                                           :role ""
                                                                                           :site_id ""
                                                                                           :ssid ""
                                                                                           :usage ""
                                                                                           :vlan_id 0}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/import"),
    Content = new StringContent("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"

	payload := strings.NewReader("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/orgs/:org_id/psks/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/orgs/:org_id/psks/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/orgs/:org_id/psks/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/psks/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/import',
  headers: {'content-type': 'application/json'},
  body: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 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}}/api/v1/orgs/:org_id/psks/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/orgs/:org_id/psks/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/psks/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        'admin_sso_id' => '',
        'created_time' => '',
        'email' => '',
        'expire_time' => 0,
        'expiry_notification_time' => 0,
        'id' => '',
        'mac' => '',
        'max_usage' => 0,
        'modified_time' => '',
        'name' => '',
        'note' => '',
        'notify_expiry' => null,
        'notify_on_create_or_edit' => null,
        'old_passphrase' => '',
        'org_id' => '',
        'passphrase' => '',
        'role' => '',
        'site_id' => '',
        'ssid' => '',
        'usage' => '',
        'vlan_id' => 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}}/api/v1/orgs/:org_id/psks/import', [
  'body' => '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/psks/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"

payload = [
    {
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": False,
        "notify_on_create_or_edit": False,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/import"

payload <- "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/orgs/:org_id/psks/import') do |req|
  req.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/import";

    let payload = (
        json!({
            "admin_sso_id": "",
            "created_time": "",
            "email": "",
            "expire_time": 0,
            "expiry_notification_time": 0,
            "id": "",
            "mac": "",
            "max_usage": 0,
            "modified_time": "",
            "name": "",
            "note": "",
            "notify_expiry": false,
            "notify_on_create_or_edit": false,
            "old_passphrase": "",
            "org_id": "",
            "passphrase": "",
            "role": "",
            "site_id": "",
            "ssid": "",
            "usage": "",
            "vlan_id": 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}}/api/v1/orgs/:org_id/psks/import \
  --header 'content-type: application/json' \
  --data '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
echo '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/psks/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
PUT updateOrgMultiPsks
{{baseUrl}}/api/v1/orgs/:org_id/psks
BODY json

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks");

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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/psks" {:content-type :json
                                                                    :form-params [{:admin_sso_id ""
                                                                                   :created_time ""
                                                                                   :email ""
                                                                                   :expire_time 0
                                                                                   :expiry_notification_time 0
                                                                                   :id ""
                                                                                   :mac ""
                                                                                   :max_usage 0
                                                                                   :modified_time ""
                                                                                   :name ""
                                                                                   :note ""
                                                                                   :notify_expiry false
                                                                                   :notify_on_create_or_edit false
                                                                                   :old_passphrase ""
                                                                                   :org_id ""
                                                                                   :passphrase ""
                                                                                   :role ""
                                                                                   :site_id ""
                                                                                   :ssid ""
                                                                                   :usage ""
                                                                                   :vlan_id 0}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks"),
    Content = new StringContent("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks"

	payload := strings.NewReader("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/orgs/:org_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/orgs/:org_id/psks',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks")
  .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/api/v1/orgs/:org_id/psks',
  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([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  body: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks"]
                                                       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}}/api/v1/orgs/:org_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks",
  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([
    [
        'admin_sso_id' => '',
        'created_time' => '',
        'email' => '',
        'expire_time' => 0,
        'expiry_notification_time' => 0,
        'id' => '',
        'mac' => '',
        'max_usage' => 0,
        'modified_time' => '',
        'name' => '',
        'note' => '',
        'notify_expiry' => null,
        'notify_on_create_or_edit' => null,
        'old_passphrase' => '',
        'org_id' => '',
        'passphrase' => '',
        'role' => '',
        'site_id' => '',
        'ssid' => '',
        'usage' => '',
        'vlan_id' => 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks', [
  'body' => '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks');
$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}}/api/v1/orgs/:org_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/psks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks"

payload = [
    {
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": False,
        "notify_on_create_or_edit": False,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    }
]
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks"

payload <- "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks")

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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/orgs/:org_id/psks') do |req|
  req.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks";

    let payload = (
        json!({
            "admin_sso_id": "",
            "created_time": "",
            "email": "",
            "expire_time": 0,
            "expiry_notification_time": 0,
            "id": "",
            "mac": "",
            "max_usage": 0,
            "modified_time": "",
            "name": "",
            "note": "",
            "notify_expiry": false,
            "notify_on_create_or_edit": false,
            "old_passphrase": "",
            "org_id": "",
            "passphrase": "",
            "role": "",
            "site_id": "",
            "ssid": "",
            "usage": "",
            "vlan_id": 0
        })
    );

    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}}/api/v1/orgs/:org_id/psks \
  --header 'content-type: application/json' \
  --data '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
echo '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/psks \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
PUT updateOrgPsk
{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
BODY json

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id");

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id" {:content-type :json
                                                                            :form-params {:admin_sso_id ""
                                                                                          :created_time ""
                                                                                          :email ""
                                                                                          :expire_time 0
                                                                                          :expiry_notification_time 0
                                                                                          :id ""
                                                                                          :mac ""
                                                                                          :max_usage 0
                                                                                          :modified_time ""
                                                                                          :name ""
                                                                                          :note ""
                                                                                          :notify_expiry false
                                                                                          :notify_on_create_or_edit false
                                                                                          :old_passphrase ""
                                                                                          :org_id ""
                                                                                          :passphrase ""
                                                                                          :role ""
                                                                                          :site_id ""
                                                                                          :ssid ""
                                                                                          :usage ""
                                                                                          :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/:psk_id"),
    Content = new StringContent("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/orgs/:org_id/psks/:psk_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

	payload := strings.NewReader("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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/api/v1/orgs/:org_id/psks/:psk_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .header("content-type", "application/json")
  .body("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/orgs/:org_id/psks/:psk_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")
  .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/api/v1/orgs/:org_id/psks/:psk_id',
  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({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  body: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @{ @"admin_sso_id": @"",
                              @"created_time": @"",
                              @"email": @"",
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"id": @"",
                              @"mac": @"",
                              @"max_usage": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"note": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"old_passphrase": @"",
                              @"org_id": @"",
                              @"passphrase": @"",
                              @"role": @"",
                              @"site_id": @"",
                              @"ssid": @"",
                              @"usage": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"]
                                                       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}}/api/v1/orgs/:org_id/psks/:psk_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id",
  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([
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id', [
  'body' => '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id');
$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}}/api/v1/orgs/:org_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/psks/:psk_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

payload = {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id"

payload <- "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/:psk_id")

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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.put('/baseUrl/api/v1/orgs/:org_id/psks/:psk_id') do |req|
  req.body = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/orgs/:org_id/psks/:psk_id";

    let payload = json!({
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    });

    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}}/api/v1/orgs/:org_id/psks/:psk_id \
  --header 'content-type: application/json' \
  --data '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
echo '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/psks/:psk_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
POST createOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates
BODY json

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");

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  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates" {:content-type :json
                                                                            :form-params {:ant_gain_24 0
                                                                                          :ant_gain_5 0
                                                                                          :band_24 {:allow_rrm_disable false
                                                                                                    :ant_gain 0
                                                                                                    :antenna_mode ""
                                                                                                    :bandwidth 0
                                                                                                    :channel 0
                                                                                                    :channels []
                                                                                                    :disabled false
                                                                                                    :power 0
                                                                                                    :power_max 0
                                                                                                    :power_min 0
                                                                                                    :preamble ""
                                                                                                    :usage ""}
                                                                                          :band_24_usage ""
                                                                                          :band_5 {}
                                                                                          :band_5_on_24_radio {}
                                                                                          :country_code ""
                                                                                          :created_time ""
                                                                                          :for_site false
                                                                                          :id ""
                                                                                          :model_specific {}
                                                                                          :modified_time ""
                                                                                          :name ""
                                                                                          :org_id ""
                                                                                          :scanning_enabled false
                                                                                          :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"),
    Content = new StringContent("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

	payload := strings.NewReader("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/rftemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 576

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .header("content-type", "application/json")
  .body("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
  headers: {'content-type': 'application/json'},
  data: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ant_gain_24": 0,\n  "ant_gain_5": 0,\n  "band_24": {\n    "allow_rrm_disable": false,\n    "ant_gain": 0,\n    "antenna_mode": "",\n    "bandwidth": 0,\n    "channel": 0,\n    "channels": [],\n    "disabled": false,\n    "power": 0,\n    "power_max": 0,\n    "power_min": 0,\n    "preamble": "",\n    "usage": ""\n  },\n  "band_24_usage": "",\n  "band_5": {},\n  "band_5_on_24_radio": {},\n  "country_code": "",\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "model_specific": {},\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "scanning_enabled": false,\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .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/api/v1/orgs/:org_id/rftemplates',
  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({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
  headers: {'content-type': 'application/json'},
  body: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates',
  headers: {'content-type': 'application/json'},
  data: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ant_gain_24": @0,
                              @"ant_gain_5": @0,
                              @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" },
                              @"band_24_usage": @"",
                              @"band_5": @{  },
                              @"band_5_on_24_radio": @{  },
                              @"country_code": @"",
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"model_specific": @{  },
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"scanning_enabled": @NO,
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"]
                                                       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}}/api/v1/orgs/:org_id/rftemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates",
  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([
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'country_code' => '',
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'model_specific' => [
        
    ],
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'scanning_enabled' => null,
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates', [
  'body' => '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ant_gain_24' => 0,
  'ant_gain_5' => 0,
  'band_24' => [
    'allow_rrm_disable' => null,
    'ant_gain' => 0,
    'antenna_mode' => '',
    'bandwidth' => 0,
    'channel' => 0,
    'channels' => [
        
    ],
    'disabled' => null,
    'power' => 0,
    'power_max' => 0,
    'power_min' => 0,
    'preamble' => '',
    'usage' => ''
  ],
  'band_24_usage' => '',
  'band_5' => [
    
  ],
  'band_5_on_24_radio' => [
    
  ],
  'country_code' => '',
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'model_specific' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'scanning_enabled' => null,
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ant_gain_24' => 0,
  'ant_gain_5' => 0,
  'band_24' => [
    'allow_rrm_disable' => null,
    'ant_gain' => 0,
    'antenna_mode' => '',
    'bandwidth' => 0,
    'channel' => 0,
    'channels' => [
        
    ],
    'disabled' => null,
    'power' => 0,
    'power_max' => 0,
    'power_min' => 0,
    'preamble' => '',
    'usage' => ''
  ],
  'band_24_usage' => '',
  'band_5' => [
    
  ],
  'band_5_on_24_radio' => [
    
  ],
  'country_code' => '',
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'model_specific' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'scanning_enabled' => null,
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$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}}/api/v1/orgs/:org_id/rftemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/rftemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

payload = {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
        "allow_rrm_disable": False,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": False,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "country_code": "",
    "created_time": "",
    "for_site": False,
    "id": "",
    "model_specific": {},
    "modified_time": "",
    "name": "",
    "org_id": "",
    "scanning_enabled": False,
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

payload <- "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")

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  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/rftemplates') do |req|
  req.body = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates";

    let payload = json!({
        "ant_gain_24": 0,
        "ant_gain_5": 0,
        "band_24": json!({
            "allow_rrm_disable": false,
            "ant_gain": 0,
            "antenna_mode": "",
            "bandwidth": 0,
            "channel": 0,
            "channels": (),
            "disabled": false,
            "power": 0,
            "power_max": 0,
            "power_min": 0,
            "preamble": "",
            "usage": ""
        }),
        "band_24_usage": "",
        "band_5": json!({}),
        "band_5_on_24_radio": json!({}),
        "country_code": "",
        "created_time": "",
        "for_site": false,
        "id": "",
        "model_specific": json!({}),
        "modified_time": "",
        "name": "",
        "org_id": "",
        "scanning_enabled": false,
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates \
  --header 'content-type: application/json' \
  --data '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
echo '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/rftemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ant_gain_24": 0,\n  "ant_gain_5": 0,\n  "band_24": {\n    "allow_rrm_disable": false,\n    "ant_gain": 0,\n    "antenna_mode": "",\n    "bandwidth": 0,\n    "channel": 0,\n    "channels": [],\n    "disabled": false,\n    "power": 0,\n    "power_max": 0,\n    "power_min": 0,\n    "preamble": "",\n    "usage": ""\n  },\n  "band_24_usage": "",\n  "band_5": {},\n  "band_5_on_24_radio": {},\n  "country_code": "",\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "model_specific": {},\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "scanning_enabled": false,\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": [
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  ],
  "band_24_usage": "",
  "band_5": [],
  "band_5_on_24_radio": [],
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": [],
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": true,
    "ant_gain": 0,
    "bandwidth": 20,
    "channels": [
      1,
      6,
      11
    ],
    "disabled": false,
    "power_max": 11,
    "power_min": 3,
    "preamble": "short"
  },
  "band_24_usage": "auto",
  "band_5": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "bandwidth": 80,
    "channels": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      149,
      153,
      157,
      161
    ],
    "disabled": false,
    "power_max": 16,
    "power_min": 9,
    "preamble": "short"
  },
  "country_code": "FR",
  "created_time": 1594743723,
  "id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
  "model_specific": {},
  "modified_time": 1613582192,
  "name": "Lab",
  "org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
DELETE deleteOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": true,
    "ant_gain": 0,
    "bandwidth": 20,
    "channels": [
      1,
      6,
      11
    ],
    "disabled": false,
    "power_max": 11,
    "power_min": 3,
    "preamble": "short"
  },
  "band_24_usage": "auto",
  "band_5": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "bandwidth": 80,
    "channels": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      149,
      153,
      157,
      161
    ],
    "disabled": false,
    "power_max": 16,
    "power_min": 9,
    "preamble": "short"
  },
  "country_code": "FR",
  "created_time": 1594743723,
  "id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
  "model_specific": {},
  "modified_time": 1613582192,
  "name": "Lab",
  "org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
GET getOrgRfTemplates
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

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}}/api/v1/orgs/:org_id/rftemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

	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/api/v1/orgs/:org_id/rftemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"))
    .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}}/api/v1/orgs/:org_id/rftemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .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}}/api/v1/orgs/:org_id/rftemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
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}}/api/v1/orgs/:org_id/rftemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/rftemplates',
  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}}/api/v1/orgs/:org_id/rftemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');

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}}/api/v1/orgs/:org_id/rftemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates';
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}}/api/v1/orgs/:org_id/rftemplates"]
                                                       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}}/api/v1/orgs/:org_id/rftemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates",
  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}}/api/v1/orgs/:org_id/rftemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/rftemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")

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/api/v1/orgs/:org_id/rftemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates";

    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}}/api/v1/orgs/:org_id/rftemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/rftemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "bandwidth": 20,
      "channels": [
        1,
        6,
        11
      ],
      "disabled": false,
      "power_max": 11,
      "power_min": 3,
      "preamble": "short"
    },
    "band_24_usage": "auto",
    "band_5": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "bandwidth": 80,
      "channels": [
        36,
        40,
        44,
        48,
        52,
        56,
        60,
        64,
        100,
        104,
        149,
        153,
        157,
        161
      ],
      "disabled": false,
      "power_max": 16,
      "power_min": 9,
      "preamble": "short"
    },
    "country_code": "FR",
    "created_time": 1594743723,
    "id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
    "model_specific": {},
    "modified_time": 1613582192,
    "name": "Lab",
    "org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
  }
]
PUT updateOrgRfTemplate
{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
BODY json

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");

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  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" {:content-type :json
                                                                                          :form-params {:ant_gain_24 0
                                                                                                        :ant_gain_5 0
                                                                                                        :band_24 {:allow_rrm_disable false
                                                                                                                  :ant_gain 0
                                                                                                                  :antenna_mode ""
                                                                                                                  :bandwidth 0
                                                                                                                  :channel 0
                                                                                                                  :channels []
                                                                                                                  :disabled false
                                                                                                                  :power 0
                                                                                                                  :power_max 0
                                                                                                                  :power_min 0
                                                                                                                  :preamble ""
                                                                                                                  :usage ""}
                                                                                                        :band_24_usage ""
                                                                                                        :band_5 {}
                                                                                                        :band_5_on_24_radio {}
                                                                                                        :country_code ""
                                                                                                        :created_time ""
                                                                                                        :for_site false
                                                                                                        :id ""
                                                                                                        :model_specific {}
                                                                                                        :modified_time ""
                                                                                                        :name ""
                                                                                                        :org_id ""
                                                                                                        :scanning_enabled false
                                                                                                        :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"),
    Content = new StringContent("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

	payload := strings.NewReader("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\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/api/v1/orgs/:org_id/rftemplates/:rftemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 576

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ant_gain_24": 0,\n  "ant_gain_5": 0,\n  "band_24": {\n    "allow_rrm_disable": false,\n    "ant_gain": 0,\n    "antenna_mode": "",\n    "bandwidth": 0,\n    "channel": 0,\n    "channels": [],\n    "disabled": false,\n    "power": 0,\n    "power_max": 0,\n    "power_min": 0,\n    "preamble": "",\n    "usage": ""\n  },\n  "band_24_usage": "",\n  "band_5": {},\n  "band_5_on_24_radio": {},\n  "country_code": "",\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "model_specific": {},\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "scanning_enabled": false,\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")
  .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/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  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({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ant_gain_24: 0,
  ant_gain_5: 0,
  band_24: {
    allow_rrm_disable: false,
    ant_gain: 0,
    antenna_mode: '',
    bandwidth: 0,
    channel: 0,
    channels: [],
    disabled: false,
    power: 0,
    power_max: 0,
    power_min: 0,
    preamble: '',
    usage: ''
  },
  band_24_usage: '',
  band_5: {},
  band_5_on_24_radio: {},
  country_code: '',
  created_time: '',
  for_site: false,
  id: '',
  model_specific: {},
  modified_time: '',
  name: '',
  org_id: '',
  scanning_enabled: false,
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    ant_gain_24: 0,
    ant_gain_5: 0,
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    country_code: '',
    created_time: '',
    for_site: false,
    id: '',
    model_specific: {},
    modified_time: '',
    name: '',
    org_id: '',
    scanning_enabled: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ant_gain_24":0,"ant_gain_5":0,"band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"country_code":"","created_time":"","for_site":false,"id":"","model_specific":{},"modified_time":"","name":"","org_id":"","scanning_enabled":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ant_gain_24": @0,
                              @"ant_gain_5": @0,
                              @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" },
                              @"band_24_usage": @"",
                              @"band_5": @{  },
                              @"band_5_on_24_radio": @{  },
                              @"country_code": @"",
                              @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"model_specific": @{  },
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"scanning_enabled": @NO,
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id",
  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([
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'country_code' => '',
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'model_specific' => [
        
    ],
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'scanning_enabled' => null,
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id', [
  'body' => '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ant_gain_24' => 0,
  'ant_gain_5' => 0,
  'band_24' => [
    'allow_rrm_disable' => null,
    'ant_gain' => 0,
    'antenna_mode' => '',
    'bandwidth' => 0,
    'channel' => 0,
    'channels' => [
        
    ],
    'disabled' => null,
    'power' => 0,
    'power_max' => 0,
    'power_min' => 0,
    'preamble' => '',
    'usage' => ''
  ],
  'band_24_usage' => '',
  'band_5' => [
    
  ],
  'band_5_on_24_radio' => [
    
  ],
  'country_code' => '',
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'model_specific' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'scanning_enabled' => null,
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ant_gain_24' => 0,
  'ant_gain_5' => 0,
  'band_24' => [
    'allow_rrm_disable' => null,
    'ant_gain' => 0,
    'antenna_mode' => '',
    'bandwidth' => 0,
    'channel' => 0,
    'channels' => [
        
    ],
    'disabled' => null,
    'power' => 0,
    'power_max' => 0,
    'power_min' => 0,
    'preamble' => '',
    'usage' => ''
  ],
  'band_24_usage' => '',
  'band_5' => [
    
  ],
  'band_5_on_24_radio' => [
    
  ],
  'country_code' => '',
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'model_specific' => [
    
  ],
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'scanning_enabled' => null,
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id');
$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}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

payload = {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
        "allow_rrm_disable": False,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": False,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "country_code": "",
    "created_time": "",
    "for_site": False,
    "id": "",
    "model_specific": {},
    "modified_time": "",
    "name": "",
    "org_id": "",
    "scanning_enabled": False,
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id"

payload <- "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")

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  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/rftemplates/:rftemplate_id') do |req|
  req.body = "{\n  \"ant_gain_24\": 0,\n  \"ant_gain_5\": 0,\n  \"band_24\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain\": 0,\n    \"antenna_mode\": \"\",\n    \"bandwidth\": 0,\n    \"channel\": 0,\n    \"channels\": [],\n    \"disabled\": false,\n    \"power\": 0,\n    \"power_max\": 0,\n    \"power_min\": 0,\n    \"preamble\": \"\",\n    \"usage\": \"\"\n  },\n  \"band_24_usage\": \"\",\n  \"band_5\": {},\n  \"band_5_on_24_radio\": {},\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"model_specific\": {},\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"scanning_enabled\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id";

    let payload = json!({
        "ant_gain_24": 0,
        "ant_gain_5": 0,
        "band_24": json!({
            "allow_rrm_disable": false,
            "ant_gain": 0,
            "antenna_mode": "",
            "bandwidth": 0,
            "channel": 0,
            "channels": (),
            "disabled": false,
            "power": 0,
            "power_max": 0,
            "power_min": 0,
            "preamble": "",
            "usage": ""
        }),
        "band_24_usage": "",
        "band_5": json!({}),
        "band_5_on_24_radio": json!({}),
        "country_code": "",
        "created_time": "",
        "for_site": false,
        "id": "",
        "model_specific": json!({}),
        "modified_time": "",
        "name": "",
        "org_id": "",
        "scanning_enabled": false,
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}'
echo '{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  },
  "band_24_usage": "",
  "band_5": {},
  "band_5_on_24_radio": {},
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": {},
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ant_gain_24": 0,\n  "ant_gain_5": 0,\n  "band_24": {\n    "allow_rrm_disable": false,\n    "ant_gain": 0,\n    "antenna_mode": "",\n    "bandwidth": 0,\n    "channel": 0,\n    "channels": [],\n    "disabled": false,\n    "power": 0,\n    "power_max": 0,\n    "power_min": 0,\n    "preamble": "",\n    "usage": ""\n  },\n  "band_24_usage": "",\n  "band_5": {},\n  "band_5_on_24_radio": {},\n  "country_code": "",\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "model_specific": {},\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "scanning_enabled": false,\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": [
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "antenna_mode": "",
    "bandwidth": 0,
    "channel": 0,
    "channels": [],
    "disabled": false,
    "power": 0,
    "power_max": 0,
    "power_min": 0,
    "preamble": "",
    "usage": ""
  ],
  "band_24_usage": "",
  "band_5": [],
  "band_5_on_24_radio": [],
  "country_code": "",
  "created_time": "",
  "for_site": false,
  "id": "",
  "model_specific": [],
  "modified_time": "",
  "name": "",
  "org_id": "",
  "scanning_enabled": false,
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/rftemplates/:rftemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ant_gain_24": 0,
  "ant_gain_5": 0,
  "band_24": {
    "allow_rrm_disable": true,
    "ant_gain": 0,
    "bandwidth": 20,
    "channels": [
      1,
      6,
      11
    ],
    "disabled": false,
    "power_max": 11,
    "power_min": 3,
    "preamble": "short"
  },
  "band_24_usage": "auto",
  "band_5": {
    "allow_rrm_disable": false,
    "ant_gain": 0,
    "bandwidth": 80,
    "channels": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      149,
      153,
      157,
      161
    ],
    "disabled": false,
    "power_max": 16,
    "power_min": 9,
    "preamble": "short"
  },
  "country_code": "FR",
  "created_time": 1594743723,
  "id": "b3f20330-f76a-49f1-bc65-0d8727140b1d",
  "model_specific": {},
  "modified_time": 1613582192,
  "name": "Lab",
  "org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4"
}
PUT updateSdkClient
{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"John Smith\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id" {:content-type :json
                                                                                        :form-params {:name "John Smith"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"John Smith\"\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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"),
    Content = new StringContent("{\n  \"name\": \"John Smith\"\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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"John Smith\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"

	payload := strings.NewReader("{\n  \"name\": \"John Smith\"\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/api/v1/orgs/:org_id/sdkclients/:sdkclient_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 26

{
  "name": "John Smith"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"John Smith\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"John Smith\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"John Smith\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"John Smith\"\n}")
  .asString();
const data = JSON.stringify({
  name: 'John Smith'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
  headers: {'content-type': 'application/json'},
  data: {name: 'John Smith'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"name":"John Smith"}'
};

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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": "John Smith"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"John Smith\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")
  .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/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({name: 'John Smith'}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
  headers: {'content-type': 'application/json'},
  body: {name: 'John Smith'},
  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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  name: 'John Smith'
});

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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id',
  headers: {'content-type': 'application/json'},
  data: {name: 'John Smith'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"name":"John Smith"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"John Smith" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"]
                                                       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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"John Smith\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id",
  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([
    'name' => 'John Smith'
  ]),
  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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id', [
  'body' => '{
  "name": "John Smith"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => 'John Smith'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => 'John Smith'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id');
$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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "name": "John Smith"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "name": "John Smith"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"John Smith\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdkclients/:sdkclient_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"

payload = { "name": "John Smith" }
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id"

payload <- "{\n  \"name\": \"John Smith\"\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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")

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  \"name\": \"John Smith\"\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/api/v1/orgs/:org_id/sdkclients/:sdkclient_id') do |req|
  req.body = "{\n  \"name\": \"John Smith\"\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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id";

    let payload = json!({"name": "John Smith"});

    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}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id \
  --header 'content-type: application/json' \
  --data '{
  "name": "John Smith"
}'
echo '{
  "name": "John Smith"
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": "John Smith"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["name": "John Smith"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkclients/:sdkclient_id")! 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 createSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
BODY json

{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites" {:content-type :json
                                                                           :form-params {:created_time ""
                                                                                         :enabled false
                                                                                         :expire_time 0
                                                                                         :id ""
                                                                                         :modified_time ""
                                                                                         :name ""
                                                                                         :org_id ""
                                                                                         :quota 0
                                                                                         :quota_limited false
                                                                                         :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/sdkinvites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "expire_time": 0,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "quota": 0,\n  "quota_limited": false,\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .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/api/v1/orgs/:org_id/sdkinvites',
  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({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"expire_time": @0,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"quota": @0,
                              @"quota_limited": @NO,
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites",
  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([
    'created_time' => '',
    'enabled' => null,
    'expire_time' => 0,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'quota' => 0,
    'quota_limited' => null,
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'expire_time' => 0,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'quota' => 0,
  'quota_limited' => null,
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'expire_time' => 0,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'quota' => 0,
  'quota_limited' => null,
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$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}}/api/v1/orgs/:org_id/sdkinvites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

payload = {
    "created_time": "",
    "enabled": False,
    "expire_time": 0,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "quota": 0,
    "quota_limited": False,
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/sdkinvites') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "expire_time": 0,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "quota": 0,
        "quota_limited": false,
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
echo '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "expire_time": 0,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "quota": 0,\n  "quota_limited": false,\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1428954000,
  "enabled": true,
  "expire_time": 1428954000,
  "id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
  "name": "Macy's",
  "quota": -1
}
GET getSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1428954000,
  "enabled": true,
  "expire_time": 1428954000,
  "id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
  "name": "Macy's",
  "quota": -1
}
GET getSdkInviteQrCode
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"

	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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"))
    .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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
  .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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode';
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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode',
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode';
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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode",
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")

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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode";

    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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/qrcode")! 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 getSdkInvites
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

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}}/api/v1/orgs/:org_id/sdkinvites"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

	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/api/v1/orgs/:org_id/sdkinvites HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"))
    .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}}/api/v1/orgs/:org_id/sdkinvites")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .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}}/api/v1/orgs/:org_id/sdkinvites');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
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}}/api/v1/orgs/:org_id/sdkinvites',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites',
  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}}/api/v1/orgs/:org_id/sdkinvites'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');

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}}/api/v1/orgs/:org_id/sdkinvites'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites';
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}}/api/v1/orgs/:org_id/sdkinvites"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites",
  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}}/api/v1/orgs/:org_id/sdkinvites');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdkinvites")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")

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/api/v1/orgs/:org_id/sdkinvites') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites";

    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}}/api/v1/orgs/:org_id/sdkinvites
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 1428954000,
    "enabled": true,
    "expire_time": 1428954000,
    "id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
    "name": "Macy's",
    "quota": -1
  }
]
DELETE revokeSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST sendSdkInviteEmail
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email
BODY json

{
  "email": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email");

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  \"email\": \"test@abc.com\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email" {:content-type :json
                                                                                               :form-params {:email "test@abc.com"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"test@abc.com\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"),
    Content = new StringContent("{\n  \"email\": \"test@abc.com\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"test@abc.com\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"

	payload := strings.NewReader("{\n  \"email\": \"test@abc.com\"\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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29

{
  "email": "test@abc.com"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"test@abc.com\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"test@abc.com\"\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  \"email\": \"test@abc.com\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"test@abc.com\"\n}")
  .asString();
const data = JSON.stringify({
  email: 'test@abc.com'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
  headers: {'content-type': 'application/json'},
  data: {email: 'test@abc.com'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"test@abc.com"}'
};

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "test@abc.com"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"test@abc.com\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")
  .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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
  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({email: 'test@abc.com'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
  headers: {'content-type': 'application/json'},
  body: {email: 'test@abc.com'},
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: 'test@abc.com'
});

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email',
  headers: {'content-type': 'application/json'},
  data: {email: 'test@abc.com'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"test@abc.com"}'
};

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 = @{ @"email": @"test@abc.com" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"test@abc.com\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email",
  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([
    'email' => 'test@abc.com'
  ]),
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email', [
  'body' => '{
  "email": "test@abc.com"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => 'test@abc.com'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => 'test@abc.com'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email');
$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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "test@abc.com"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "test@abc.com"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"test@abc.com\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"

payload = { "email": "test@abc.com" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email"

payload <- "{\n  \"email\": \"test@abc.com\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")

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  \"email\": \"test@abc.com\"\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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email') do |req|
  req.body = "{\n  \"email\": \"test@abc.com\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email";

    let payload = json!({"email": "test@abc.com"});

    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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email \
  --header 'content-type: application/json' \
  --data '{
  "email": "test@abc.com"
}'
echo '{
  "email": "test@abc.com"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "test@abc.com"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["email": "test@abc.com"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/email")! 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 sendSdkInviteSms
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms
BODY json

{
  "number": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms");

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  \"number\": \"14081234567\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms" {:content-type :json
                                                                                             :form-params {:number "14081234567"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"number\": \"14081234567\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"),
    Content = new StringContent("{\n  \"number\": \"14081234567\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"number\": \"14081234567\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"

	payload := strings.NewReader("{\n  \"number\": \"14081234567\"\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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 29

{
  "number": "14081234567"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"number\": \"14081234567\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"number\": \"14081234567\"\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  \"number\": \"14081234567\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
  .header("content-type", "application/json")
  .body("{\n  \"number\": \"14081234567\"\n}")
  .asString();
const data = JSON.stringify({
  number: '14081234567'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
  headers: {'content-type': 'application/json'},
  data: {number: '14081234567'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"number":"14081234567"}'
};

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "number": "14081234567"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"number\": \"14081234567\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")
  .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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
  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({number: '14081234567'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
  headers: {'content-type': 'application/json'},
  body: {number: '14081234567'},
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  number: '14081234567'
});

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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms',
  headers: {'content-type': 'application/json'},
  data: {number: '14081234567'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"number":"14081234567"}'
};

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 = @{ @"number": @"14081234567" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"number\": \"14081234567\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms",
  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([
    'number' => '14081234567'
  ]),
  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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms', [
  'body' => '{
  "number": "14081234567"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'number' => '14081234567'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'number' => '14081234567'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms');
$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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "number": "14081234567"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "number": "14081234567"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"number\": \"14081234567\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"

payload = { "number": "14081234567" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms"

payload <- "{\n  \"number\": \"14081234567\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")

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  \"number\": \"14081234567\"\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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms') do |req|
  req.body = "{\n  \"number\": \"14081234567\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms";

    let payload = json!({"number": "14081234567"});

    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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms \
  --header 'content-type: application/json' \
  --data '{
  "number": "14081234567"
}'
echo '{
  "number": "14081234567"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "number": "14081234567"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["number": "14081234567"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id/sms")! 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 updateSdkInvite
{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
BODY json

{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" {:content-type :json
                                                                                        :form-params {:created_time ""
                                                                                                      :enabled false
                                                                                                      :expire_time 0
                                                                                                      :id ""
                                                                                                      :modified_time ""
                                                                                                      :name ""
                                                                                                      :org_id ""
                                                                                                      :quota 0
                                                                                                      :quota_limited false
                                                                                                      :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 186

{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "expire_time": 0,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "quota": 0,\n  "quota_limited": false,\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")
  .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/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  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({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  expire_time: 0,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  quota: 0,
  quota_limited: false,
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    expire_time: 0,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    quota: 0,
    quota_limited: false,
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"expire_time":0,"id":"","modified_time":"","name":"","org_id":"","quota":0,"quota_limited":false,"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"expire_time": @0,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"quota": @0,
                              @"quota_limited": @NO,
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"]
                                                       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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id",
  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([
    'created_time' => '',
    'enabled' => null,
    'expire_time' => 0,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'quota' => 0,
    'quota_limited' => null,
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'expire_time' => 0,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'quota' => 0,
  'quota_limited' => null,
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'expire_time' => 0,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'quota' => 0,
  'quota_limited' => null,
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id');
$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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

payload = {
    "created_time": "",
    "enabled": False,
    "expire_time": 0,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "quota": 0,
    "quota_limited": False,
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"expire_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"quota\": 0,\n  \"quota_limited\": false,\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "expire_time": 0,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "quota": 0,
        "quota_limited": false,
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}'
echo '{
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "expire_time": 0,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "quota": 0,\n  "quota_limited": false,\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "expire_time": 0,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "quota": 0,
  "quota_limited": false,
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdkinvites/:sdkinvite_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1428954000,
  "enabled": true,
  "expire_time": 1428954000,
  "id": "5034b980-b49e-501c-66e0-9de4c38f18a2",
  "name": "Macy's",
  "quota": -1
}
POST createSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
BODY json

{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");

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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates" {:content-type :json
                                                                             :form-params {:bg_image ""
                                                                                           :btn_flr_bgcolor ""
                                                                                           :created_time ""
                                                                                           :default false
                                                                                           :for_site false
                                                                                           :header_txt ""
                                                                                           :id ""
                                                                                           :modified_time ""
                                                                                           :name ""
                                                                                           :org_id ""
                                                                                           :search_txtcolor ""
                                                                                           :site_id ""
                                                                                           :welcome_msg ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates"),
    Content = new StringContent("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

	payload := strings.NewReader("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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/api/v1/orgs/:org_id/sdktemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 256

{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .header("content-type", "application/json")
  .body("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
  headers: {'content-type': 'application/json'},
  data: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};

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}}/api/v1/orgs/:org_id/sdktemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bg_image": "",\n  "btn_flr_bgcolor": "",\n  "created_time": "",\n  "default": false,\n  "for_site": false,\n  "header_txt": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "search_txtcolor": "",\n  "site_id": "",\n  "welcome_msg": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .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/api/v1/orgs/:org_id/sdktemplates',
  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({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates',
  headers: {'content-type': 'application/json'},
  body: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  },
  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}}/api/v1/orgs/:org_id/sdktemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
});

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}}/api/v1/orgs/:org_id/sdktemplates',
  headers: {'content-type': 'application/json'},
  data: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};

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 = @{ @"bg_image": @"",
                              @"btn_flr_bgcolor": @"",
                              @"created_time": @"",
                              @"default": @NO,
                              @"for_site": @NO,
                              @"header_txt": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"search_txtcolor": @"",
                              @"site_id": @"",
                              @"welcome_msg": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"]
                                                       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}}/api/v1/orgs/:org_id/sdktemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates",
  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([
    'bg_image' => '',
    'btn_flr_bgcolor' => '',
    'created_time' => '',
    'default' => null,
    'for_site' => null,
    'header_txt' => '',
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'search_txtcolor' => '',
    'site_id' => '',
    'welcome_msg' => ''
  ]),
  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}}/api/v1/orgs/:org_id/sdktemplates', [
  'body' => '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bg_image' => '',
  'btn_flr_bgcolor' => '',
  'created_time' => '',
  'default' => null,
  'for_site' => null,
  'header_txt' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'search_txtcolor' => '',
  'site_id' => '',
  'welcome_msg' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bg_image' => '',
  'btn_flr_bgcolor' => '',
  'created_time' => '',
  'default' => null,
  'for_site' => null,
  'header_txt' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'search_txtcolor' => '',
  'site_id' => '',
  'welcome_msg' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$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}}/api/v1/orgs/:org_id/sdktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sdktemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

payload = {
    "bg_image": "",
    "btn_flr_bgcolor": "",
    "created_time": "",
    "default": False,
    "for_site": False,
    "header_txt": "",
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "search_txtcolor": "",
    "site_id": "",
    "welcome_msg": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

payload <- "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates")

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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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/api/v1/orgs/:org_id/sdktemplates') do |req|
  req.body = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates";

    let payload = json!({
        "bg_image": "",
        "btn_flr_bgcolor": "",
        "created_time": "",
        "default": false,
        "for_site": false,
        "header_txt": "",
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "search_txtcolor": "",
        "site_id": "",
        "welcome_msg": ""
    });

    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}}/api/v1/orgs/:org_id/sdktemplates \
  --header 'content-type: application/json' \
  --data '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
echo '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bg_image": "",\n  "btn_flr_bgcolor": "",\n  "created_time": "",\n  "default": false,\n  "for_site": false,\n  "header_txt": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "search_txtcolor": "",\n  "site_id": "",\n  "welcome_msg": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
  "btn_flr_bgcolor": "#282828",
  "default": true,
  "header_txt": "Mist",
  "name": "default",
  "search_txtcolor": "#282828",
  "welcome_msg": "Welcome to Mist"
}
DELETE deleteSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
  "btn_flr_bgcolor": "#282828",
  "default": true,
  "header_txt": "Mist",
  "name": "default",
  "search_txtcolor": "#282828",
  "welcome_msg": "Welcome to Mist"
}
GET getSdkTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

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}}/api/v1/orgs/:org_id/sdktemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

	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/api/v1/orgs/:org_id/sdktemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"))
    .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}}/api/v1/orgs/:org_id/sdktemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .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}}/api/v1/orgs/:org_id/sdktemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
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}}/api/v1/orgs/:org_id/sdktemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sdktemplates',
  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}}/api/v1/orgs/:org_id/sdktemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');

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}}/api/v1/orgs/:org_id/sdktemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates';
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}}/api/v1/orgs/:org_id/sdktemplates"]
                                                       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}}/api/v1/orgs/:org_id/sdktemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates",
  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}}/api/v1/orgs/:org_id/sdktemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sdktemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")

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/api/v1/orgs/:org_id/sdktemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates";

    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}}/api/v1/orgs/:org_id/sdktemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
    "btn_flr_bgcolor": "#282828",
    "default": true,
    "header_txt": "Mist",
    "name": "default",
    "search_txtcolor": "#282828",
    "welcome_msg": "Welcome to Mist"
  }
]
PUT updateSdkTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
BODY json

{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");

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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" {:content-type :json
                                                                                            :form-params {:bg_image ""
                                                                                                          :btn_flr_bgcolor ""
                                                                                                          :created_time ""
                                                                                                          :default false
                                                                                                          :for_site false
                                                                                                          :header_txt ""
                                                                                                          :id ""
                                                                                                          :modified_time ""
                                                                                                          :name ""
                                                                                                          :org_id ""
                                                                                                          :search_txtcolor ""
                                                                                                          :site_id ""
                                                                                                          :welcome_msg ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"),
    Content = new StringContent("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

	payload := strings.NewReader("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 256

{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};

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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bg_image": "",\n  "btn_flr_bgcolor": "",\n  "created_time": "",\n  "default": false,\n  "for_site": false,\n  "header_txt": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "search_txtcolor": "",\n  "site_id": "",\n  "welcome_msg": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")
  .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/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  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({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  },
  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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bg_image: '',
  btn_flr_bgcolor: '',
  created_time: '',
  default: false,
  for_site: false,
  header_txt: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  search_txtcolor: '',
  site_id: '',
  welcome_msg: ''
});

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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    bg_image: '',
    btn_flr_bgcolor: '',
    created_time: '',
    default: false,
    for_site: false,
    header_txt: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    search_txtcolor: '',
    site_id: '',
    welcome_msg: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"bg_image":"","btn_flr_bgcolor":"","created_time":"","default":false,"for_site":false,"header_txt":"","id":"","modified_time":"","name":"","org_id":"","search_txtcolor":"","site_id":"","welcome_msg":""}'
};

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 = @{ @"bg_image": @"",
                              @"btn_flr_bgcolor": @"",
                              @"created_time": @"",
                              @"default": @NO,
                              @"for_site": @NO,
                              @"header_txt": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"search_txtcolor": @"",
                              @"site_id": @"",
                              @"welcome_msg": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id",
  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([
    'bg_image' => '',
    'btn_flr_bgcolor' => '',
    'created_time' => '',
    'default' => null,
    'for_site' => null,
    'header_txt' => '',
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'search_txtcolor' => '',
    'site_id' => '',
    'welcome_msg' => ''
  ]),
  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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id', [
  'body' => '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bg_image' => '',
  'btn_flr_bgcolor' => '',
  'created_time' => '',
  'default' => null,
  'for_site' => null,
  'header_txt' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'search_txtcolor' => '',
  'site_id' => '',
  'welcome_msg' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bg_image' => '',
  'btn_flr_bgcolor' => '',
  'created_time' => '',
  'default' => null,
  'for_site' => null,
  'header_txt' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'search_txtcolor' => '',
  'site_id' => '',
  'welcome_msg' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id');
$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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

payload = {
    "bg_image": "",
    "btn_flr_bgcolor": "",
    "created_time": "",
    "default": False,
    "for_site": False,
    "header_txt": "",
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "search_txtcolor": "",
    "site_id": "",
    "welcome_msg": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id"

payload <- "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")

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  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id') do |req|
  req.body = "{\n  \"bg_image\": \"\",\n  \"btn_flr_bgcolor\": \"\",\n  \"created_time\": \"\",\n  \"default\": false,\n  \"for_site\": false,\n  \"header_txt\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"search_txtcolor\": \"\",\n  \"site_id\": \"\",\n  \"welcome_msg\": \"\"\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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id";

    let payload = json!({
        "bg_image": "",
        "btn_flr_bgcolor": "",
        "created_time": "",
        "default": false,
        "for_site": false,
        "header_txt": "",
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "search_txtcolor": "",
        "site_id": "",
        "welcome_msg": ""
    });

    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}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}'
echo '{
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "bg_image": "",\n  "btn_flr_bgcolor": "",\n  "created_time": "",\n  "default": false,\n  "for_site": false,\n  "header_txt": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "search_txtcolor": "",\n  "site_id": "",\n  "welcome_msg": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bg_image": "",
  "btn_flr_bgcolor": "",
  "created_time": "",
  "default": false,
  "for_site": false,
  "header_txt": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "search_txtcolor": "",
  "site_id": "",
  "welcome_msg": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sdktemplates/:sdktemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bg_image": "http://p.imgci.com/db/PICTURES/CMS/227700/227791.4.jpg",
  "btn_flr_bgcolor": "#282828",
  "default": true,
  "header_txt": "Mist",
  "name": "default",
  "search_txtcolor": "#282828",
  "welcome_msg": "Welcome to Mist"
}
POST createOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies
BODY json

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies" {:content-type :json
                                                                            :form-params {:created_time ""
                                                                                          :id ""
                                                                                          :modified_time ""
                                                                                          :name ""
                                                                                          :org_id ""
                                                                                          :site_id ""
                                                                                          :wlans [{:acct_interim_interval 0
                                                                                                   :acct_servers [{:host ""
                                                                                                                   :keywrap_enabled false
                                                                                                                   :keywrap_format ""
                                                                                                                   :keywrap_kek ""
                                                                                                                   :keywrap_mack ""
                                                                                                                   :port 0
                                                                                                                   :secret ""}]
                                                                                                   :airwatch {:api_key ""
                                                                                                              :console_url ""
                                                                                                              :enabled false
                                                                                                              :password ""
                                                                                                              :username ""}
                                                                                                   :allow_ipv6_ndp false
                                                                                                   :allow_mdns false
                                                                                                   :allow_ssdp false
                                                                                                   :ap_ids []
                                                                                                   :app_limit {:apps {}
                                                                                                               :enabled false
                                                                                                               :wxtag_ids {}}
                                                                                                   :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                                           :dst_subnet ""
                                                                                                                                           :src_subnet ""}
                                                                                                                    :skype-business-voice {:dscp 0}}
                                                                                                             :enabled false
                                                                                                             :others [{:dscp 0
                                                                                                                       :dst_subnet ""
                                                                                                                       :port_ranges ""
                                                                                                                       :protocol ""
                                                                                                                       :src_subnet ""}]}
                                                                                                   :apply_to ""
                                                                                                   :arp_filter false
                                                                                                   :auth {:anticlog_threshold 0
                                                                                                          :eap_reauth false
                                                                                                          :enable_mac_auth false
                                                                                                          :key_idx 0
                                                                                                          :keys []
                                                                                                          :multi_psk_only false
                                                                                                          :owe ""
                                                                                                          :pairwise []
                                                                                                          :private_wlan false
                                                                                                          :psk ""
                                                                                                          :type ""
                                                                                                          :wep_as_secondary_auth false}
                                                                                                   :auth_server_selection ""
                                                                                                   :auth_servers [{:host ""
                                                                                                                   :keywrap_enabled false
                                                                                                                   :keywrap_format ""
                                                                                                                   :keywrap_kek ""
                                                                                                                   :keywrap_mack ""
                                                                                                                   :port 0
                                                                                                                   :secret ""}]
                                                                                                   :auth_servers_nas_id ""
                                                                                                   :auth_servers_nas_ip ""
                                                                                                   :auth_servers_retries 0
                                                                                                   :auth_servers_timeout 0
                                                                                                   :band ""
                                                                                                   :band_steer false
                                                                                                   :band_steer_force_band5 false
                                                                                                   :bands []
                                                                                                   :block_blacklist_clients false
                                                                                                   :bonjour {:additional_vlan_ids []
                                                                                                             :enabled false
                                                                                                             :services {}}
                                                                                                   :cisco_cwa {:allowed_hostnames []
                                                                                                               :allowed_subnets []
                                                                                                               :blocked_subnets []
                                                                                                               :enabled false}
                                                                                                   :client_limit_down 0
                                                                                                   :client_limit_down_enabled false
                                                                                                   :client_limit_up 0
                                                                                                   :client_limit_up_enabled false
                                                                                                   :coa_servers [{:disable_event_timestamp_check false
                                                                                                                  :enabled false
                                                                                                                  :ip ""
                                                                                                                  :port ""
                                                                                                                  :secret ""}]
                                                                                                   :created_time ""
                                                                                                   :disable_11ax false
                                                                                                   :disable_ht_vht_rates false
                                                                                                   :disable_uapsd false
                                                                                                   :disable_v1_roam_notify false
                                                                                                   :disable_v2_roam_notify false
                                                                                                   :disable_wmm false
                                                                                                   :dns_server_rewrite {:enabled false
                                                                                                                        :radius_groups {}}
                                                                                                   :dtim 0
                                                                                                   :dynamic_psk {:default_psk ""
                                                                                                                 :default_vlan_id 0
                                                                                                                 :enabled false
                                                                                                                 :source ""
                                                                                                                 :vlan_ids []}
                                                                                                   :dynamic_vlan {:default_vlan_id 0
                                                                                                                  :enabled false
                                                                                                                  :local_vlan_ids []
                                                                                                                  :type ""
                                                                                                                  :vlans {}}
                                                                                                   :enable_local_keycaching false
                                                                                                   :enable_wireless_bridging false
                                                                                                   :enabled false
                                                                                                   :for_site false
                                                                                                   :hide_ssid false
                                                                                                   :hostname_ie false
                                                                                                   :hotspot20 {:enabled false
                                                                                                               :operators []
                                                                                                               :venue_name ""}
                                                                                                   :id ""
                                                                                                   :interface ""
                                                                                                   :isolation false
                                                                                                   :l2_isolation false
                                                                                                   :legacy_overds false
                                                                                                   :limit_bcast false
                                                                                                   :limit_probe_response false
                                                                                                   :max_idletime 0
                                                                                                   :mist_nac {:enabled false}
                                                                                                   :modified_time ""
                                                                                                   :msp_id ""
                                                                                                   :mxtunnel {}
                                                                                                   :mxtunnel_id ""
                                                                                                   :mxtunnel_name ""
                                                                                                   :no_static_dns false
                                                                                                   :no_static_ip false
                                                                                                   :org_id ""
                                                                                                   :portal {:amazon_client_id ""
                                                                                                            :amazon_client_secret ""
                                                                                                            :amazon_email_domains []
                                                                                                            :amazon_enabled false
                                                                                                            :auth ""
                                                                                                            :azure_client_id ""
                                                                                                            :azure_client_secret ""
                                                                                                            :azure_enabled false
                                                                                                            :azure_tenant_id ""
                                                                                                            :broadnet_password ""
                                                                                                            :broadnet_sid ""
                                                                                                            :broadnet_user_id ""
                                                                                                            :bypass_when_cloud_down false
                                                                                                            :clickatell_api_key ""
                                                                                                            :cross_site false
                                                                                                            :email_enabled false
                                                                                                            :enabled false
                                                                                                            :expire ""
                                                                                                            :external_portal_url ""
                                                                                                            :facebook_client_id ""
                                                                                                            :facebook_client_secret ""
                                                                                                            :facebook_email_domains []
                                                                                                            :facebook_enabled false
                                                                                                            :forward false
                                                                                                            :forward_url ""
                                                                                                            :google_client_id ""
                                                                                                            :google_client_secret ""
                                                                                                            :google_email_domains []
                                                                                                            :google_enabled false
                                                                                                            :gupshup_password ""
                                                                                                            :gupshup_userid ""
                                                                                                            :microsoft_client_id ""
                                                                                                            :microsoft_client_secret ""
                                                                                                            :microsoft_email_domains []
                                                                                                            :microsoft_enabled false
                                                                                                            :passphrase_enabled false
                                                                                                            :password ""
                                                                                                            :portal_allowed_hostnames ""
                                                                                                            :portal_allowed_subnets ""
                                                                                                            :portal_api_secret ""
                                                                                                            :portal_denied_hostnames ""
                                                                                                            :portal_image ""
                                                                                                            :portal_sso_url ""
                                                                                                            :predefined_sponsors_enabled false
                                                                                                            :privacy false
                                                                                                            :puzzel_password ""
                                                                                                            :puzzel_service_id ""
                                                                                                            :puzzel_username ""
                                                                                                            :smsMessageFormat ""
                                                                                                            :sms_enabled false
                                                                                                            :sms_provider ""
                                                                                                            :sponsor_auto_approve false
                                                                                                            :sponsor_email_domains []
                                                                                                            :sponsor_enabled false
                                                                                                            :sponsor_link_validity_duration ""
                                                                                                            :sponsor_notify_all false
                                                                                                            :sponsors {}
                                                                                                            :sso_default_role ""
                                                                                                            :sso_forced_role ""
                                                                                                            :sso_idp_cert ""
                                                                                                            :sso_idp_sign_algo ""
                                                                                                            :sso_idp_sso_url ""
                                                                                                            :sso_issuer ""
                                                                                                            :sso_nameid_format ""
                                                                                                            :telstra_client_id ""
                                                                                                            :telstra_client_secret ""
                                                                                                            :thumbnail ""
                                                                                                            :twilio_auth_token ""
                                                                                                            :twilio_phone_number ""
                                                                                                            :twilio_sid ""}
                                                                                                   :portal_allowed_hostnames []
                                                                                                   :portal_allowed_subnets []
                                                                                                   :portal_api_secret ""
                                                                                                   :portal_denied_hostnames []
                                                                                                   :portal_image ""
                                                                                                   :portal_sso_url ""
                                                                                                   :portal_template_url ""
                                                                                                   :qos {:class ""
                                                                                                         :overwrite false}
                                                                                                   :radsec {:enabled false
                                                                                                            :idle_timeout 0
                                                                                                            :mxcluster_ids []
                                                                                                            :server_name ""
                                                                                                            :servers [{:host ""
                                                                                                                       :port 0}]
                                                                                                            :use_mxedge false
                                                                                                            :use_site_mxedge false}
                                                                                                   :rateset {:5 {:ht ""
                                                                                                                 :legacy []
                                                                                                                 :min_rssi 0
                                                                                                                 :template ""
                                                                                                                 :vht ""}
                                                                                                             :24 {}}
                                                                                                   :roam_mode ""
                                                                                                   :schedule {:enabled false
                                                                                                              :hours {}}
                                                                                                   :site_id ""
                                                                                                   :sle_excluded false
                                                                                                   :ssid ""
                                                                                                   :template_id ""
                                                                                                   :thumbnail ""
                                                                                                   :use_eapol_v1 false
                                                                                                   :vlan_enabled false
                                                                                                   :vlan_id 0
                                                                                                   :vlan_ids []
                                                                                                   :vlan_pooling false
                                                                                                   :wlan_limit_down 0
                                                                                                   :wlan_limit_down_enabled false
                                                                                                   :wlan_limit_up 0
                                                                                                   :wlan_limit_up_enabled false
                                                                                                   :wxtag_ids []
                                                                                                   :wxtunnel_id ""
                                                                                                   :wxtunnel_remote_id ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/secpolicies"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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/api/v1/orgs/:org_id/secpolicies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 7874

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {
        api_key: '',
        console_url: '',
        enabled: false,
        password: '',
        username: ''
      },
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {
        apps: {},
        enabled: false,
        wxtag_ids: {}
      },
      app_qos: {
        apps: {
          'skype-business-video': {
            dscp: 0,
            dst_subnet: '',
            src_subnet: ''
          },
          'skype-business-voice': {
            dscp: 0
          }
        },
        enabled: false,
        others: [
          {
            dscp: 0,
            dst_subnet: '',
            port_ranges: '',
            protocol: '',
            src_subnet: ''
          }
        ]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {
        additional_vlan_ids: [],
        enabled: false,
        services: {}
      },
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {
        enabled: false,
        radius_groups: {}
      },
      dtim: 0,
      dynamic_psk: {
        default_psk: '',
        default_vlan_id: 0,
        enabled: false,
        source: '',
        vlan_ids: []
      },
      dynamic_vlan: {
        default_vlan_id: 0,
        enabled: false,
        local_vlan_ids: [],
        type: '',
        vlans: {}
      },
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {
        enabled: false,
        operators: [],
        venue_name: ''
      },
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {
        enabled: false
      },
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {
        class: '',
        overwrite: false
      },
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [
          {
            host: '',
            port: 0
          }
        ],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {
        '5': {
          ht: '',
          legacy: [],
          min_rssi: 0,
          template: '',
          vht: ''
        },
        '24': {}
      },
      roam_mode: '',
      schedule: {
        enabled: false,
        hours: {}
      },
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "wlans": [\n    {\n      "acct_interim_interval": 0,\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "airwatch": {\n        "api_key": "",\n        "console_url": "",\n        "enabled": false,\n        "password": "",\n        "username": ""\n      },\n      "allow_ipv6_ndp": false,\n      "allow_mdns": false,\n      "allow_ssdp": false,\n      "ap_ids": [],\n      "app_limit": {\n        "apps": {},\n        "enabled": false,\n        "wxtag_ids": {}\n      },\n      "app_qos": {\n        "apps": {\n          "skype-business-video": {\n            "dscp": 0,\n            "dst_subnet": "",\n            "src_subnet": ""\n          },\n          "skype-business-voice": {\n            "dscp": 0\n          }\n        },\n        "enabled": false,\n        "others": [\n          {\n            "dscp": 0,\n            "dst_subnet": "",\n            "port_ranges": "",\n            "protocol": "",\n            "src_subnet": ""\n          }\n        ]\n      },\n      "apply_to": "",\n      "arp_filter": false,\n      "auth": {\n        "anticlog_threshold": 0,\n        "eap_reauth": false,\n        "enable_mac_auth": false,\n        "key_idx": 0,\n        "keys": [],\n        "multi_psk_only": false,\n        "owe": "",\n        "pairwise": [],\n        "private_wlan": false,\n        "psk": "",\n        "type": "",\n        "wep_as_secondary_auth": false\n      },\n      "auth_server_selection": "",\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers_nas_id": "",\n      "auth_servers_nas_ip": "",\n      "auth_servers_retries": 0,\n      "auth_servers_timeout": 0,\n      "band": "",\n      "band_steer": false,\n      "band_steer_force_band5": false,\n      "bands": [],\n      "block_blacklist_clients": false,\n      "bonjour": {\n        "additional_vlan_ids": [],\n        "enabled": false,\n        "services": {}\n      },\n      "cisco_cwa": {\n        "allowed_hostnames": [],\n        "allowed_subnets": [],\n        "blocked_subnets": [],\n        "enabled": false\n      },\n      "client_limit_down": 0,\n      "client_limit_down_enabled": false,\n      "client_limit_up": 0,\n      "client_limit_up_enabled": false,\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "ip": "",\n          "port": "",\n          "secret": ""\n        }\n      ],\n      "created_time": "",\n      "disable_11ax": false,\n      "disable_ht_vht_rates": false,\n      "disable_uapsd": false,\n      "disable_v1_roam_notify": false,\n      "disable_v2_roam_notify": false,\n      "disable_wmm": false,\n      "dns_server_rewrite": {\n        "enabled": false,\n        "radius_groups": {}\n      },\n      "dtim": 0,\n      "dynamic_psk": {\n        "default_psk": "",\n        "default_vlan_id": 0,\n        "enabled": false,\n        "source": "",\n        "vlan_ids": []\n      },\n      "dynamic_vlan": {\n        "default_vlan_id": 0,\n        "enabled": false,\n        "local_vlan_ids": [],\n        "type": "",\n        "vlans": {}\n      },\n      "enable_local_keycaching": false,\n      "enable_wireless_bridging": false,\n      "enabled": false,\n      "for_site": false,\n      "hide_ssid": false,\n      "hostname_ie": false,\n      "hotspot20": {\n        "enabled": false,\n        "operators": [],\n        "venue_name": ""\n      },\n      "id": "",\n      "interface": "",\n      "isolation": false,\n      "l2_isolation": false,\n      "legacy_overds": false,\n      "limit_bcast": false,\n      "limit_probe_response": false,\n      "max_idletime": 0,\n      "mist_nac": {\n        "enabled": false\n      },\n      "modified_time": "",\n      "msp_id": "",\n      "mxtunnel": {},\n      "mxtunnel_id": "",\n      "mxtunnel_name": "",\n      "no_static_dns": false,\n      "no_static_ip": false,\n      "org_id": "",\n      "portal": {\n        "amazon_client_id": "",\n        "amazon_client_secret": "",\n        "amazon_email_domains": [],\n        "amazon_enabled": false,\n        "auth": "",\n        "azure_client_id": "",\n        "azure_client_secret": "",\n        "azure_enabled": false,\n        "azure_tenant_id": "",\n        "broadnet_password": "",\n        "broadnet_sid": "",\n        "broadnet_user_id": "",\n        "bypass_when_cloud_down": false,\n        "clickatell_api_key": "",\n        "cross_site": false,\n        "email_enabled": false,\n        "enabled": false,\n        "expire": "",\n        "external_portal_url": "",\n        "facebook_client_id": "",\n        "facebook_client_secret": "",\n        "facebook_email_domains": [],\n        "facebook_enabled": false,\n        "forward": false,\n        "forward_url": "",\n        "google_client_id": "",\n        "google_client_secret": "",\n        "google_email_domains": [],\n        "google_enabled": false,\n        "gupshup_password": "",\n        "gupshup_userid": "",\n        "microsoft_client_id": "",\n        "microsoft_client_secret": "",\n        "microsoft_email_domains": [],\n        "microsoft_enabled": false,\n        "passphrase_enabled": false,\n        "password": "",\n        "portal_allowed_hostnames": "",\n        "portal_allowed_subnets": "",\n        "portal_api_secret": "",\n        "portal_denied_hostnames": "",\n        "portal_image": "",\n        "portal_sso_url": "",\n        "predefined_sponsors_enabled": false,\n        "privacy": false,\n        "puzzel_password": "",\n        "puzzel_service_id": "",\n        "puzzel_username": "",\n        "smsMessageFormat": "",\n        "sms_enabled": false,\n        "sms_provider": "",\n        "sponsor_auto_approve": false,\n        "sponsor_email_domains": [],\n        "sponsor_enabled": false,\n        "sponsor_link_validity_duration": "",\n        "sponsor_notify_all": false,\n        "sponsors": {},\n        "sso_default_role": "",\n        "sso_forced_role": "",\n        "sso_idp_cert": "",\n        "sso_idp_sign_algo": "",\n        "sso_idp_sso_url": "",\n        "sso_issuer": "",\n        "sso_nameid_format": "",\n        "telstra_client_id": "",\n        "telstra_client_secret": "",\n        "thumbnail": "",\n        "twilio_auth_token": "",\n        "twilio_phone_number": "",\n        "twilio_sid": ""\n      },\n      "portal_allowed_hostnames": [],\n      "portal_allowed_subnets": [],\n      "portal_api_secret": "",\n      "portal_denied_hostnames": [],\n      "portal_image": "",\n      "portal_sso_url": "",\n      "portal_template_url": "",\n      "qos": {\n        "class": "",\n        "overwrite": false\n      },\n      "radsec": {\n        "enabled": false,\n        "idle_timeout": 0,\n        "mxcluster_ids": [],\n        "server_name": "",\n        "servers": [\n          {\n            "host": "",\n            "port": 0\n          }\n        ],\n        "use_mxedge": false,\n        "use_site_mxedge": false\n      },\n      "rateset": {\n        "5": {\n          "ht": "",\n          "legacy": [],\n          "min_rssi": 0,\n          "template": "",\n          "vht": ""\n        },\n        "24": {}\n      },\n      "roam_mode": "",\n      "schedule": {\n        "enabled": false,\n        "hours": {}\n      },\n      "site_id": "",\n      "sle_excluded": false,\n      "ssid": "",\n      "template_id": "",\n      "thumbnail": "",\n      "use_eapol_v1": false,\n      "vlan_enabled": false,\n      "vlan_id": 0,\n      "vlan_ids": [],\n      "vlan_pooling": false,\n      "wlan_limit_down": 0,\n      "wlan_limit_down_enabled": false,\n      "wlan_limit_up": 0,\n      "wlan_limit_up_enabled": false,\n      "wxtag_ids": [],\n      "wxtunnel_id": "",\n      "wxtunnel_remote_id": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .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/api/v1/orgs/:org_id/secpolicies',
  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({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
      app_qos: {
        apps: {
          'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
          'skype-business-voice': {dscp: 0}
        },
        enabled: false,
        others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {enabled: false, radius_groups: {}},
      dtim: 0,
      dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
      dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {enabled: false, operators: [], venue_name: ''},
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {enabled: false},
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {class: '', overwrite: false},
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [{host: '', port: 0}],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
      roam_mode: '',
      schedule: {enabled: false, hours: {}},
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {
        api_key: '',
        console_url: '',
        enabled: false,
        password: '',
        username: ''
      },
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {
        apps: {},
        enabled: false,
        wxtag_ids: {}
      },
      app_qos: {
        apps: {
          'skype-business-video': {
            dscp: 0,
            dst_subnet: '',
            src_subnet: ''
          },
          'skype-business-voice': {
            dscp: 0
          }
        },
        enabled: false,
        others: [
          {
            dscp: 0,
            dst_subnet: '',
            port_ranges: '',
            protocol: '',
            src_subnet: ''
          }
        ]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {
        additional_vlan_ids: [],
        enabled: false,
        services: {}
      },
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {
        enabled: false,
        radius_groups: {}
      },
      dtim: 0,
      dynamic_psk: {
        default_psk: '',
        default_vlan_id: 0,
        enabled: false,
        source: '',
        vlan_ids: []
      },
      dynamic_vlan: {
        default_vlan_id: 0,
        enabled: false,
        local_vlan_ids: [],
        type: '',
        vlans: {}
      },
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {
        enabled: false,
        operators: [],
        venue_name: ''
      },
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {
        enabled: false
      },
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {
        class: '',
        overwrite: false
      },
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [
          {
            host: '',
            port: 0
          }
        ],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {
        '5': {
          ht: '',
          legacy: [],
          min_rssi: 0,
          template: '',
          vht: ''
        },
        '24': {}
      },
      roam_mode: '',
      schedule: {
        enabled: false,
        hours: {}
      },
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"wlans": @[ @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" }, @"allow_ipv6_ndp": @NO, @"allow_mdns": @NO, @"allow_ssdp": @NO, @"ap_ids": @[  ], @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } }, @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] }, @"apply_to": @"", @"arp_filter": @NO, @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO }, @"auth_server_selection": @"", @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_nas_id": @"", @"auth_servers_nas_ip": @"", @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"band": @"", @"band_steer": @NO, @"band_steer_force_band5": @NO, @"bands": @[  ], @"block_blacklist_clients": @NO, @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } }, @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO }, @"client_limit_down": @0, @"client_limit_down_enabled": @NO, @"client_limit_up": @0, @"client_limit_up_enabled": @NO, @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ], @"created_time": @"", @"disable_11ax": @NO, @"disable_ht_vht_rates": @NO, @"disable_uapsd": @NO, @"disable_v1_roam_notify": @NO, @"disable_v2_roam_notify": @NO, @"disable_wmm": @NO, @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } }, @"dtim": @0, @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] }, @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } }, @"enable_local_keycaching": @NO, @"enable_wireless_bridging": @NO, @"enabled": @NO, @"for_site": @NO, @"hide_ssid": @NO, @"hostname_ie": @NO, @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" }, @"id": @"", @"interface": @"", @"isolation": @NO, @"l2_isolation": @NO, @"legacy_overds": @NO, @"limit_bcast": @NO, @"limit_probe_response": @NO, @"max_idletime": @0, @"mist_nac": @{ @"enabled": @NO }, @"modified_time": @"", @"msp_id": @"", @"mxtunnel": @{  }, @"mxtunnel_id": @"", @"mxtunnel_name": @"", @"no_static_dns": @NO, @"no_static_ip": @NO, @"org_id": @"", @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" }, @"portal_allowed_hostnames": @[  ], @"portal_allowed_subnets": @[  ], @"portal_api_secret": @"", @"portal_denied_hostnames": @[  ], @"portal_image": @"", @"portal_sso_url": @"", @"portal_template_url": @"", @"qos": @{ @"class": @"", @"overwrite": @NO }, @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO }, @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } }, @"roam_mode": @"", @"schedule": @{ @"enabled": @NO, @"hours": @{  } }, @"site_id": @"", @"sle_excluded": @NO, @"ssid": @"", @"template_id": @"", @"thumbnail": @"", @"use_eapol_v1": @NO, @"vlan_enabled": @NO, @"vlan_id": @0, @"vlan_ids": @[  ], @"vlan_pooling": @NO, @"wlan_limit_down": @0, @"wlan_limit_down_enabled": @NO, @"wlan_limit_up": @0, @"wlan_limit_up_enabled": @NO, @"wxtag_ids": @[  ], @"wxtunnel_id": @"", @"wxtunnel_remote_id": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"]
                                                       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}}/api/v1/orgs/:org_id/secpolicies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies",
  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([
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'wlans' => [
        [
                'acct_interim_interval' => 0,
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'airwatch' => [
                                'api_key' => '',
                                'console_url' => '',
                                'enabled' => null,
                                'password' => '',
                                'username' => ''
                ],
                'allow_ipv6_ndp' => null,
                'allow_mdns' => null,
                'allow_ssdp' => null,
                'ap_ids' => [
                                
                ],
                'app_limit' => [
                                'apps' => [
                                                                
                                ],
                                'enabled' => null,
                                'wxtag_ids' => [
                                                                
                                ]
                ],
                'app_qos' => [
                                'apps' => [
                                                                'skype-business-video' => [
                                                                                                                                'dscp' => 0,
                                                                                                                                'dst_subnet' => '',
                                                                                                                                'src_subnet' => ''
                                                                ],
                                                                'skype-business-voice' => [
                                                                                                                                'dscp' => 0
                                                                ]
                                ],
                                'enabled' => null,
                                'others' => [
                                                                [
                                                                                                                                'dscp' => 0,
                                                                                                                                'dst_subnet' => '',
                                                                                                                                'port_ranges' => '',
                                                                                                                                'protocol' => '',
                                                                                                                                'src_subnet' => ''
                                                                ]
                                ]
                ],
                'apply_to' => '',
                'arp_filter' => null,
                'auth' => [
                                'anticlog_threshold' => 0,
                                'eap_reauth' => null,
                                'enable_mac_auth' => null,
                                'key_idx' => 0,
                                'keys' => [
                                                                
                                ],
                                'multi_psk_only' => null,
                                'owe' => '',
                                'pairwise' => [
                                                                
                                ],
                                'private_wlan' => null,
                                'psk' => '',
                                'type' => '',
                                'wep_as_secondary_auth' => null
                ],
                'auth_server_selection' => '',
                'auth_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'auth_servers_nas_id' => '',
                'auth_servers_nas_ip' => '',
                'auth_servers_retries' => 0,
                'auth_servers_timeout' => 0,
                'band' => '',
                'band_steer' => null,
                'band_steer_force_band5' => null,
                'bands' => [
                                
                ],
                'block_blacklist_clients' => null,
                'bonjour' => [
                                'additional_vlan_ids' => [
                                                                
                                ],
                                'enabled' => null,
                                'services' => [
                                                                
                                ]
                ],
                'cisco_cwa' => [
                                'allowed_hostnames' => [
                                                                
                                ],
                                'allowed_subnets' => [
                                                                
                                ],
                                'blocked_subnets' => [
                                                                
                                ],
                                'enabled' => null
                ],
                'client_limit_down' => 0,
                'client_limit_down_enabled' => null,
                'client_limit_up' => 0,
                'client_limit_up_enabled' => null,
                'coa_servers' => [
                                [
                                                                'disable_event_timestamp_check' => null,
                                                                'enabled' => null,
                                                                'ip' => '',
                                                                'port' => '',
                                                                'secret' => ''
                                ]
                ],
                'created_time' => '',
                'disable_11ax' => null,
                'disable_ht_vht_rates' => null,
                'disable_uapsd' => null,
                'disable_v1_roam_notify' => null,
                'disable_v2_roam_notify' => null,
                'disable_wmm' => null,
                'dns_server_rewrite' => [
                                'enabled' => null,
                                'radius_groups' => [
                                                                
                                ]
                ],
                'dtim' => 0,
                'dynamic_psk' => [
                                'default_psk' => '',
                                'default_vlan_id' => 0,
                                'enabled' => null,
                                'source' => '',
                                'vlan_ids' => [
                                                                
                                ]
                ],
                'dynamic_vlan' => [
                                'default_vlan_id' => 0,
                                'enabled' => null,
                                'local_vlan_ids' => [
                                                                
                                ],
                                'type' => '',
                                'vlans' => [
                                                                
                                ]
                ],
                'enable_local_keycaching' => null,
                'enable_wireless_bridging' => null,
                'enabled' => null,
                'for_site' => null,
                'hide_ssid' => null,
                'hostname_ie' => null,
                'hotspot20' => [
                                'enabled' => null,
                                'operators' => [
                                                                
                                ],
                                'venue_name' => ''
                ],
                'id' => '',
                'interface' => '',
                'isolation' => null,
                'l2_isolation' => null,
                'legacy_overds' => null,
                'limit_bcast' => null,
                'limit_probe_response' => null,
                'max_idletime' => 0,
                'mist_nac' => [
                                'enabled' => null
                ],
                'modified_time' => '',
                'msp_id' => '',
                'mxtunnel' => [
                                
                ],
                'mxtunnel_id' => '',
                'mxtunnel_name' => '',
                'no_static_dns' => null,
                'no_static_ip' => null,
                'org_id' => '',
                'portal' => [
                                'amazon_client_id' => '',
                                'amazon_client_secret' => '',
                                'amazon_email_domains' => [
                                                                
                                ],
                                'amazon_enabled' => null,
                                'auth' => '',
                                'azure_client_id' => '',
                                'azure_client_secret' => '',
                                'azure_enabled' => null,
                                'azure_tenant_id' => '',
                                'broadnet_password' => '',
                                'broadnet_sid' => '',
                                'broadnet_user_id' => '',
                                'bypass_when_cloud_down' => null,
                                'clickatell_api_key' => '',
                                'cross_site' => null,
                                'email_enabled' => null,
                                'enabled' => null,
                                'expire' => '',
                                'external_portal_url' => '',
                                'facebook_client_id' => '',
                                'facebook_client_secret' => '',
                                'facebook_email_domains' => [
                                                                
                                ],
                                'facebook_enabled' => null,
                                'forward' => null,
                                'forward_url' => '',
                                'google_client_id' => '',
                                'google_client_secret' => '',
                                'google_email_domains' => [
                                                                
                                ],
                                'google_enabled' => null,
                                'gupshup_password' => '',
                                'gupshup_userid' => '',
                                'microsoft_client_id' => '',
                                'microsoft_client_secret' => '',
                                'microsoft_email_domains' => [
                                                                
                                ],
                                'microsoft_enabled' => null,
                                'passphrase_enabled' => null,
                                'password' => '',
                                'portal_allowed_hostnames' => '',
                                'portal_allowed_subnets' => '',
                                'portal_api_secret' => '',
                                'portal_denied_hostnames' => '',
                                'portal_image' => '',
                                'portal_sso_url' => '',
                                'predefined_sponsors_enabled' => null,
                                'privacy' => null,
                                'puzzel_password' => '',
                                'puzzel_service_id' => '',
                                'puzzel_username' => '',
                                'smsMessageFormat' => '',
                                'sms_enabled' => null,
                                'sms_provider' => '',
                                'sponsor_auto_approve' => null,
                                'sponsor_email_domains' => [
                                                                
                                ],
                                'sponsor_enabled' => null,
                                'sponsor_link_validity_duration' => '',
                                'sponsor_notify_all' => null,
                                'sponsors' => [
                                                                
                                ],
                                'sso_default_role' => '',
                                'sso_forced_role' => '',
                                'sso_idp_cert' => '',
                                'sso_idp_sign_algo' => '',
                                'sso_idp_sso_url' => '',
                                'sso_issuer' => '',
                                'sso_nameid_format' => '',
                                'telstra_client_id' => '',
                                'telstra_client_secret' => '',
                                'thumbnail' => '',
                                'twilio_auth_token' => '',
                                'twilio_phone_number' => '',
                                'twilio_sid' => ''
                ],
                'portal_allowed_hostnames' => [
                                
                ],
                'portal_allowed_subnets' => [
                                
                ],
                'portal_api_secret' => '',
                'portal_denied_hostnames' => [
                                
                ],
                'portal_image' => '',
                'portal_sso_url' => '',
                'portal_template_url' => '',
                'qos' => [
                                'class' => '',
                                'overwrite' => null
                ],
                'radsec' => [
                                'enabled' => null,
                                'idle_timeout' => 0,
                                'mxcluster_ids' => [
                                                                
                                ],
                                'server_name' => '',
                                'servers' => [
                                                                [
                                                                                                                                'host' => '',
                                                                                                                                'port' => 0
                                                                ]
                                ],
                                'use_mxedge' => null,
                                'use_site_mxedge' => null
                ],
                'rateset' => [
                                '5' => [
                                                                'ht' => '',
                                                                'legacy' => [
                                                                                                                                
                                                                ],
                                                                'min_rssi' => 0,
                                                                'template' => '',
                                                                'vht' => ''
                                ],
                                '24' => [
                                                                
                                ]
                ],
                'roam_mode' => '',
                'schedule' => [
                                'enabled' => null,
                                'hours' => [
                                                                
                                ]
                ],
                'site_id' => '',
                'sle_excluded' => null,
                'ssid' => '',
                'template_id' => '',
                'thumbnail' => '',
                'use_eapol_v1' => null,
                'vlan_enabled' => null,
                'vlan_id' => 0,
                'vlan_ids' => [
                                
                ],
                'vlan_pooling' => null,
                'wlan_limit_down' => 0,
                'wlan_limit_down_enabled' => null,
                'wlan_limit_up' => 0,
                'wlan_limit_up_enabled' => null,
                'wxtag_ids' => [
                                
                ],
                'wxtunnel_id' => '',
                'wxtunnel_remote_id' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies', [
  'body' => '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'wlans' => [
    [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'airwatch' => [
                'api_key' => '',
                'console_url' => '',
                'enabled' => null,
                'password' => '',
                'username' => ''
        ],
        'allow_ipv6_ndp' => null,
        'allow_mdns' => null,
        'allow_ssdp' => null,
        'ap_ids' => [
                
        ],
        'app_limit' => [
                'apps' => [
                                
                ],
                'enabled' => null,
                'wxtag_ids' => [
                                
                ]
        ],
        'app_qos' => [
                'apps' => [
                                'skype-business-video' => [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'src_subnet' => ''
                                ],
                                'skype-business-voice' => [
                                                                'dscp' => 0
                                ]
                ],
                'enabled' => null,
                'others' => [
                                [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'port_ranges' => '',
                                                                'protocol' => '',
                                                                'src_subnet' => ''
                                ]
                ]
        ],
        'apply_to' => '',
        'arp_filter' => null,
        'auth' => [
                'anticlog_threshold' => 0,
                'eap_reauth' => null,
                'enable_mac_auth' => null,
                'key_idx' => 0,
                'keys' => [
                                
                ],
                'multi_psk_only' => null,
                'owe' => '',
                'pairwise' => [
                                
                ],
                'private_wlan' => null,
                'psk' => '',
                'type' => '',
                'wep_as_secondary_auth' => null
        ],
        'auth_server_selection' => '',
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_nas_id' => '',
        'auth_servers_nas_ip' => '',
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'band' => '',
        'band_steer' => null,
        'band_steer_force_band5' => null,
        'bands' => [
                
        ],
        'block_blacklist_clients' => null,
        'bonjour' => [
                'additional_vlan_ids' => [
                                
                ],
                'enabled' => null,
                'services' => [
                                
                ]
        ],
        'cisco_cwa' => [
                'allowed_hostnames' => [
                                
                ],
                'allowed_subnets' => [
                                
                ],
                'blocked_subnets' => [
                                
                ],
                'enabled' => null
        ],
        'client_limit_down' => 0,
        'client_limit_down_enabled' => null,
        'client_limit_up' => 0,
        'client_limit_up_enabled' => null,
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'ip' => '',
                                'port' => '',
                                'secret' => ''
                ]
        ],
        'created_time' => '',
        'disable_11ax' => null,
        'disable_ht_vht_rates' => null,
        'disable_uapsd' => null,
        'disable_v1_roam_notify' => null,
        'disable_v2_roam_notify' => null,
        'disable_wmm' => null,
        'dns_server_rewrite' => [
                'enabled' => null,
                'radius_groups' => [
                                
                ]
        ],
        'dtim' => 0,
        'dynamic_psk' => [
                'default_psk' => '',
                'default_vlan_id' => 0,
                'enabled' => null,
                'source' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'dynamic_vlan' => [
                'default_vlan_id' => 0,
                'enabled' => null,
                'local_vlan_ids' => [
                                
                ],
                'type' => '',
                'vlans' => [
                                
                ]
        ],
        'enable_local_keycaching' => null,
        'enable_wireless_bridging' => null,
        'enabled' => null,
        'for_site' => null,
        'hide_ssid' => null,
        'hostname_ie' => null,
        'hotspot20' => [
                'enabled' => null,
                'operators' => [
                                
                ],
                'venue_name' => ''
        ],
        'id' => '',
        'interface' => '',
        'isolation' => null,
        'l2_isolation' => null,
        'legacy_overds' => null,
        'limit_bcast' => null,
        'limit_probe_response' => null,
        'max_idletime' => 0,
        'mist_nac' => [
                'enabled' => null
        ],
        'modified_time' => '',
        'msp_id' => '',
        'mxtunnel' => [
                
        ],
        'mxtunnel_id' => '',
        'mxtunnel_name' => '',
        'no_static_dns' => null,
        'no_static_ip' => null,
        'org_id' => '',
        'portal' => [
                'amazon_client_id' => '',
                'amazon_client_secret' => '',
                'amazon_email_domains' => [
                                
                ],
                'amazon_enabled' => null,
                'auth' => '',
                'azure_client_id' => '',
                'azure_client_secret' => '',
                'azure_enabled' => null,
                'azure_tenant_id' => '',
                'broadnet_password' => '',
                'broadnet_sid' => '',
                'broadnet_user_id' => '',
                'bypass_when_cloud_down' => null,
                'clickatell_api_key' => '',
                'cross_site' => null,
                'email_enabled' => null,
                'enabled' => null,
                'expire' => '',
                'external_portal_url' => '',
                'facebook_client_id' => '',
                'facebook_client_secret' => '',
                'facebook_email_domains' => [
                                
                ],
                'facebook_enabled' => null,
                'forward' => null,
                'forward_url' => '',
                'google_client_id' => '',
                'google_client_secret' => '',
                'google_email_domains' => [
                                
                ],
                'google_enabled' => null,
                'gupshup_password' => '',
                'gupshup_userid' => '',
                'microsoft_client_id' => '',
                'microsoft_client_secret' => '',
                'microsoft_email_domains' => [
                                
                ],
                'microsoft_enabled' => null,
                'passphrase_enabled' => null,
                'password' => '',
                'portal_allowed_hostnames' => '',
                'portal_allowed_subnets' => '',
                'portal_api_secret' => '',
                'portal_denied_hostnames' => '',
                'portal_image' => '',
                'portal_sso_url' => '',
                'predefined_sponsors_enabled' => null,
                'privacy' => null,
                'puzzel_password' => '',
                'puzzel_service_id' => '',
                'puzzel_username' => '',
                'smsMessageFormat' => '',
                'sms_enabled' => null,
                'sms_provider' => '',
                'sponsor_auto_approve' => null,
                'sponsor_email_domains' => [
                                
                ],
                'sponsor_enabled' => null,
                'sponsor_link_validity_duration' => '',
                'sponsor_notify_all' => null,
                'sponsors' => [
                                
                ],
                'sso_default_role' => '',
                'sso_forced_role' => '',
                'sso_idp_cert' => '',
                'sso_idp_sign_algo' => '',
                'sso_idp_sso_url' => '',
                'sso_issuer' => '',
                'sso_nameid_format' => '',
                'telstra_client_id' => '',
                'telstra_client_secret' => '',
                'thumbnail' => '',
                'twilio_auth_token' => '',
                'twilio_phone_number' => '',
                'twilio_sid' => ''
        ],
        'portal_allowed_hostnames' => [
                
        ],
        'portal_allowed_subnets' => [
                
        ],
        'portal_api_secret' => '',
        'portal_denied_hostnames' => [
                
        ],
        'portal_image' => '',
        'portal_sso_url' => '',
        'portal_template_url' => '',
        'qos' => [
                'class' => '',
                'overwrite' => null
        ],
        'radsec' => [
                'enabled' => null,
                'idle_timeout' => 0,
                'mxcluster_ids' => [
                                
                ],
                'server_name' => '',
                'servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0
                                ]
                ],
                'use_mxedge' => null,
                'use_site_mxedge' => null
        ],
        'rateset' => [
                '5' => [
                                'ht' => '',
                                'legacy' => [
                                                                
                                ],
                                'min_rssi' => 0,
                                'template' => '',
                                'vht' => ''
                ],
                '24' => [
                                
                ]
        ],
        'roam_mode' => '',
        'schedule' => [
                'enabled' => null,
                'hours' => [
                                
                ]
        ],
        'site_id' => '',
        'sle_excluded' => null,
        'ssid' => '',
        'template_id' => '',
        'thumbnail' => '',
        'use_eapol_v1' => null,
        'vlan_enabled' => null,
        'vlan_id' => 0,
        'vlan_ids' => [
                
        ],
        'vlan_pooling' => null,
        'wlan_limit_down' => 0,
        'wlan_limit_down_enabled' => null,
        'wlan_limit_up' => 0,
        'wlan_limit_up_enabled' => null,
        'wxtag_ids' => [
                
        ],
        'wxtunnel_id' => '',
        'wxtunnel_remote_id' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'wlans' => [
    [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'airwatch' => [
                'api_key' => '',
                'console_url' => '',
                'enabled' => null,
                'password' => '',
                'username' => ''
        ],
        'allow_ipv6_ndp' => null,
        'allow_mdns' => null,
        'allow_ssdp' => null,
        'ap_ids' => [
                
        ],
        'app_limit' => [
                'apps' => [
                                
                ],
                'enabled' => null,
                'wxtag_ids' => [
                                
                ]
        ],
        'app_qos' => [
                'apps' => [
                                'skype-business-video' => [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'src_subnet' => ''
                                ],
                                'skype-business-voice' => [
                                                                'dscp' => 0
                                ]
                ],
                'enabled' => null,
                'others' => [
                                [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'port_ranges' => '',
                                                                'protocol' => '',
                                                                'src_subnet' => ''
                                ]
                ]
        ],
        'apply_to' => '',
        'arp_filter' => null,
        'auth' => [
                'anticlog_threshold' => 0,
                'eap_reauth' => null,
                'enable_mac_auth' => null,
                'key_idx' => 0,
                'keys' => [
                                
                ],
                'multi_psk_only' => null,
                'owe' => '',
                'pairwise' => [
                                
                ],
                'private_wlan' => null,
                'psk' => '',
                'type' => '',
                'wep_as_secondary_auth' => null
        ],
        'auth_server_selection' => '',
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_nas_id' => '',
        'auth_servers_nas_ip' => '',
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'band' => '',
        'band_steer' => null,
        'band_steer_force_band5' => null,
        'bands' => [
                
        ],
        'block_blacklist_clients' => null,
        'bonjour' => [
                'additional_vlan_ids' => [
                                
                ],
                'enabled' => null,
                'services' => [
                                
                ]
        ],
        'cisco_cwa' => [
                'allowed_hostnames' => [
                                
                ],
                'allowed_subnets' => [
                                
                ],
                'blocked_subnets' => [
                                
                ],
                'enabled' => null
        ],
        'client_limit_down' => 0,
        'client_limit_down_enabled' => null,
        'client_limit_up' => 0,
        'client_limit_up_enabled' => null,
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'ip' => '',
                                'port' => '',
                                'secret' => ''
                ]
        ],
        'created_time' => '',
        'disable_11ax' => null,
        'disable_ht_vht_rates' => null,
        'disable_uapsd' => null,
        'disable_v1_roam_notify' => null,
        'disable_v2_roam_notify' => null,
        'disable_wmm' => null,
        'dns_server_rewrite' => [
                'enabled' => null,
                'radius_groups' => [
                                
                ]
        ],
        'dtim' => 0,
        'dynamic_psk' => [
                'default_psk' => '',
                'default_vlan_id' => 0,
                'enabled' => null,
                'source' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'dynamic_vlan' => [
                'default_vlan_id' => 0,
                'enabled' => null,
                'local_vlan_ids' => [
                                
                ],
                'type' => '',
                'vlans' => [
                                
                ]
        ],
        'enable_local_keycaching' => null,
        'enable_wireless_bridging' => null,
        'enabled' => null,
        'for_site' => null,
        'hide_ssid' => null,
        'hostname_ie' => null,
        'hotspot20' => [
                'enabled' => null,
                'operators' => [
                                
                ],
                'venue_name' => ''
        ],
        'id' => '',
        'interface' => '',
        'isolation' => null,
        'l2_isolation' => null,
        'legacy_overds' => null,
        'limit_bcast' => null,
        'limit_probe_response' => null,
        'max_idletime' => 0,
        'mist_nac' => [
                'enabled' => null
        ],
        'modified_time' => '',
        'msp_id' => '',
        'mxtunnel' => [
                
        ],
        'mxtunnel_id' => '',
        'mxtunnel_name' => '',
        'no_static_dns' => null,
        'no_static_ip' => null,
        'org_id' => '',
        'portal' => [
                'amazon_client_id' => '',
                'amazon_client_secret' => '',
                'amazon_email_domains' => [
                                
                ],
                'amazon_enabled' => null,
                'auth' => '',
                'azure_client_id' => '',
                'azure_client_secret' => '',
                'azure_enabled' => null,
                'azure_tenant_id' => '',
                'broadnet_password' => '',
                'broadnet_sid' => '',
                'broadnet_user_id' => '',
                'bypass_when_cloud_down' => null,
                'clickatell_api_key' => '',
                'cross_site' => null,
                'email_enabled' => null,
                'enabled' => null,
                'expire' => '',
                'external_portal_url' => '',
                'facebook_client_id' => '',
                'facebook_client_secret' => '',
                'facebook_email_domains' => [
                                
                ],
                'facebook_enabled' => null,
                'forward' => null,
                'forward_url' => '',
                'google_client_id' => '',
                'google_client_secret' => '',
                'google_email_domains' => [
                                
                ],
                'google_enabled' => null,
                'gupshup_password' => '',
                'gupshup_userid' => '',
                'microsoft_client_id' => '',
                'microsoft_client_secret' => '',
                'microsoft_email_domains' => [
                                
                ],
                'microsoft_enabled' => null,
                'passphrase_enabled' => null,
                'password' => '',
                'portal_allowed_hostnames' => '',
                'portal_allowed_subnets' => '',
                'portal_api_secret' => '',
                'portal_denied_hostnames' => '',
                'portal_image' => '',
                'portal_sso_url' => '',
                'predefined_sponsors_enabled' => null,
                'privacy' => null,
                'puzzel_password' => '',
                'puzzel_service_id' => '',
                'puzzel_username' => '',
                'smsMessageFormat' => '',
                'sms_enabled' => null,
                'sms_provider' => '',
                'sponsor_auto_approve' => null,
                'sponsor_email_domains' => [
                                
                ],
                'sponsor_enabled' => null,
                'sponsor_link_validity_duration' => '',
                'sponsor_notify_all' => null,
                'sponsors' => [
                                
                ],
                'sso_default_role' => '',
                'sso_forced_role' => '',
                'sso_idp_cert' => '',
                'sso_idp_sign_algo' => '',
                'sso_idp_sso_url' => '',
                'sso_issuer' => '',
                'sso_nameid_format' => '',
                'telstra_client_id' => '',
                'telstra_client_secret' => '',
                'thumbnail' => '',
                'twilio_auth_token' => '',
                'twilio_phone_number' => '',
                'twilio_sid' => ''
        ],
        'portal_allowed_hostnames' => [
                
        ],
        'portal_allowed_subnets' => [
                
        ],
        'portal_api_secret' => '',
        'portal_denied_hostnames' => [
                
        ],
        'portal_image' => '',
        'portal_sso_url' => '',
        'portal_template_url' => '',
        'qos' => [
                'class' => '',
                'overwrite' => null
        ],
        'radsec' => [
                'enabled' => null,
                'idle_timeout' => 0,
                'mxcluster_ids' => [
                                
                ],
                'server_name' => '',
                'servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0
                                ]
                ],
                'use_mxedge' => null,
                'use_site_mxedge' => null
        ],
        'rateset' => [
                '5' => [
                                'ht' => '',
                                'legacy' => [
                                                                
                                ],
                                'min_rssi' => 0,
                                'template' => '',
                                'vht' => ''
                ],
                '24' => [
                                
                ]
        ],
        'roam_mode' => '',
        'schedule' => [
                'enabled' => null,
                'hours' => [
                                
                ]
        ],
        'site_id' => '',
        'sle_excluded' => null,
        'ssid' => '',
        'template_id' => '',
        'thumbnail' => '',
        'use_eapol_v1' => null,
        'vlan_enabled' => null,
        'vlan_id' => 0,
        'vlan_ids' => [
                
        ],
        'vlan_pooling' => null,
        'wlan_limit_down' => 0,
        'wlan_limit_down_enabled' => null,
        'wlan_limit_up' => 0,
        'wlan_limit_up_enabled' => null,
        'wxtag_ids' => [
                
        ],
        'wxtunnel_id' => '',
        'wxtunnel_remote_id' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$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}}/api/v1/orgs/:org_id/secpolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/secpolicies", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

payload = {
    "created_time": "",
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "wlans": [
        {
            "acct_interim_interval": 0,
            "acct_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "airwatch": {
                "api_key": "",
                "console_url": "",
                "enabled": False,
                "password": "",
                "username": ""
            },
            "allow_ipv6_ndp": False,
            "allow_mdns": False,
            "allow_ssdp": False,
            "ap_ids": [],
            "app_limit": {
                "apps": {},
                "enabled": False,
                "wxtag_ids": {}
            },
            "app_qos": {
                "apps": {
                    "skype-business-video": {
                        "dscp": 0,
                        "dst_subnet": "",
                        "src_subnet": ""
                    },
                    "skype-business-voice": { "dscp": 0 }
                },
                "enabled": False,
                "others": [
                    {
                        "dscp": 0,
                        "dst_subnet": "",
                        "port_ranges": "",
                        "protocol": "",
                        "src_subnet": ""
                    }
                ]
            },
            "apply_to": "",
            "arp_filter": False,
            "auth": {
                "anticlog_threshold": 0,
                "eap_reauth": False,
                "enable_mac_auth": False,
                "key_idx": 0,
                "keys": [],
                "multi_psk_only": False,
                "owe": "",
                "pairwise": [],
                "private_wlan": False,
                "psk": "",
                "type": "",
                "wep_as_secondary_auth": False
            },
            "auth_server_selection": "",
            "auth_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "auth_servers_nas_id": "",
            "auth_servers_nas_ip": "",
            "auth_servers_retries": 0,
            "auth_servers_timeout": 0,
            "band": "",
            "band_steer": False,
            "band_steer_force_band5": False,
            "bands": [],
            "block_blacklist_clients": False,
            "bonjour": {
                "additional_vlan_ids": [],
                "enabled": False,
                "services": {}
            },
            "cisco_cwa": {
                "allowed_hostnames": [],
                "allowed_subnets": [],
                "blocked_subnets": [],
                "enabled": False
            },
            "client_limit_down": 0,
            "client_limit_down_enabled": False,
            "client_limit_up": 0,
            "client_limit_up_enabled": False,
            "coa_servers": [
                {
                    "disable_event_timestamp_check": False,
                    "enabled": False,
                    "ip": "",
                    "port": "",
                    "secret": ""
                }
            ],
            "created_time": "",
            "disable_11ax": False,
            "disable_ht_vht_rates": False,
            "disable_uapsd": False,
            "disable_v1_roam_notify": False,
            "disable_v2_roam_notify": False,
            "disable_wmm": False,
            "dns_server_rewrite": {
                "enabled": False,
                "radius_groups": {}
            },
            "dtim": 0,
            "dynamic_psk": {
                "default_psk": "",
                "default_vlan_id": 0,
                "enabled": False,
                "source": "",
                "vlan_ids": []
            },
            "dynamic_vlan": {
                "default_vlan_id": 0,
                "enabled": False,
                "local_vlan_ids": [],
                "type": "",
                "vlans": {}
            },
            "enable_local_keycaching": False,
            "enable_wireless_bridging": False,
            "enabled": False,
            "for_site": False,
            "hide_ssid": False,
            "hostname_ie": False,
            "hotspot20": {
                "enabled": False,
                "operators": [],
                "venue_name": ""
            },
            "id": "",
            "interface": "",
            "isolation": False,
            "l2_isolation": False,
            "legacy_overds": False,
            "limit_bcast": False,
            "limit_probe_response": False,
            "max_idletime": 0,
            "mist_nac": { "enabled": False },
            "modified_time": "",
            "msp_id": "",
            "mxtunnel": {},
            "mxtunnel_id": "",
            "mxtunnel_name": "",
            "no_static_dns": False,
            "no_static_ip": False,
            "org_id": "",
            "portal": {
                "amazon_client_id": "",
                "amazon_client_secret": "",
                "amazon_email_domains": [],
                "amazon_enabled": False,
                "auth": "",
                "azure_client_id": "",
                "azure_client_secret": "",
                "azure_enabled": False,
                "azure_tenant_id": "",
                "broadnet_password": "",
                "broadnet_sid": "",
                "broadnet_user_id": "",
                "bypass_when_cloud_down": False,
                "clickatell_api_key": "",
                "cross_site": False,
                "email_enabled": False,
                "enabled": False,
                "expire": "",
                "external_portal_url": "",
                "facebook_client_id": "",
                "facebook_client_secret": "",
                "facebook_email_domains": [],
                "facebook_enabled": False,
                "forward": False,
                "forward_url": "",
                "google_client_id": "",
                "google_client_secret": "",
                "google_email_domains": [],
                "google_enabled": False,
                "gupshup_password": "",
                "gupshup_userid": "",
                "microsoft_client_id": "",
                "microsoft_client_secret": "",
                "microsoft_email_domains": [],
                "microsoft_enabled": False,
                "passphrase_enabled": False,
                "password": "",
                "portal_allowed_hostnames": "",
                "portal_allowed_subnets": "",
                "portal_api_secret": "",
                "portal_denied_hostnames": "",
                "portal_image": "",
                "portal_sso_url": "",
                "predefined_sponsors_enabled": False,
                "privacy": False,
                "puzzel_password": "",
                "puzzel_service_id": "",
                "puzzel_username": "",
                "smsMessageFormat": "",
                "sms_enabled": False,
                "sms_provider": "",
                "sponsor_auto_approve": False,
                "sponsor_email_domains": [],
                "sponsor_enabled": False,
                "sponsor_link_validity_duration": "",
                "sponsor_notify_all": False,
                "sponsors": {},
                "sso_default_role": "",
                "sso_forced_role": "",
                "sso_idp_cert": "",
                "sso_idp_sign_algo": "",
                "sso_idp_sso_url": "",
                "sso_issuer": "",
                "sso_nameid_format": "",
                "telstra_client_id": "",
                "telstra_client_secret": "",
                "thumbnail": "",
                "twilio_auth_token": "",
                "twilio_phone_number": "",
                "twilio_sid": ""
            },
            "portal_allowed_hostnames": [],
            "portal_allowed_subnets": [],
            "portal_api_secret": "",
            "portal_denied_hostnames": [],
            "portal_image": "",
            "portal_sso_url": "",
            "portal_template_url": "",
            "qos": {
                "class": "",
                "overwrite": False
            },
            "radsec": {
                "enabled": False,
                "idle_timeout": 0,
                "mxcluster_ids": [],
                "server_name": "",
                "servers": [
                    {
                        "host": "",
                        "port": 0
                    }
                ],
                "use_mxedge": False,
                "use_site_mxedge": False
            },
            "rateset": {
                "5": {
                    "ht": "",
                    "legacy": [],
                    "min_rssi": 0,
                    "template": "",
                    "vht": ""
                },
                "24": {}
            },
            "roam_mode": "",
            "schedule": {
                "enabled": False,
                "hours": {}
            },
            "site_id": "",
            "sle_excluded": False,
            "ssid": "",
            "template_id": "",
            "thumbnail": "",
            "use_eapol_v1": False,
            "vlan_enabled": False,
            "vlan_id": 0,
            "vlan_ids": [],
            "vlan_pooling": False,
            "wlan_limit_down": 0,
            "wlan_limit_down_enabled": False,
            "wlan_limit_up": 0,
            "wlan_limit_up_enabled": False,
            "wxtag_ids": [],
            "wxtunnel_id": "",
            "wxtunnel_remote_id": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

payload <- "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/secpolicies")

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/secpolicies') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/secpolicies";

    let payload = json!({
        "created_time": "",
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "wlans": (
            json!({
                "acct_interim_interval": 0,
                "acct_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "airwatch": json!({
                    "api_key": "",
                    "console_url": "",
                    "enabled": false,
                    "password": "",
                    "username": ""
                }),
                "allow_ipv6_ndp": false,
                "allow_mdns": false,
                "allow_ssdp": false,
                "ap_ids": (),
                "app_limit": json!({
                    "apps": json!({}),
                    "enabled": false,
                    "wxtag_ids": json!({})
                }),
                "app_qos": json!({
                    "apps": json!({
                        "skype-business-video": json!({
                            "dscp": 0,
                            "dst_subnet": "",
                            "src_subnet": ""
                        }),
                        "skype-business-voice": json!({"dscp": 0})
                    }),
                    "enabled": false,
                    "others": (
                        json!({
                            "dscp": 0,
                            "dst_subnet": "",
                            "port_ranges": "",
                            "protocol": "",
                            "src_subnet": ""
                        })
                    )
                }),
                "apply_to": "",
                "arp_filter": false,
                "auth": json!({
                    "anticlog_threshold": 0,
                    "eap_reauth": false,
                    "enable_mac_auth": false,
                    "key_idx": 0,
                    "keys": (),
                    "multi_psk_only": false,
                    "owe": "",
                    "pairwise": (),
                    "private_wlan": false,
                    "psk": "",
                    "type": "",
                    "wep_as_secondary_auth": false
                }),
                "auth_server_selection": "",
                "auth_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "auth_servers_nas_id": "",
                "auth_servers_nas_ip": "",
                "auth_servers_retries": 0,
                "auth_servers_timeout": 0,
                "band": "",
                "band_steer": false,
                "band_steer_force_band5": false,
                "bands": (),
                "block_blacklist_clients": false,
                "bonjour": json!({
                    "additional_vlan_ids": (),
                    "enabled": false,
                    "services": json!({})
                }),
                "cisco_cwa": json!({
                    "allowed_hostnames": (),
                    "allowed_subnets": (),
                    "blocked_subnets": (),
                    "enabled": false
                }),
                "client_limit_down": 0,
                "client_limit_down_enabled": false,
                "client_limit_up": 0,
                "client_limit_up_enabled": false,
                "coa_servers": (
                    json!({
                        "disable_event_timestamp_check": false,
                        "enabled": false,
                        "ip": "",
                        "port": "",
                        "secret": ""
                    })
                ),
                "created_time": "",
                "disable_11ax": false,
                "disable_ht_vht_rates": false,
                "disable_uapsd": false,
                "disable_v1_roam_notify": false,
                "disable_v2_roam_notify": false,
                "disable_wmm": false,
                "dns_server_rewrite": json!({
                    "enabled": false,
                    "radius_groups": json!({})
                }),
                "dtim": 0,
                "dynamic_psk": json!({
                    "default_psk": "",
                    "default_vlan_id": 0,
                    "enabled": false,
                    "source": "",
                    "vlan_ids": ()
                }),
                "dynamic_vlan": json!({
                    "default_vlan_id": 0,
                    "enabled": false,
                    "local_vlan_ids": (),
                    "type": "",
                    "vlans": json!({})
                }),
                "enable_local_keycaching": false,
                "enable_wireless_bridging": false,
                "enabled": false,
                "for_site": false,
                "hide_ssid": false,
                "hostname_ie": false,
                "hotspot20": json!({
                    "enabled": false,
                    "operators": (),
                    "venue_name": ""
                }),
                "id": "",
                "interface": "",
                "isolation": false,
                "l2_isolation": false,
                "legacy_overds": false,
                "limit_bcast": false,
                "limit_probe_response": false,
                "max_idletime": 0,
                "mist_nac": json!({"enabled": false}),
                "modified_time": "",
                "msp_id": "",
                "mxtunnel": json!({}),
                "mxtunnel_id": "",
                "mxtunnel_name": "",
                "no_static_dns": false,
                "no_static_ip": false,
                "org_id": "",
                "portal": json!({
                    "amazon_client_id": "",
                    "amazon_client_secret": "",
                    "amazon_email_domains": (),
                    "amazon_enabled": false,
                    "auth": "",
                    "azure_client_id": "",
                    "azure_client_secret": "",
                    "azure_enabled": false,
                    "azure_tenant_id": "",
                    "broadnet_password": "",
                    "broadnet_sid": "",
                    "broadnet_user_id": "",
                    "bypass_when_cloud_down": false,
                    "clickatell_api_key": "",
                    "cross_site": false,
                    "email_enabled": false,
                    "enabled": false,
                    "expire": "",
                    "external_portal_url": "",
                    "facebook_client_id": "",
                    "facebook_client_secret": "",
                    "facebook_email_domains": (),
                    "facebook_enabled": false,
                    "forward": false,
                    "forward_url": "",
                    "google_client_id": "",
                    "google_client_secret": "",
                    "google_email_domains": (),
                    "google_enabled": false,
                    "gupshup_password": "",
                    "gupshup_userid": "",
                    "microsoft_client_id": "",
                    "microsoft_client_secret": "",
                    "microsoft_email_domains": (),
                    "microsoft_enabled": false,
                    "passphrase_enabled": false,
                    "password": "",
                    "portal_allowed_hostnames": "",
                    "portal_allowed_subnets": "",
                    "portal_api_secret": "",
                    "portal_denied_hostnames": "",
                    "portal_image": "",
                    "portal_sso_url": "",
                    "predefined_sponsors_enabled": false,
                    "privacy": false,
                    "puzzel_password": "",
                    "puzzel_service_id": "",
                    "puzzel_username": "",
                    "smsMessageFormat": "",
                    "sms_enabled": false,
                    "sms_provider": "",
                    "sponsor_auto_approve": false,
                    "sponsor_email_domains": (),
                    "sponsor_enabled": false,
                    "sponsor_link_validity_duration": "",
                    "sponsor_notify_all": false,
                    "sponsors": json!({}),
                    "sso_default_role": "",
                    "sso_forced_role": "",
                    "sso_idp_cert": "",
                    "sso_idp_sign_algo": "",
                    "sso_idp_sso_url": "",
                    "sso_issuer": "",
                    "sso_nameid_format": "",
                    "telstra_client_id": "",
                    "telstra_client_secret": "",
                    "thumbnail": "",
                    "twilio_auth_token": "",
                    "twilio_phone_number": "",
                    "twilio_sid": ""
                }),
                "portal_allowed_hostnames": (),
                "portal_allowed_subnets": (),
                "portal_api_secret": "",
                "portal_denied_hostnames": (),
                "portal_image": "",
                "portal_sso_url": "",
                "portal_template_url": "",
                "qos": json!({
                    "class": "",
                    "overwrite": false
                }),
                "radsec": json!({
                    "enabled": false,
                    "idle_timeout": 0,
                    "mxcluster_ids": (),
                    "server_name": "",
                    "servers": (
                        json!({
                            "host": "",
                            "port": 0
                        })
                    ),
                    "use_mxedge": false,
                    "use_site_mxedge": false
                }),
                "rateset": json!({
                    "5": json!({
                        "ht": "",
                        "legacy": (),
                        "min_rssi": 0,
                        "template": "",
                        "vht": ""
                    }),
                    "24": json!({})
                }),
                "roam_mode": "",
                "schedule": json!({
                    "enabled": false,
                    "hours": json!({})
                }),
                "site_id": "",
                "sle_excluded": false,
                "ssid": "",
                "template_id": "",
                "thumbnail": "",
                "use_eapol_v1": false,
                "vlan_enabled": false,
                "vlan_id": 0,
                "vlan_ids": (),
                "vlan_pooling": false,
                "wlan_limit_down": 0,
                "wlan_limit_down_enabled": false,
                "wlan_limit_up": 0,
                "wlan_limit_up_enabled": false,
                "wxtag_ids": (),
                "wxtunnel_id": "",
                "wxtunnel_remote_id": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/secpolicies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "wlans": [\n    {\n      "acct_interim_interval": 0,\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "airwatch": {\n        "api_key": "",\n        "console_url": "",\n        "enabled": false,\n        "password": "",\n        "username": ""\n      },\n      "allow_ipv6_ndp": false,\n      "allow_mdns": false,\n      "allow_ssdp": false,\n      "ap_ids": [],\n      "app_limit": {\n        "apps": {},\n        "enabled": false,\n        "wxtag_ids": {}\n      },\n      "app_qos": {\n        "apps": {\n          "skype-business-video": {\n            "dscp": 0,\n            "dst_subnet": "",\n            "src_subnet": ""\n          },\n          "skype-business-voice": {\n            "dscp": 0\n          }\n        },\n        "enabled": false,\n        "others": [\n          {\n            "dscp": 0,\n            "dst_subnet": "",\n            "port_ranges": "",\n            "protocol": "",\n            "src_subnet": ""\n          }\n        ]\n      },\n      "apply_to": "",\n      "arp_filter": false,\n      "auth": {\n        "anticlog_threshold": 0,\n        "eap_reauth": false,\n        "enable_mac_auth": false,\n        "key_idx": 0,\n        "keys": [],\n        "multi_psk_only": false,\n        "owe": "",\n        "pairwise": [],\n        "private_wlan": false,\n        "psk": "",\n        "type": "",\n        "wep_as_secondary_auth": false\n      },\n      "auth_server_selection": "",\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers_nas_id": "",\n      "auth_servers_nas_ip": "",\n      "auth_servers_retries": 0,\n      "auth_servers_timeout": 0,\n      "band": "",\n      "band_steer": false,\n      "band_steer_force_band5": false,\n      "bands": [],\n      "block_blacklist_clients": false,\n      "bonjour": {\n        "additional_vlan_ids": [],\n        "enabled": false,\n        "services": {}\n      },\n      "cisco_cwa": {\n        "allowed_hostnames": [],\n        "allowed_subnets": [],\n        "blocked_subnets": [],\n        "enabled": false\n      },\n      "client_limit_down": 0,\n      "client_limit_down_enabled": false,\n      "client_limit_up": 0,\n      "client_limit_up_enabled": false,\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "ip": "",\n          "port": "",\n          "secret": ""\n        }\n      ],\n      "created_time": "",\n      "disable_11ax": false,\n      "disable_ht_vht_rates": false,\n      "disable_uapsd": false,\n      "disable_v1_roam_notify": false,\n      "disable_v2_roam_notify": false,\n      "disable_wmm": false,\n      "dns_server_rewrite": {\n        "enabled": false,\n        "radius_groups": {}\n      },\n      "dtim": 0,\n      "dynamic_psk": {\n        "default_psk": "",\n        "default_vlan_id": 0,\n        "enabled": false,\n        "source": "",\n        "vlan_ids": []\n      },\n      "dynamic_vlan": {\n        "default_vlan_id": 0,\n        "enabled": false,\n        "local_vlan_ids": [],\n        "type": "",\n        "vlans": {}\n      },\n      "enable_local_keycaching": false,\n      "enable_wireless_bridging": false,\n      "enabled": false,\n      "for_site": false,\n      "hide_ssid": false,\n      "hostname_ie": false,\n      "hotspot20": {\n        "enabled": false,\n        "operators": [],\n        "venue_name": ""\n      },\n      "id": "",\n      "interface": "",\n      "isolation": false,\n      "l2_isolation": false,\n      "legacy_overds": false,\n      "limit_bcast": false,\n      "limit_probe_response": false,\n      "max_idletime": 0,\n      "mist_nac": {\n        "enabled": false\n      },\n      "modified_time": "",\n      "msp_id": "",\n      "mxtunnel": {},\n      "mxtunnel_id": "",\n      "mxtunnel_name": "",\n      "no_static_dns": false,\n      "no_static_ip": false,\n      "org_id": "",\n      "portal": {\n        "amazon_client_id": "",\n        "amazon_client_secret": "",\n        "amazon_email_domains": [],\n        "amazon_enabled": false,\n        "auth": "",\n        "azure_client_id": "",\n        "azure_client_secret": "",\n        "azure_enabled": false,\n        "azure_tenant_id": "",\n        "broadnet_password": "",\n        "broadnet_sid": "",\n        "broadnet_user_id": "",\n        "bypass_when_cloud_down": false,\n        "clickatell_api_key": "",\n        "cross_site": false,\n        "email_enabled": false,\n        "enabled": false,\n        "expire": "",\n        "external_portal_url": "",\n        "facebook_client_id": "",\n        "facebook_client_secret": "",\n        "facebook_email_domains": [],\n        "facebook_enabled": false,\n        "forward": false,\n        "forward_url": "",\n        "google_client_id": "",\n        "google_client_secret": "",\n        "google_email_domains": [],\n        "google_enabled": false,\n        "gupshup_password": "",\n        "gupshup_userid": "",\n        "microsoft_client_id": "",\n        "microsoft_client_secret": "",\n        "microsoft_email_domains": [],\n        "microsoft_enabled": false,\n        "passphrase_enabled": false,\n        "password": "",\n        "portal_allowed_hostnames": "",\n        "portal_allowed_subnets": "",\n        "portal_api_secret": "",\n        "portal_denied_hostnames": "",\n        "portal_image": "",\n        "portal_sso_url": "",\n        "predefined_sponsors_enabled": false,\n        "privacy": false,\n        "puzzel_password": "",\n        "puzzel_service_id": "",\n        "puzzel_username": "",\n        "smsMessageFormat": "",\n        "sms_enabled": false,\n        "sms_provider": "",\n        "sponsor_auto_approve": false,\n        "sponsor_email_domains": [],\n        "sponsor_enabled": false,\n        "sponsor_link_validity_duration": "",\n        "sponsor_notify_all": false,\n        "sponsors": {},\n        "sso_default_role": "",\n        "sso_forced_role": "",\n        "sso_idp_cert": "",\n        "sso_idp_sign_algo": "",\n        "sso_idp_sso_url": "",\n        "sso_issuer": "",\n        "sso_nameid_format": "",\n        "telstra_client_id": "",\n        "telstra_client_secret": "",\n        "thumbnail": "",\n        "twilio_auth_token": "",\n        "twilio_phone_number": "",\n        "twilio_sid": ""\n      },\n      "portal_allowed_hostnames": [],\n      "portal_allowed_subnets": [],\n      "portal_api_secret": "",\n      "portal_denied_hostnames": [],\n      "portal_image": "",\n      "portal_sso_url": "",\n      "portal_template_url": "",\n      "qos": {\n        "class": "",\n        "overwrite": false\n      },\n      "radsec": {\n        "enabled": false,\n        "idle_timeout": 0,\n        "mxcluster_ids": [],\n        "server_name": "",\n        "servers": [\n          {\n            "host": "",\n            "port": 0\n          }\n        ],\n        "use_mxedge": false,\n        "use_site_mxedge": false\n      },\n      "rateset": {\n        "5": {\n          "ht": "",\n          "legacy": [],\n          "min_rssi": 0,\n          "template": "",\n          "vht": ""\n        },\n        "24": {}\n      },\n      "roam_mode": "",\n      "schedule": {\n        "enabled": false,\n        "hours": {}\n      },\n      "site_id": "",\n      "sle_excluded": false,\n      "ssid": "",\n      "template_id": "",\n      "thumbnail": "",\n      "use_eapol_v1": false,\n      "vlan_enabled": false,\n      "vlan_id": 0,\n      "vlan_ids": [],\n      "vlan_pooling": false,\n      "wlan_limit_down": 0,\n      "wlan_limit_down_enabled": false,\n      "wlan_limit_up": 0,\n      "wlan_limit_up_enabled": false,\n      "wxtag_ids": [],\n      "wxtunnel_id": "",\n      "wxtunnel_remote_id": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    [
      "acct_interim_interval": 0,
      "acct_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "airwatch": [
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      ],
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": [
        "apps": [],
        "enabled": false,
        "wxtag_ids": []
      ],
      "app_qos": [
        "apps": [
          "skype-business-video": [
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          ],
          "skype-business-voice": ["dscp": 0]
        ],
        "enabled": false,
        "others": [
          [
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          ]
        ]
      ],
      "apply_to": "",
      "arp_filter": false,
      "auth": [
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      ],
      "auth_server_selection": "",
      "auth_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": [
        "additional_vlan_ids": [],
        "enabled": false,
        "services": []
      ],
      "cisco_cwa": [
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      ],
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        [
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        ]
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": [
        "enabled": false,
        "radius_groups": []
      ],
      "dtim": 0,
      "dynamic_psk": [
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      ],
      "dynamic_vlan": [
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": []
      ],
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": [
        "enabled": false,
        "operators": [],
        "venue_name": ""
      ],
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": ["enabled": false],
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": [],
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": [
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": [],
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      ],
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": [
        "class": "",
        "overwrite": false
      ],
      "radsec": [
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          [
            "host": "",
            "port": 0
          ]
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      ],
      "rateset": [
        "5": [
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        ],
        "24": []
      ],
      "roam_mode": "",
      "schedule": [
        "enabled": false,
        "hours": []
      ],
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "airwatch": {
        "api_key": "string",
        "console_url": "string",
        "enabled": true,
        "password": "string",
        "username": "string"
      },
      "allow_ipv6_ndp": true,
      "allow_mdns": true,
      "ap_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "app_limit": {
        "apps": {},
        "enabled": true,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "string",
            "src_subnet": "string"
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": true,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "string",
            "port_ranges": "string",
            "protocol": "string",
            "src_subnet": "string"
          }
        ]
      },
      "apply_to": "site",
      "arp_filter": true,
      "auth": {
        "eap_reauth": true,
        "enable_mac_auth": true,
        "key_idx": 1,
        "keys": [
          "string"
        ],
        "multi_psk_only": true,
        "owe": "string",
        "pairwise": [
          "string"
        ],
        "private_wlan": true,
        "psk": "string123",
        "type": "open",
        "wep_as_secondary_auth": true
      },
      "auth_server_selection": "ordered",
      "auth_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "auth_servers_nas_id": "string",
      "auth_servers_nas_ip": "string",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "string",
      "band_steer": true,
      "band_steer_force_band5": true,
      "block_blacklist_clients": true,
      "bonjour": {
        "additional_vlan_ids": [
          0
        ],
        "enabled": true,
        "services": {
          "property1": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          },
          "property2": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          }
        }
      },
      "cisco_cwa": {
        "allowed_hostnames": [
          "string"
        ],
        "allowed_subnets": [
          "string"
        ],
        "enabled": true
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": true,
      "client_limit_up": 0,
      "client_limit_up_enabled": true,
      "coa_servers": [
        {
          "disable_event_timestamp_check": true,
          "enabled": true,
          "ip": "192.168.1.1",
          "port": "3799",
          "secret": "string"
        }
      ],
      "created_time": 0,
      "disable_11ax": true,
      "disable_uapsd": true,
      "disable_wmm": true,
      "dns_server_rewrite": {
        "enabled": true,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_vlan_id": 1,
        "enabled": true,
        "source": "radius",
        "vlan_ids": [
          1
        ]
      },
      "dynamic_vlan": {
        "default_vlan_id": 1,
        "enabled": true,
        "local_vlan_ids": [
          1
        ],
        "type": "standard",
        "vlans": {}
      },
      "enable_wireless_bridging": true,
      "enabled": true,
      "hide_ssid": true,
      "hostname_ie": true,
      "hotspot20": {
        "enabled": true,
        "operators": [
          "string"
        ],
        "venue_name": "string"
      },
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "interface": "all",
      "isolation": true,
      "legacy_overds": true,
      "limit_bcast": true,
      "limit_probe_response": true,
      "max_idletime": 60,
      "modified_time": 0,
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "no_static_dns": true,
      "no_static_ip": true,
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "portal": {
        "amazon_client_id": "string",
        "amazon_client_secret": "string",
        "amazon_email_domains": [
          "string"
        ],
        "amazon_enabled": true,
        "auth": "none",
        "azure_client_id": "string",
        "azure_client_secret": "string",
        "azure_enabled": true,
        "azure_tenant_id": "string",
        "bypass_when_cloud_down": true,
        "email_enabled": true,
        "enabled": true,
        "expire": 0,
        "external_portal_url": "string",
        "facebook_client_id": "string",
        "facebook_client_secret": "string",
        "facebook_email_domains": [
          "string"
        ],
        "facebook_enabled": true,
        "forward": true,
        "forward_url": "string",
        "google_email_domains": [
          "string"
        ],
        "google_enabled": true,
        "microsoft_client_id": "string",
        "microsoft_client_secret": "string",
        "microsoft_email_domains": [
          "string"
        ],
        "microsoft_enabled": true,
        "passphrase_enabled": true,
        "password": "string",
        "portal_allowed_hostnames": "string",
        "portal_allowed_subnets": "string",
        "portal_api_secret": "string",
        "portal_denied_hostnames": "string",
        "portal_image": "string",
        "portal_sso_url": "string",
        "privacy": true,
        "sms_enabled": true,
        "sms_provider": "manual",
        "sponsor_email_domains": [
          "string"
        ],
        "sponsor_enabled": true,
        "sponsor_link_validity_duration": "60",
        "sponsors": {
          "property1": "string",
          "property2": "string"
        },
        "sso_default_role": "string",
        "sso_idp_cert": "string",
        "sso_idp_sign_algo": "string",
        "sso_idp_sso_url": "string",
        "sso_issuer": "string",
        "thumbnail": "string",
        "twilio_auth_token": "string",
        "twilio_phone_number": "string",
        "twilio_sid": "string"
      },
      "portal_allowed_hostnames": [
        "string"
      ],
      "portal_allowed_subnets": [
        "string"
      ],
      "portal_api_secret": "string",
      "portal_denied_hostnames": [
        "string"
      ],
      "portal_image": "http://example.com",
      "portal_sso_url": "string",
      "portal_template_url": "string",
      "qos": {
        "class": "best_effort",
        "overwrite": true
      },
      "radsec": {
        "enabled": true,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "rateset": {
        "5": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        },
        "24": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        }
      },
      "roam_mode": "11r",
      "schedule": {
        "enabled": true,
        "hours": {}
      },
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sle_excluded": true,
      "ssid": "string",
      "thumbnail": "http://example.com",
      "use_eapol_v1": true,
      "vlan_enabled": true,
      "vlan_id": 1,
      "vlan_ids": [
        1
      ],
      "vlan_pooling": true,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": true,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": true,
      "wxtag_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "wxtunnel_remote_id": "string"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "name": "corporate only",
  "wlans": [
    {
      "auth": {
        "pairwise": [
          "wpa1-tkip",
          "wpa2-tkip"
        ],
        "type": "psk"
      },
      "band": "both",
      "ssid": "office"
    },
    {
      "auth": {
        "type": "open"
      },
      "band": "5",
      "ssid": "office-guest"
    }
  ]
}
DELETE deleteOrgSecPolicy
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

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}}/api/v1/orgs/:org_id/secpolicies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

	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/api/v1/orgs/:org_id/secpolicies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"))
    .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}}/api/v1/orgs/:org_id/secpolicies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .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}}/api/v1/orgs/:org_id/secpolicies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
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}}/api/v1/orgs/:org_id/secpolicies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/secpolicies',
  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}}/api/v1/orgs/:org_id/secpolicies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');

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}}/api/v1/orgs/:org_id/secpolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies';
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}}/api/v1/orgs/:org_id/secpolicies"]
                                                       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}}/api/v1/orgs/:org_id/secpolicies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies",
  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}}/api/v1/orgs/:org_id/secpolicies');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/secpolicies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")

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/api/v1/orgs/:org_id/secpolicies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies";

    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}}/api/v1/orgs/:org_id/secpolicies
http GET {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/secpolicies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wlans": [
      {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 0,
            "secret": "string"
          }
        ],
        "airwatch": {
          "api_key": "string",
          "console_url": "string",
          "enabled": true,
          "password": "string",
          "username": "string"
        },
        "allow_ipv6_ndp": true,
        "allow_mdns": true,
        "ap_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "app_limit": {
          "apps": {},
          "enabled": true,
          "wxtag_ids": {}
        },
        "app_qos": {
          "apps": {
            "skype-business-video": {
              "dscp": 0,
              "dst_subnet": "string",
              "src_subnet": "string"
            },
            "skype-business-voice": {
              "dscp": 0
            }
          },
          "enabled": true,
          "others": [
            {
              "dscp": 0,
              "dst_subnet": "string",
              "port_ranges": "string",
              "protocol": "string",
              "src_subnet": "string"
            }
          ]
        },
        "apply_to": "site",
        "arp_filter": true,
        "auth": {
          "eap_reauth": true,
          "enable_mac_auth": true,
          "key_idx": 1,
          "keys": [
            "string"
          ],
          "multi_psk_only": true,
          "owe": "string",
          "pairwise": [
            "string"
          ],
          "private_wlan": true,
          "psk": "string123",
          "type": "open",
          "wep_as_secondary_auth": true
        },
        "auth_server_selection": "ordered",
        "auth_servers": [
          {
            "host": "string",
            "port": 0,
            "secret": "string"
          }
        ],
        "auth_servers_nas_id": "string",
        "auth_servers_nas_ip": "string",
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "band": "string",
        "band_steer": true,
        "band_steer_force_band5": true,
        "block_blacklist_clients": true,
        "bonjour": {
          "additional_vlan_ids": [
            0
          ],
          "enabled": true,
          "services": {
            "property1": {
              "disable_local": true,
              "radius_groups": [
                "string"
              ],
              "scope": "string"
            },
            "property2": {
              "disable_local": true,
              "radius_groups": [
                "string"
              ],
              "scope": "string"
            }
          }
        },
        "cisco_cwa": {
          "allowed_hostnames": [
            "string"
          ],
          "allowed_subnets": [
            "string"
          ],
          "enabled": true
        },
        "client_limit_down": 0,
        "client_limit_down_enabled": true,
        "client_limit_up": 0,
        "client_limit_up_enabled": true,
        "coa_servers": [
          {
            "disable_event_timestamp_check": true,
            "enabled": true,
            "ip": "192.168.1.1",
            "port": "3799",
            "secret": "string"
          }
        ],
        "created_time": 0,
        "disable_11ax": true,
        "disable_uapsd": true,
        "disable_wmm": true,
        "dns_server_rewrite": {
          "enabled": true,
          "radius_groups": {}
        },
        "dtim": 0,
        "dynamic_psk": {
          "default_vlan_id": 1,
          "enabled": true,
          "source": "radius",
          "vlan_ids": [
            1
          ]
        },
        "dynamic_vlan": {
          "default_vlan_id": 1,
          "enabled": true,
          "local_vlan_ids": [
            1
          ],
          "type": "standard",
          "vlans": {}
        },
        "enable_wireless_bridging": true,
        "enabled": true,
        "hide_ssid": true,
        "hostname_ie": true,
        "hotspot20": {
          "enabled": true,
          "operators": [
            "string"
          ],
          "venue_name": "string"
        },
        "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "interface": "all",
        "isolation": true,
        "legacy_overds": true,
        "limit_bcast": true,
        "limit_probe_response": true,
        "max_idletime": 60,
        "modified_time": 0,
        "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "no_static_dns": true,
        "no_static_ip": true,
        "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "portal": {
          "amazon_client_id": "string",
          "amazon_client_secret": "string",
          "amazon_email_domains": [
            "string"
          ],
          "amazon_enabled": true,
          "auth": "none",
          "azure_client_id": "string",
          "azure_client_secret": "string",
          "azure_enabled": true,
          "azure_tenant_id": "string",
          "bypass_when_cloud_down": true,
          "email_enabled": true,
          "enabled": true,
          "expire": 0,
          "external_portal_url": "string",
          "facebook_client_id": "string",
          "facebook_client_secret": "string",
          "facebook_email_domains": [
            "string"
          ],
          "facebook_enabled": true,
          "forward": true,
          "forward_url": "string",
          "google_email_domains": [
            "string"
          ],
          "google_enabled": true,
          "microsoft_client_id": "string",
          "microsoft_client_secret": "string",
          "microsoft_email_domains": [
            "string"
          ],
          "microsoft_enabled": true,
          "passphrase_enabled": true,
          "password": "string",
          "portal_allowed_hostnames": "string",
          "portal_allowed_subnets": "string",
          "portal_api_secret": "string",
          "portal_denied_hostnames": "string",
          "portal_image": "string",
          "portal_sso_url": "string",
          "privacy": true,
          "sms_enabled": true,
          "sms_provider": "manual",
          "sponsor_email_domains": [
            "string"
          ],
          "sponsor_enabled": true,
          "sponsor_link_validity_duration": "60",
          "sponsors": {
            "property1": "string",
            "property2": "string"
          },
          "sso_default_role": "string",
          "sso_idp_cert": "string",
          "sso_idp_sign_algo": "string",
          "sso_idp_sso_url": "string",
          "sso_issuer": "string",
          "thumbnail": "string",
          "twilio_auth_token": "string",
          "twilio_phone_number": "string",
          "twilio_sid": "string"
        },
        "portal_allowed_hostnames": [
          "string"
        ],
        "portal_allowed_subnets": [
          "string"
        ],
        "portal_api_secret": "string",
        "portal_denied_hostnames": [
          "string"
        ],
        "portal_image": "http://example.com",
        "portal_sso_url": "string",
        "portal_template_url": "string",
        "qos": {
          "class": "best_effort",
          "overwrite": true
        },
        "radsec": {
          "enabled": true,
          "server_name": "string",
          "servers": [
            {
              "host": "string",
              "port": 0
            }
          ],
          "use_mxedge": true
        },
        "rateset": {
          "5": {
            "ht": "string",
            "legacy": [
              "string"
            ],
            "min_rssi": 0,
            "template": "string",
            "vht": "string"
          },
          "24": {
            "ht": "string",
            "legacy": [
              "string"
            ],
            "min_rssi": 0,
            "template": "string",
            "vht": "string"
          }
        },
        "roam_mode": "11r",
        "schedule": {
          "enabled": true,
          "hours": {}
        },
        "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "sle_excluded": true,
        "ssid": "string",
        "thumbnail": "http://example.com",
        "use_eapol_v1": true,
        "vlan_enabled": true,
        "vlan_id": 1,
        "vlan_ids": [
          1
        ],
        "vlan_pooling": true,
        "wlan_limit_down": 0,
        "wlan_limit_down_enabled": true,
        "wlan_limit_up": 0,
        "wlan_limit_up_enabled": true,
        "wxtag_ids": [
          "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        ],
        "wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "wxtunnel_remote_id": "string"
      }
    ]
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "name": "corporate only",
    "wlans": [
      {
        "auth": {
          "pairwise": [
            "wpa1-tkip",
            "wpa2-tkip"
          ],
          "type": "psk"
        },
        "band": "both",
        "ssid": "office"
      },
      {
        "auth": {
          "type": "open"
        },
        "band": "5",
        "ssid": "office-guest"
      }
    ]
  }
]
GET getOrgSecPolicy
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "airwatch": {
        "api_key": "string",
        "console_url": "string",
        "enabled": true,
        "password": "string",
        "username": "string"
      },
      "allow_ipv6_ndp": true,
      "allow_mdns": true,
      "ap_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "app_limit": {
        "apps": {},
        "enabled": true,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "string",
            "src_subnet": "string"
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": true,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "string",
            "port_ranges": "string",
            "protocol": "string",
            "src_subnet": "string"
          }
        ]
      },
      "apply_to": "site",
      "arp_filter": true,
      "auth": {
        "eap_reauth": true,
        "enable_mac_auth": true,
        "key_idx": 1,
        "keys": [
          "string"
        ],
        "multi_psk_only": true,
        "owe": "string",
        "pairwise": [
          "string"
        ],
        "private_wlan": true,
        "psk": "string123",
        "type": "open",
        "wep_as_secondary_auth": true
      },
      "auth_server_selection": "ordered",
      "auth_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "auth_servers_nas_id": "string",
      "auth_servers_nas_ip": "string",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "string",
      "band_steer": true,
      "band_steer_force_band5": true,
      "block_blacklist_clients": true,
      "bonjour": {
        "additional_vlan_ids": [
          0
        ],
        "enabled": true,
        "services": {
          "property1": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          },
          "property2": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          }
        }
      },
      "cisco_cwa": {
        "allowed_hostnames": [
          "string"
        ],
        "allowed_subnets": [
          "string"
        ],
        "enabled": true
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": true,
      "client_limit_up": 0,
      "client_limit_up_enabled": true,
      "coa_servers": [
        {
          "disable_event_timestamp_check": true,
          "enabled": true,
          "ip": "192.168.1.1",
          "port": "3799",
          "secret": "string"
        }
      ],
      "created_time": 0,
      "disable_11ax": true,
      "disable_uapsd": true,
      "disable_wmm": true,
      "dns_server_rewrite": {
        "enabled": true,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_vlan_id": 1,
        "enabled": true,
        "source": "radius",
        "vlan_ids": [
          1
        ]
      },
      "dynamic_vlan": {
        "default_vlan_id": 1,
        "enabled": true,
        "local_vlan_ids": [
          1
        ],
        "type": "standard",
        "vlans": {}
      },
      "enable_wireless_bridging": true,
      "enabled": true,
      "hide_ssid": true,
      "hostname_ie": true,
      "hotspot20": {
        "enabled": true,
        "operators": [
          "string"
        ],
        "venue_name": "string"
      },
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "interface": "all",
      "isolation": true,
      "legacy_overds": true,
      "limit_bcast": true,
      "limit_probe_response": true,
      "max_idletime": 60,
      "modified_time": 0,
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "no_static_dns": true,
      "no_static_ip": true,
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "portal": {
        "amazon_client_id": "string",
        "amazon_client_secret": "string",
        "amazon_email_domains": [
          "string"
        ],
        "amazon_enabled": true,
        "auth": "none",
        "azure_client_id": "string",
        "azure_client_secret": "string",
        "azure_enabled": true,
        "azure_tenant_id": "string",
        "bypass_when_cloud_down": true,
        "email_enabled": true,
        "enabled": true,
        "expire": 0,
        "external_portal_url": "string",
        "facebook_client_id": "string",
        "facebook_client_secret": "string",
        "facebook_email_domains": [
          "string"
        ],
        "facebook_enabled": true,
        "forward": true,
        "forward_url": "string",
        "google_email_domains": [
          "string"
        ],
        "google_enabled": true,
        "microsoft_client_id": "string",
        "microsoft_client_secret": "string",
        "microsoft_email_domains": [
          "string"
        ],
        "microsoft_enabled": true,
        "passphrase_enabled": true,
        "password": "string",
        "portal_allowed_hostnames": "string",
        "portal_allowed_subnets": "string",
        "portal_api_secret": "string",
        "portal_denied_hostnames": "string",
        "portal_image": "string",
        "portal_sso_url": "string",
        "privacy": true,
        "sms_enabled": true,
        "sms_provider": "manual",
        "sponsor_email_domains": [
          "string"
        ],
        "sponsor_enabled": true,
        "sponsor_link_validity_duration": "60",
        "sponsors": {
          "property1": "string",
          "property2": "string"
        },
        "sso_default_role": "string",
        "sso_idp_cert": "string",
        "sso_idp_sign_algo": "string",
        "sso_idp_sso_url": "string",
        "sso_issuer": "string",
        "thumbnail": "string",
        "twilio_auth_token": "string",
        "twilio_phone_number": "string",
        "twilio_sid": "string"
      },
      "portal_allowed_hostnames": [
        "string"
      ],
      "portal_allowed_subnets": [
        "string"
      ],
      "portal_api_secret": "string",
      "portal_denied_hostnames": [
        "string"
      ],
      "portal_image": "http://example.com",
      "portal_sso_url": "string",
      "portal_template_url": "string",
      "qos": {
        "class": "best_effort",
        "overwrite": true
      },
      "radsec": {
        "enabled": true,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "rateset": {
        "5": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        },
        "24": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        }
      },
      "roam_mode": "11r",
      "schedule": {
        "enabled": true,
        "hours": {}
      },
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sle_excluded": true,
      "ssid": "string",
      "thumbnail": "http://example.com",
      "use_eapol_v1": true,
      "vlan_enabled": true,
      "vlan_id": 1,
      "vlan_ids": [
        1
      ],
      "vlan_pooling": true,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": true,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": true,
      "wxtag_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "wxtunnel_remote_id": "string"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "name": "corporate only",
  "wlans": [
    {
      "auth": {
        "pairwise": [
          "wpa1-tkip",
          "wpa2-tkip"
        ],
        "type": "psk"
      },
      "band": "both",
      "ssid": "office"
    },
    {
      "auth": {
        "type": "open"
      },
      "band": "5",
      "ssid": "office-guest"
    }
  ]
}
PUT updateOrgSecPolicies
{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
BODY json

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" {:content-type :json
                                                                                         :form-params {:created_time ""
                                                                                                       :id ""
                                                                                                       :modified_time ""
                                                                                                       :name ""
                                                                                                       :org_id ""
                                                                                                       :site_id ""
                                                                                                       :wlans [{:acct_interim_interval 0
                                                                                                                :acct_servers [{:host ""
                                                                                                                                :keywrap_enabled false
                                                                                                                                :keywrap_format ""
                                                                                                                                :keywrap_kek ""
                                                                                                                                :keywrap_mack ""
                                                                                                                                :port 0
                                                                                                                                :secret ""}]
                                                                                                                :airwatch {:api_key ""
                                                                                                                           :console_url ""
                                                                                                                           :enabled false
                                                                                                                           :password ""
                                                                                                                           :username ""}
                                                                                                                :allow_ipv6_ndp false
                                                                                                                :allow_mdns false
                                                                                                                :allow_ssdp false
                                                                                                                :ap_ids []
                                                                                                                :app_limit {:apps {}
                                                                                                                            :enabled false
                                                                                                                            :wxtag_ids {}}
                                                                                                                :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                                                        :dst_subnet ""
                                                                                                                                                        :src_subnet ""}
                                                                                                                                 :skype-business-voice {:dscp 0}}
                                                                                                                          :enabled false
                                                                                                                          :others [{:dscp 0
                                                                                                                                    :dst_subnet ""
                                                                                                                                    :port_ranges ""
                                                                                                                                    :protocol ""
                                                                                                                                    :src_subnet ""}]}
                                                                                                                :apply_to ""
                                                                                                                :arp_filter false
                                                                                                                :auth {:anticlog_threshold 0
                                                                                                                       :eap_reauth false
                                                                                                                       :enable_mac_auth false
                                                                                                                       :key_idx 0
                                                                                                                       :keys []
                                                                                                                       :multi_psk_only false
                                                                                                                       :owe ""
                                                                                                                       :pairwise []
                                                                                                                       :private_wlan false
                                                                                                                       :psk ""
                                                                                                                       :type ""
                                                                                                                       :wep_as_secondary_auth false}
                                                                                                                :auth_server_selection ""
                                                                                                                :auth_servers [{:host ""
                                                                                                                                :keywrap_enabled false
                                                                                                                                :keywrap_format ""
                                                                                                                                :keywrap_kek ""
                                                                                                                                :keywrap_mack ""
                                                                                                                                :port 0
                                                                                                                                :secret ""}]
                                                                                                                :auth_servers_nas_id ""
                                                                                                                :auth_servers_nas_ip ""
                                                                                                                :auth_servers_retries 0
                                                                                                                :auth_servers_timeout 0
                                                                                                                :band ""
                                                                                                                :band_steer false
                                                                                                                :band_steer_force_band5 false
                                                                                                                :bands []
                                                                                                                :block_blacklist_clients false
                                                                                                                :bonjour {:additional_vlan_ids []
                                                                                                                          :enabled false
                                                                                                                          :services {}}
                                                                                                                :cisco_cwa {:allowed_hostnames []
                                                                                                                            :allowed_subnets []
                                                                                                                            :blocked_subnets []
                                                                                                                            :enabled false}
                                                                                                                :client_limit_down 0
                                                                                                                :client_limit_down_enabled false
                                                                                                                :client_limit_up 0
                                                                                                                :client_limit_up_enabled false
                                                                                                                :coa_servers [{:disable_event_timestamp_check false
                                                                                                                               :enabled false
                                                                                                                               :ip ""
                                                                                                                               :port ""
                                                                                                                               :secret ""}]
                                                                                                                :created_time ""
                                                                                                                :disable_11ax false
                                                                                                                :disable_ht_vht_rates false
                                                                                                                :disable_uapsd false
                                                                                                                :disable_v1_roam_notify false
                                                                                                                :disable_v2_roam_notify false
                                                                                                                :disable_wmm false
                                                                                                                :dns_server_rewrite {:enabled false
                                                                                                                                     :radius_groups {}}
                                                                                                                :dtim 0
                                                                                                                :dynamic_psk {:default_psk ""
                                                                                                                              :default_vlan_id 0
                                                                                                                              :enabled false
                                                                                                                              :source ""
                                                                                                                              :vlan_ids []}
                                                                                                                :dynamic_vlan {:default_vlan_id 0
                                                                                                                               :enabled false
                                                                                                                               :local_vlan_ids []
                                                                                                                               :type ""
                                                                                                                               :vlans {}}
                                                                                                                :enable_local_keycaching false
                                                                                                                :enable_wireless_bridging false
                                                                                                                :enabled false
                                                                                                                :for_site false
                                                                                                                :hide_ssid false
                                                                                                                :hostname_ie false
                                                                                                                :hotspot20 {:enabled false
                                                                                                                            :operators []
                                                                                                                            :venue_name ""}
                                                                                                                :id ""
                                                                                                                :interface ""
                                                                                                                :isolation false
                                                                                                                :l2_isolation false
                                                                                                                :legacy_overds false
                                                                                                                :limit_bcast false
                                                                                                                :limit_probe_response false
                                                                                                                :max_idletime 0
                                                                                                                :mist_nac {:enabled false}
                                                                                                                :modified_time ""
                                                                                                                :msp_id ""
                                                                                                                :mxtunnel {}
                                                                                                                :mxtunnel_id ""
                                                                                                                :mxtunnel_name ""
                                                                                                                :no_static_dns false
                                                                                                                :no_static_ip false
                                                                                                                :org_id ""
                                                                                                                :portal {:amazon_client_id ""
                                                                                                                         :amazon_client_secret ""
                                                                                                                         :amazon_email_domains []
                                                                                                                         :amazon_enabled false
                                                                                                                         :auth ""
                                                                                                                         :azure_client_id ""
                                                                                                                         :azure_client_secret ""
                                                                                                                         :azure_enabled false
                                                                                                                         :azure_tenant_id ""
                                                                                                                         :broadnet_password ""
                                                                                                                         :broadnet_sid ""
                                                                                                                         :broadnet_user_id ""
                                                                                                                         :bypass_when_cloud_down false
                                                                                                                         :clickatell_api_key ""
                                                                                                                         :cross_site false
                                                                                                                         :email_enabled false
                                                                                                                         :enabled false
                                                                                                                         :expire ""
                                                                                                                         :external_portal_url ""
                                                                                                                         :facebook_client_id ""
                                                                                                                         :facebook_client_secret ""
                                                                                                                         :facebook_email_domains []
                                                                                                                         :facebook_enabled false
                                                                                                                         :forward false
                                                                                                                         :forward_url ""
                                                                                                                         :google_client_id ""
                                                                                                                         :google_client_secret ""
                                                                                                                         :google_email_domains []
                                                                                                                         :google_enabled false
                                                                                                                         :gupshup_password ""
                                                                                                                         :gupshup_userid ""
                                                                                                                         :microsoft_client_id ""
                                                                                                                         :microsoft_client_secret ""
                                                                                                                         :microsoft_email_domains []
                                                                                                                         :microsoft_enabled false
                                                                                                                         :passphrase_enabled false
                                                                                                                         :password ""
                                                                                                                         :portal_allowed_hostnames ""
                                                                                                                         :portal_allowed_subnets ""
                                                                                                                         :portal_api_secret ""
                                                                                                                         :portal_denied_hostnames ""
                                                                                                                         :portal_image ""
                                                                                                                         :portal_sso_url ""
                                                                                                                         :predefined_sponsors_enabled false
                                                                                                                         :privacy false
                                                                                                                         :puzzel_password ""
                                                                                                                         :puzzel_service_id ""
                                                                                                                         :puzzel_username ""
                                                                                                                         :smsMessageFormat ""
                                                                                                                         :sms_enabled false
                                                                                                                         :sms_provider ""
                                                                                                                         :sponsor_auto_approve false
                                                                                                                         :sponsor_email_domains []
                                                                                                                         :sponsor_enabled false
                                                                                                                         :sponsor_link_validity_duration ""
                                                                                                                         :sponsor_notify_all false
                                                                                                                         :sponsors {}
                                                                                                                         :sso_default_role ""
                                                                                                                         :sso_forced_role ""
                                                                                                                         :sso_idp_cert ""
                                                                                                                         :sso_idp_sign_algo ""
                                                                                                                         :sso_idp_sso_url ""
                                                                                                                         :sso_issuer ""
                                                                                                                         :sso_nameid_format ""
                                                                                                                         :telstra_client_id ""
                                                                                                                         :telstra_client_secret ""
                                                                                                                         :thumbnail ""
                                                                                                                         :twilio_auth_token ""
                                                                                                                         :twilio_phone_number ""
                                                                                                                         :twilio_sid ""}
                                                                                                                :portal_allowed_hostnames []
                                                                                                                :portal_allowed_subnets []
                                                                                                                :portal_api_secret ""
                                                                                                                :portal_denied_hostnames []
                                                                                                                :portal_image ""
                                                                                                                :portal_sso_url ""
                                                                                                                :portal_template_url ""
                                                                                                                :qos {:class ""
                                                                                                                      :overwrite false}
                                                                                                                :radsec {:enabled false
                                                                                                                         :idle_timeout 0
                                                                                                                         :mxcluster_ids []
                                                                                                                         :server_name ""
                                                                                                                         :servers [{:host ""
                                                                                                                                    :port 0}]
                                                                                                                         :use_mxedge false
                                                                                                                         :use_site_mxedge false}
                                                                                                                :rateset {:5 {:ht ""
                                                                                                                              :legacy []
                                                                                                                              :min_rssi 0
                                                                                                                              :template ""
                                                                                                                              :vht ""}
                                                                                                                          :24 {}}
                                                                                                                :roam_mode ""
                                                                                                                :schedule {:enabled false
                                                                                                                           :hours {}}
                                                                                                                :site_id ""
                                                                                                                :sle_excluded false
                                                                                                                :ssid ""
                                                                                                                :template_id ""
                                                                                                                :thumbnail ""
                                                                                                                :use_eapol_v1 false
                                                                                                                :vlan_enabled false
                                                                                                                :vlan_id 0
                                                                                                                :vlan_ids []
                                                                                                                :vlan_pooling false
                                                                                                                :wlan_limit_down 0
                                                                                                                :wlan_limit_down_enabled false
                                                                                                                :wlan_limit_up 0
                                                                                                                :wlan_limit_up_enabled false
                                                                                                                :wxtag_ids []
                                                                                                                :wxtunnel_id ""
                                                                                                                :wxtunnel_remote_id ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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/api/v1/orgs/:org_id/secpolicies/:secpolicy_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 7874

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {
        api_key: '',
        console_url: '',
        enabled: false,
        password: '',
        username: ''
      },
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {
        apps: {},
        enabled: false,
        wxtag_ids: {}
      },
      app_qos: {
        apps: {
          'skype-business-video': {
            dscp: 0,
            dst_subnet: '',
            src_subnet: ''
          },
          'skype-business-voice': {
            dscp: 0
          }
        },
        enabled: false,
        others: [
          {
            dscp: 0,
            dst_subnet: '',
            port_ranges: '',
            protocol: '',
            src_subnet: ''
          }
        ]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {
        additional_vlan_ids: [],
        enabled: false,
        services: {}
      },
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {
        enabled: false,
        radius_groups: {}
      },
      dtim: 0,
      dynamic_psk: {
        default_psk: '',
        default_vlan_id: 0,
        enabled: false,
        source: '',
        vlan_ids: []
      },
      dynamic_vlan: {
        default_vlan_id: 0,
        enabled: false,
        local_vlan_ids: [],
        type: '',
        vlans: {}
      },
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {
        enabled: false,
        operators: [],
        venue_name: ''
      },
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {
        enabled: false
      },
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {
        class: '',
        overwrite: false
      },
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [
          {
            host: '',
            port: 0
          }
        ],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {
        '5': {
          ht: '',
          legacy: [],
          min_rssi: 0,
          template: '',
          vht: ''
        },
        '24': {}
      },
      roam_mode: '',
      schedule: {
        enabled: false,
        hours: {}
      },
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "wlans": [\n    {\n      "acct_interim_interval": 0,\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "airwatch": {\n        "api_key": "",\n        "console_url": "",\n        "enabled": false,\n        "password": "",\n        "username": ""\n      },\n      "allow_ipv6_ndp": false,\n      "allow_mdns": false,\n      "allow_ssdp": false,\n      "ap_ids": [],\n      "app_limit": {\n        "apps": {},\n        "enabled": false,\n        "wxtag_ids": {}\n      },\n      "app_qos": {\n        "apps": {\n          "skype-business-video": {\n            "dscp": 0,\n            "dst_subnet": "",\n            "src_subnet": ""\n          },\n          "skype-business-voice": {\n            "dscp": 0\n          }\n        },\n        "enabled": false,\n        "others": [\n          {\n            "dscp": 0,\n            "dst_subnet": "",\n            "port_ranges": "",\n            "protocol": "",\n            "src_subnet": ""\n          }\n        ]\n      },\n      "apply_to": "",\n      "arp_filter": false,\n      "auth": {\n        "anticlog_threshold": 0,\n        "eap_reauth": false,\n        "enable_mac_auth": false,\n        "key_idx": 0,\n        "keys": [],\n        "multi_psk_only": false,\n        "owe": "",\n        "pairwise": [],\n        "private_wlan": false,\n        "psk": "",\n        "type": "",\n        "wep_as_secondary_auth": false\n      },\n      "auth_server_selection": "",\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers_nas_id": "",\n      "auth_servers_nas_ip": "",\n      "auth_servers_retries": 0,\n      "auth_servers_timeout": 0,\n      "band": "",\n      "band_steer": false,\n      "band_steer_force_band5": false,\n      "bands": [],\n      "block_blacklist_clients": false,\n      "bonjour": {\n        "additional_vlan_ids": [],\n        "enabled": false,\n        "services": {}\n      },\n      "cisco_cwa": {\n        "allowed_hostnames": [],\n        "allowed_subnets": [],\n        "blocked_subnets": [],\n        "enabled": false\n      },\n      "client_limit_down": 0,\n      "client_limit_down_enabled": false,\n      "client_limit_up": 0,\n      "client_limit_up_enabled": false,\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "ip": "",\n          "port": "",\n          "secret": ""\n        }\n      ],\n      "created_time": "",\n      "disable_11ax": false,\n      "disable_ht_vht_rates": false,\n      "disable_uapsd": false,\n      "disable_v1_roam_notify": false,\n      "disable_v2_roam_notify": false,\n      "disable_wmm": false,\n      "dns_server_rewrite": {\n        "enabled": false,\n        "radius_groups": {}\n      },\n      "dtim": 0,\n      "dynamic_psk": {\n        "default_psk": "",\n        "default_vlan_id": 0,\n        "enabled": false,\n        "source": "",\n        "vlan_ids": []\n      },\n      "dynamic_vlan": {\n        "default_vlan_id": 0,\n        "enabled": false,\n        "local_vlan_ids": [],\n        "type": "",\n        "vlans": {}\n      },\n      "enable_local_keycaching": false,\n      "enable_wireless_bridging": false,\n      "enabled": false,\n      "for_site": false,\n      "hide_ssid": false,\n      "hostname_ie": false,\n      "hotspot20": {\n        "enabled": false,\n        "operators": [],\n        "venue_name": ""\n      },\n      "id": "",\n      "interface": "",\n      "isolation": false,\n      "l2_isolation": false,\n      "legacy_overds": false,\n      "limit_bcast": false,\n      "limit_probe_response": false,\n      "max_idletime": 0,\n      "mist_nac": {\n        "enabled": false\n      },\n      "modified_time": "",\n      "msp_id": "",\n      "mxtunnel": {},\n      "mxtunnel_id": "",\n      "mxtunnel_name": "",\n      "no_static_dns": false,\n      "no_static_ip": false,\n      "org_id": "",\n      "portal": {\n        "amazon_client_id": "",\n        "amazon_client_secret": "",\n        "amazon_email_domains": [],\n        "amazon_enabled": false,\n        "auth": "",\n        "azure_client_id": "",\n        "azure_client_secret": "",\n        "azure_enabled": false,\n        "azure_tenant_id": "",\n        "broadnet_password": "",\n        "broadnet_sid": "",\n        "broadnet_user_id": "",\n        "bypass_when_cloud_down": false,\n        "clickatell_api_key": "",\n        "cross_site": false,\n        "email_enabled": false,\n        "enabled": false,\n        "expire": "",\n        "external_portal_url": "",\n        "facebook_client_id": "",\n        "facebook_client_secret": "",\n        "facebook_email_domains": [],\n        "facebook_enabled": false,\n        "forward": false,\n        "forward_url": "",\n        "google_client_id": "",\n        "google_client_secret": "",\n        "google_email_domains": [],\n        "google_enabled": false,\n        "gupshup_password": "",\n        "gupshup_userid": "",\n        "microsoft_client_id": "",\n        "microsoft_client_secret": "",\n        "microsoft_email_domains": [],\n        "microsoft_enabled": false,\n        "passphrase_enabled": false,\n        "password": "",\n        "portal_allowed_hostnames": "",\n        "portal_allowed_subnets": "",\n        "portal_api_secret": "",\n        "portal_denied_hostnames": "",\n        "portal_image": "",\n        "portal_sso_url": "",\n        "predefined_sponsors_enabled": false,\n        "privacy": false,\n        "puzzel_password": "",\n        "puzzel_service_id": "",\n        "puzzel_username": "",\n        "smsMessageFormat": "",\n        "sms_enabled": false,\n        "sms_provider": "",\n        "sponsor_auto_approve": false,\n        "sponsor_email_domains": [],\n        "sponsor_enabled": false,\n        "sponsor_link_validity_duration": "",\n        "sponsor_notify_all": false,\n        "sponsors": {},\n        "sso_default_role": "",\n        "sso_forced_role": "",\n        "sso_idp_cert": "",\n        "sso_idp_sign_algo": "",\n        "sso_idp_sso_url": "",\n        "sso_issuer": "",\n        "sso_nameid_format": "",\n        "telstra_client_id": "",\n        "telstra_client_secret": "",\n        "thumbnail": "",\n        "twilio_auth_token": "",\n        "twilio_phone_number": "",\n        "twilio_sid": ""\n      },\n      "portal_allowed_hostnames": [],\n      "portal_allowed_subnets": [],\n      "portal_api_secret": "",\n      "portal_denied_hostnames": [],\n      "portal_image": "",\n      "portal_sso_url": "",\n      "portal_template_url": "",\n      "qos": {\n        "class": "",\n        "overwrite": false\n      },\n      "radsec": {\n        "enabled": false,\n        "idle_timeout": 0,\n        "mxcluster_ids": [],\n        "server_name": "",\n        "servers": [\n          {\n            "host": "",\n            "port": 0\n          }\n        ],\n        "use_mxedge": false,\n        "use_site_mxedge": false\n      },\n      "rateset": {\n        "5": {\n          "ht": "",\n          "legacy": [],\n          "min_rssi": 0,\n          "template": "",\n          "vht": ""\n        },\n        "24": {}\n      },\n      "roam_mode": "",\n      "schedule": {\n        "enabled": false,\n        "hours": {}\n      },\n      "site_id": "",\n      "sle_excluded": false,\n      "ssid": "",\n      "template_id": "",\n      "thumbnail": "",\n      "use_eapol_v1": false,\n      "vlan_enabled": false,\n      "vlan_id": 0,\n      "vlan_ids": [],\n      "vlan_pooling": false,\n      "wlan_limit_down": 0,\n      "wlan_limit_down_enabled": false,\n      "wlan_limit_up": 0,\n      "wlan_limit_up_enabled": false,\n      "wxtag_ids": [],\n      "wxtunnel_id": "",\n      "wxtunnel_remote_id": ""\n    }\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")
  .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/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  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({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
      app_qos: {
        apps: {
          'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
          'skype-business-voice': {dscp: 0}
        },
        enabled: false,
        others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {enabled: false, radius_groups: {}},
      dtim: 0,
      dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
      dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {enabled: false, operators: [], venue_name: ''},
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {enabled: false},
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {class: '', overwrite: false},
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [{host: '', port: 0}],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
      roam_mode: '',
      schedule: {enabled: false, hours: {}},
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  wlans: [
    {
      acct_interim_interval: 0,
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      airwatch: {
        api_key: '',
        console_url: '',
        enabled: false,
        password: '',
        username: ''
      },
      allow_ipv6_ndp: false,
      allow_mdns: false,
      allow_ssdp: false,
      ap_ids: [],
      app_limit: {
        apps: {},
        enabled: false,
        wxtag_ids: {}
      },
      app_qos: {
        apps: {
          'skype-business-video': {
            dscp: 0,
            dst_subnet: '',
            src_subnet: ''
          },
          'skype-business-voice': {
            dscp: 0
          }
        },
        enabled: false,
        others: [
          {
            dscp: 0,
            dst_subnet: '',
            port_ranges: '',
            protocol: '',
            src_subnet: ''
          }
        ]
      },
      apply_to: '',
      arp_filter: false,
      auth: {
        anticlog_threshold: 0,
        eap_reauth: false,
        enable_mac_auth: false,
        key_idx: 0,
        keys: [],
        multi_psk_only: false,
        owe: '',
        pairwise: [],
        private_wlan: false,
        psk: '',
        type: '',
        wep_as_secondary_auth: false
      },
      auth_server_selection: '',
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers_nas_id: '',
      auth_servers_nas_ip: '',
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      band: '',
      band_steer: false,
      band_steer_force_band5: false,
      bands: [],
      block_blacklist_clients: false,
      bonjour: {
        additional_vlan_ids: [],
        enabled: false,
        services: {}
      },
      cisco_cwa: {
        allowed_hostnames: [],
        allowed_subnets: [],
        blocked_subnets: [],
        enabled: false
      },
      client_limit_down: 0,
      client_limit_down_enabled: false,
      client_limit_up: 0,
      client_limit_up_enabled: false,
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          ip: '',
          port: '',
          secret: ''
        }
      ],
      created_time: '',
      disable_11ax: false,
      disable_ht_vht_rates: false,
      disable_uapsd: false,
      disable_v1_roam_notify: false,
      disable_v2_roam_notify: false,
      disable_wmm: false,
      dns_server_rewrite: {
        enabled: false,
        radius_groups: {}
      },
      dtim: 0,
      dynamic_psk: {
        default_psk: '',
        default_vlan_id: 0,
        enabled: false,
        source: '',
        vlan_ids: []
      },
      dynamic_vlan: {
        default_vlan_id: 0,
        enabled: false,
        local_vlan_ids: [],
        type: '',
        vlans: {}
      },
      enable_local_keycaching: false,
      enable_wireless_bridging: false,
      enabled: false,
      for_site: false,
      hide_ssid: false,
      hostname_ie: false,
      hotspot20: {
        enabled: false,
        operators: [],
        venue_name: ''
      },
      id: '',
      interface: '',
      isolation: false,
      l2_isolation: false,
      legacy_overds: false,
      limit_bcast: false,
      limit_probe_response: false,
      max_idletime: 0,
      mist_nac: {
        enabled: false
      },
      modified_time: '',
      msp_id: '',
      mxtunnel: {},
      mxtunnel_id: '',
      mxtunnel_name: '',
      no_static_dns: false,
      no_static_ip: false,
      org_id: '',
      portal: {
        amazon_client_id: '',
        amazon_client_secret: '',
        amazon_email_domains: [],
        amazon_enabled: false,
        auth: '',
        azure_client_id: '',
        azure_client_secret: '',
        azure_enabled: false,
        azure_tenant_id: '',
        broadnet_password: '',
        broadnet_sid: '',
        broadnet_user_id: '',
        bypass_when_cloud_down: false,
        clickatell_api_key: '',
        cross_site: false,
        email_enabled: false,
        enabled: false,
        expire: '',
        external_portal_url: '',
        facebook_client_id: '',
        facebook_client_secret: '',
        facebook_email_domains: [],
        facebook_enabled: false,
        forward: false,
        forward_url: '',
        google_client_id: '',
        google_client_secret: '',
        google_email_domains: [],
        google_enabled: false,
        gupshup_password: '',
        gupshup_userid: '',
        microsoft_client_id: '',
        microsoft_client_secret: '',
        microsoft_email_domains: [],
        microsoft_enabled: false,
        passphrase_enabled: false,
        password: '',
        portal_allowed_hostnames: '',
        portal_allowed_subnets: '',
        portal_api_secret: '',
        portal_denied_hostnames: '',
        portal_image: '',
        portal_sso_url: '',
        predefined_sponsors_enabled: false,
        privacy: false,
        puzzel_password: '',
        puzzel_service_id: '',
        puzzel_username: '',
        smsMessageFormat: '',
        sms_enabled: false,
        sms_provider: '',
        sponsor_auto_approve: false,
        sponsor_email_domains: [],
        sponsor_enabled: false,
        sponsor_link_validity_duration: '',
        sponsor_notify_all: false,
        sponsors: {},
        sso_default_role: '',
        sso_forced_role: '',
        sso_idp_cert: '',
        sso_idp_sign_algo: '',
        sso_idp_sso_url: '',
        sso_issuer: '',
        sso_nameid_format: '',
        telstra_client_id: '',
        telstra_client_secret: '',
        thumbnail: '',
        twilio_auth_token: '',
        twilio_phone_number: '',
        twilio_sid: ''
      },
      portal_allowed_hostnames: [],
      portal_allowed_subnets: [],
      portal_api_secret: '',
      portal_denied_hostnames: [],
      portal_image: '',
      portal_sso_url: '',
      portal_template_url: '',
      qos: {
        class: '',
        overwrite: false
      },
      radsec: {
        enabled: false,
        idle_timeout: 0,
        mxcluster_ids: [],
        server_name: '',
        servers: [
          {
            host: '',
            port: 0
          }
        ],
        use_mxedge: false,
        use_site_mxedge: false
      },
      rateset: {
        '5': {
          ht: '',
          legacy: [],
          min_rssi: 0,
          template: '',
          vht: ''
        },
        '24': {}
      },
      roam_mode: '',
      schedule: {
        enabled: false,
        hours: {}
      },
      site_id: '',
      sle_excluded: false,
      ssid: '',
      template_id: '',
      thumbnail: '',
      use_eapol_v1: false,
      vlan_enabled: false,
      vlan_id: 0,
      vlan_ids: [],
      vlan_pooling: false,
      wlan_limit_down: 0,
      wlan_limit_down_enabled: false,
      wlan_limit_up: 0,
      wlan_limit_up_enabled: false,
      wxtag_ids: [],
      wxtunnel_id: '',
      wxtunnel_remote_id: ''
    }
  ]
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    wlans: [
      {
        acct_interim_interval: 0,
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
        allow_ipv6_ndp: false,
        allow_mdns: false,
        allow_ssdp: false,
        ap_ids: [],
        app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
        app_qos: {
          apps: {
            'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
            'skype-business-voice': {dscp: 0}
          },
          enabled: false,
          others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
        },
        apply_to: '',
        arp_filter: false,
        auth: {
          anticlog_threshold: 0,
          eap_reauth: false,
          enable_mac_auth: false,
          key_idx: 0,
          keys: [],
          multi_psk_only: false,
          owe: '',
          pairwise: [],
          private_wlan: false,
          psk: '',
          type: '',
          wep_as_secondary_auth: false
        },
        auth_server_selection: '',
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers_nas_id: '',
        auth_servers_nas_ip: '',
        auth_servers_retries: 0,
        auth_servers_timeout: 0,
        band: '',
        band_steer: false,
        band_steer_force_band5: false,
        bands: [],
        block_blacklist_clients: false,
        bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
        cisco_cwa: {
          allowed_hostnames: [],
          allowed_subnets: [],
          blocked_subnets: [],
          enabled: false
        },
        client_limit_down: 0,
        client_limit_down_enabled: false,
        client_limit_up: 0,
        client_limit_up_enabled: false,
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            ip: '',
            port: '',
            secret: ''
          }
        ],
        created_time: '',
        disable_11ax: false,
        disable_ht_vht_rates: false,
        disable_uapsd: false,
        disable_v1_roam_notify: false,
        disable_v2_roam_notify: false,
        disable_wmm: false,
        dns_server_rewrite: {enabled: false, radius_groups: {}},
        dtim: 0,
        dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
        dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
        enable_local_keycaching: false,
        enable_wireless_bridging: false,
        enabled: false,
        for_site: false,
        hide_ssid: false,
        hostname_ie: false,
        hotspot20: {enabled: false, operators: [], venue_name: ''},
        id: '',
        interface: '',
        isolation: false,
        l2_isolation: false,
        legacy_overds: false,
        limit_bcast: false,
        limit_probe_response: false,
        max_idletime: 0,
        mist_nac: {enabled: false},
        modified_time: '',
        msp_id: '',
        mxtunnel: {},
        mxtunnel_id: '',
        mxtunnel_name: '',
        no_static_dns: false,
        no_static_ip: false,
        org_id: '',
        portal: {
          amazon_client_id: '',
          amazon_client_secret: '',
          amazon_email_domains: [],
          amazon_enabled: false,
          auth: '',
          azure_client_id: '',
          azure_client_secret: '',
          azure_enabled: false,
          azure_tenant_id: '',
          broadnet_password: '',
          broadnet_sid: '',
          broadnet_user_id: '',
          bypass_when_cloud_down: false,
          clickatell_api_key: '',
          cross_site: false,
          email_enabled: false,
          enabled: false,
          expire: '',
          external_portal_url: '',
          facebook_client_id: '',
          facebook_client_secret: '',
          facebook_email_domains: [],
          facebook_enabled: false,
          forward: false,
          forward_url: '',
          google_client_id: '',
          google_client_secret: '',
          google_email_domains: [],
          google_enabled: false,
          gupshup_password: '',
          gupshup_userid: '',
          microsoft_client_id: '',
          microsoft_client_secret: '',
          microsoft_email_domains: [],
          microsoft_enabled: false,
          passphrase_enabled: false,
          password: '',
          portal_allowed_hostnames: '',
          portal_allowed_subnets: '',
          portal_api_secret: '',
          portal_denied_hostnames: '',
          portal_image: '',
          portal_sso_url: '',
          predefined_sponsors_enabled: false,
          privacy: false,
          puzzel_password: '',
          puzzel_service_id: '',
          puzzel_username: '',
          smsMessageFormat: '',
          sms_enabled: false,
          sms_provider: '',
          sponsor_auto_approve: false,
          sponsor_email_domains: [],
          sponsor_enabled: false,
          sponsor_link_validity_duration: '',
          sponsor_notify_all: false,
          sponsors: {},
          sso_default_role: '',
          sso_forced_role: '',
          sso_idp_cert: '',
          sso_idp_sign_algo: '',
          sso_idp_sso_url: '',
          sso_issuer: '',
          sso_nameid_format: '',
          telstra_client_id: '',
          telstra_client_secret: '',
          thumbnail: '',
          twilio_auth_token: '',
          twilio_phone_number: '',
          twilio_sid: ''
        },
        portal_allowed_hostnames: [],
        portal_allowed_subnets: [],
        portal_api_secret: '',
        portal_denied_hostnames: [],
        portal_image: '',
        portal_sso_url: '',
        portal_template_url: '',
        qos: {class: '', overwrite: false},
        radsec: {
          enabled: false,
          idle_timeout: 0,
          mxcluster_ids: [],
          server_name: '',
          servers: [{host: '', port: 0}],
          use_mxedge: false,
          use_site_mxedge: false
        },
        rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
        roam_mode: '',
        schedule: {enabled: false, hours: {}},
        site_id: '',
        sle_excluded: false,
        ssid: '',
        template_id: '',
        thumbnail: '',
        use_eapol_v1: false,
        vlan_enabled: false,
        vlan_id: 0,
        vlan_ids: [],
        vlan_pooling: false,
        wlan_limit_down: 0,
        wlan_limit_down_enabled: false,
        wlan_limit_up: 0,
        wlan_limit_up_enabled: false,
        wxtag_ids: [],
        wxtunnel_id: '',
        wxtunnel_remote_id: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_id":"","wlans":[{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"wlans": @[ @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" }, @"allow_ipv6_ndp": @NO, @"allow_mdns": @NO, @"allow_ssdp": @NO, @"ap_ids": @[  ], @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } }, @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] }, @"apply_to": @"", @"arp_filter": @NO, @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO }, @"auth_server_selection": @"", @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers_nas_id": @"", @"auth_servers_nas_ip": @"", @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"band": @"", @"band_steer": @NO, @"band_steer_force_band5": @NO, @"bands": @[  ], @"block_blacklist_clients": @NO, @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } }, @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO }, @"client_limit_down": @0, @"client_limit_down_enabled": @NO, @"client_limit_up": @0, @"client_limit_up_enabled": @NO, @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ], @"created_time": @"", @"disable_11ax": @NO, @"disable_ht_vht_rates": @NO, @"disable_uapsd": @NO, @"disable_v1_roam_notify": @NO, @"disable_v2_roam_notify": @NO, @"disable_wmm": @NO, @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } }, @"dtim": @0, @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] }, @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } }, @"enable_local_keycaching": @NO, @"enable_wireless_bridging": @NO, @"enabled": @NO, @"for_site": @NO, @"hide_ssid": @NO, @"hostname_ie": @NO, @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" }, @"id": @"", @"interface": @"", @"isolation": @NO, @"l2_isolation": @NO, @"legacy_overds": @NO, @"limit_bcast": @NO, @"limit_probe_response": @NO, @"max_idletime": @0, @"mist_nac": @{ @"enabled": @NO }, @"modified_time": @"", @"msp_id": @"", @"mxtunnel": @{  }, @"mxtunnel_id": @"", @"mxtunnel_name": @"", @"no_static_dns": @NO, @"no_static_ip": @NO, @"org_id": @"", @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" }, @"portal_allowed_hostnames": @[  ], @"portal_allowed_subnets": @[  ], @"portal_api_secret": @"", @"portal_denied_hostnames": @[  ], @"portal_image": @"", @"portal_sso_url": @"", @"portal_template_url": @"", @"qos": @{ @"class": @"", @"overwrite": @NO }, @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO }, @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } }, @"roam_mode": @"", @"schedule": @{ @"enabled": @NO, @"hours": @{  } }, @"site_id": @"", @"sle_excluded": @NO, @"ssid": @"", @"template_id": @"", @"thumbnail": @"", @"use_eapol_v1": @NO, @"vlan_enabled": @NO, @"vlan_id": @0, @"vlan_ids": @[  ], @"vlan_pooling": @NO, @"wlan_limit_down": @0, @"wlan_limit_down_enabled": @NO, @"wlan_limit_up": @0, @"wlan_limit_up_enabled": @NO, @"wxtag_ids": @[  ], @"wxtunnel_id": @"", @"wxtunnel_remote_id": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"]
                                                       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}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id",
  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([
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'wlans' => [
        [
                'acct_interim_interval' => 0,
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'airwatch' => [
                                'api_key' => '',
                                'console_url' => '',
                                'enabled' => null,
                                'password' => '',
                                'username' => ''
                ],
                'allow_ipv6_ndp' => null,
                'allow_mdns' => null,
                'allow_ssdp' => null,
                'ap_ids' => [
                                
                ],
                'app_limit' => [
                                'apps' => [
                                                                
                                ],
                                'enabled' => null,
                                'wxtag_ids' => [
                                                                
                                ]
                ],
                'app_qos' => [
                                'apps' => [
                                                                'skype-business-video' => [
                                                                                                                                'dscp' => 0,
                                                                                                                                'dst_subnet' => '',
                                                                                                                                'src_subnet' => ''
                                                                ],
                                                                'skype-business-voice' => [
                                                                                                                                'dscp' => 0
                                                                ]
                                ],
                                'enabled' => null,
                                'others' => [
                                                                [
                                                                                                                                'dscp' => 0,
                                                                                                                                'dst_subnet' => '',
                                                                                                                                'port_ranges' => '',
                                                                                                                                'protocol' => '',
                                                                                                                                'src_subnet' => ''
                                                                ]
                                ]
                ],
                'apply_to' => '',
                'arp_filter' => null,
                'auth' => [
                                'anticlog_threshold' => 0,
                                'eap_reauth' => null,
                                'enable_mac_auth' => null,
                                'key_idx' => 0,
                                'keys' => [
                                                                
                                ],
                                'multi_psk_only' => null,
                                'owe' => '',
                                'pairwise' => [
                                                                
                                ],
                                'private_wlan' => null,
                                'psk' => '',
                                'type' => '',
                                'wep_as_secondary_auth' => null
                ],
                'auth_server_selection' => '',
                'auth_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'auth_servers_nas_id' => '',
                'auth_servers_nas_ip' => '',
                'auth_servers_retries' => 0,
                'auth_servers_timeout' => 0,
                'band' => '',
                'band_steer' => null,
                'band_steer_force_band5' => null,
                'bands' => [
                                
                ],
                'block_blacklist_clients' => null,
                'bonjour' => [
                                'additional_vlan_ids' => [
                                                                
                                ],
                                'enabled' => null,
                                'services' => [
                                                                
                                ]
                ],
                'cisco_cwa' => [
                                'allowed_hostnames' => [
                                                                
                                ],
                                'allowed_subnets' => [
                                                                
                                ],
                                'blocked_subnets' => [
                                                                
                                ],
                                'enabled' => null
                ],
                'client_limit_down' => 0,
                'client_limit_down_enabled' => null,
                'client_limit_up' => 0,
                'client_limit_up_enabled' => null,
                'coa_servers' => [
                                [
                                                                'disable_event_timestamp_check' => null,
                                                                'enabled' => null,
                                                                'ip' => '',
                                                                'port' => '',
                                                                'secret' => ''
                                ]
                ],
                'created_time' => '',
                'disable_11ax' => null,
                'disable_ht_vht_rates' => null,
                'disable_uapsd' => null,
                'disable_v1_roam_notify' => null,
                'disable_v2_roam_notify' => null,
                'disable_wmm' => null,
                'dns_server_rewrite' => [
                                'enabled' => null,
                                'radius_groups' => [
                                                                
                                ]
                ],
                'dtim' => 0,
                'dynamic_psk' => [
                                'default_psk' => '',
                                'default_vlan_id' => 0,
                                'enabled' => null,
                                'source' => '',
                                'vlan_ids' => [
                                                                
                                ]
                ],
                'dynamic_vlan' => [
                                'default_vlan_id' => 0,
                                'enabled' => null,
                                'local_vlan_ids' => [
                                                                
                                ],
                                'type' => '',
                                'vlans' => [
                                                                
                                ]
                ],
                'enable_local_keycaching' => null,
                'enable_wireless_bridging' => null,
                'enabled' => null,
                'for_site' => null,
                'hide_ssid' => null,
                'hostname_ie' => null,
                'hotspot20' => [
                                'enabled' => null,
                                'operators' => [
                                                                
                                ],
                                'venue_name' => ''
                ],
                'id' => '',
                'interface' => '',
                'isolation' => null,
                'l2_isolation' => null,
                'legacy_overds' => null,
                'limit_bcast' => null,
                'limit_probe_response' => null,
                'max_idletime' => 0,
                'mist_nac' => [
                                'enabled' => null
                ],
                'modified_time' => '',
                'msp_id' => '',
                'mxtunnel' => [
                                
                ],
                'mxtunnel_id' => '',
                'mxtunnel_name' => '',
                'no_static_dns' => null,
                'no_static_ip' => null,
                'org_id' => '',
                'portal' => [
                                'amazon_client_id' => '',
                                'amazon_client_secret' => '',
                                'amazon_email_domains' => [
                                                                
                                ],
                                'amazon_enabled' => null,
                                'auth' => '',
                                'azure_client_id' => '',
                                'azure_client_secret' => '',
                                'azure_enabled' => null,
                                'azure_tenant_id' => '',
                                'broadnet_password' => '',
                                'broadnet_sid' => '',
                                'broadnet_user_id' => '',
                                'bypass_when_cloud_down' => null,
                                'clickatell_api_key' => '',
                                'cross_site' => null,
                                'email_enabled' => null,
                                'enabled' => null,
                                'expire' => '',
                                'external_portal_url' => '',
                                'facebook_client_id' => '',
                                'facebook_client_secret' => '',
                                'facebook_email_domains' => [
                                                                
                                ],
                                'facebook_enabled' => null,
                                'forward' => null,
                                'forward_url' => '',
                                'google_client_id' => '',
                                'google_client_secret' => '',
                                'google_email_domains' => [
                                                                
                                ],
                                'google_enabled' => null,
                                'gupshup_password' => '',
                                'gupshup_userid' => '',
                                'microsoft_client_id' => '',
                                'microsoft_client_secret' => '',
                                'microsoft_email_domains' => [
                                                                
                                ],
                                'microsoft_enabled' => null,
                                'passphrase_enabled' => null,
                                'password' => '',
                                'portal_allowed_hostnames' => '',
                                'portal_allowed_subnets' => '',
                                'portal_api_secret' => '',
                                'portal_denied_hostnames' => '',
                                'portal_image' => '',
                                'portal_sso_url' => '',
                                'predefined_sponsors_enabled' => null,
                                'privacy' => null,
                                'puzzel_password' => '',
                                'puzzel_service_id' => '',
                                'puzzel_username' => '',
                                'smsMessageFormat' => '',
                                'sms_enabled' => null,
                                'sms_provider' => '',
                                'sponsor_auto_approve' => null,
                                'sponsor_email_domains' => [
                                                                
                                ],
                                'sponsor_enabled' => null,
                                'sponsor_link_validity_duration' => '',
                                'sponsor_notify_all' => null,
                                'sponsors' => [
                                                                
                                ],
                                'sso_default_role' => '',
                                'sso_forced_role' => '',
                                'sso_idp_cert' => '',
                                'sso_idp_sign_algo' => '',
                                'sso_idp_sso_url' => '',
                                'sso_issuer' => '',
                                'sso_nameid_format' => '',
                                'telstra_client_id' => '',
                                'telstra_client_secret' => '',
                                'thumbnail' => '',
                                'twilio_auth_token' => '',
                                'twilio_phone_number' => '',
                                'twilio_sid' => ''
                ],
                'portal_allowed_hostnames' => [
                                
                ],
                'portal_allowed_subnets' => [
                                
                ],
                'portal_api_secret' => '',
                'portal_denied_hostnames' => [
                                
                ],
                'portal_image' => '',
                'portal_sso_url' => '',
                'portal_template_url' => '',
                'qos' => [
                                'class' => '',
                                'overwrite' => null
                ],
                'radsec' => [
                                'enabled' => null,
                                'idle_timeout' => 0,
                                'mxcluster_ids' => [
                                                                
                                ],
                                'server_name' => '',
                                'servers' => [
                                                                [
                                                                                                                                'host' => '',
                                                                                                                                'port' => 0
                                                                ]
                                ],
                                'use_mxedge' => null,
                                'use_site_mxedge' => null
                ],
                'rateset' => [
                                '5' => [
                                                                'ht' => '',
                                                                'legacy' => [
                                                                                                                                
                                                                ],
                                                                'min_rssi' => 0,
                                                                'template' => '',
                                                                'vht' => ''
                                ],
                                '24' => [
                                                                
                                ]
                ],
                'roam_mode' => '',
                'schedule' => [
                                'enabled' => null,
                                'hours' => [
                                                                
                                ]
                ],
                'site_id' => '',
                'sle_excluded' => null,
                'ssid' => '',
                'template_id' => '',
                'thumbnail' => '',
                'use_eapol_v1' => null,
                'vlan_enabled' => null,
                'vlan_id' => 0,
                'vlan_ids' => [
                                
                ],
                'vlan_pooling' => null,
                'wlan_limit_down' => 0,
                'wlan_limit_down_enabled' => null,
                'wlan_limit_up' => 0,
                'wlan_limit_up_enabled' => null,
                'wxtag_ids' => [
                                
                ],
                'wxtunnel_id' => '',
                'wxtunnel_remote_id' => ''
        ]
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id', [
  'body' => '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'wlans' => [
    [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'airwatch' => [
                'api_key' => '',
                'console_url' => '',
                'enabled' => null,
                'password' => '',
                'username' => ''
        ],
        'allow_ipv6_ndp' => null,
        'allow_mdns' => null,
        'allow_ssdp' => null,
        'ap_ids' => [
                
        ],
        'app_limit' => [
                'apps' => [
                                
                ],
                'enabled' => null,
                'wxtag_ids' => [
                                
                ]
        ],
        'app_qos' => [
                'apps' => [
                                'skype-business-video' => [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'src_subnet' => ''
                                ],
                                'skype-business-voice' => [
                                                                'dscp' => 0
                                ]
                ],
                'enabled' => null,
                'others' => [
                                [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'port_ranges' => '',
                                                                'protocol' => '',
                                                                'src_subnet' => ''
                                ]
                ]
        ],
        'apply_to' => '',
        'arp_filter' => null,
        'auth' => [
                'anticlog_threshold' => 0,
                'eap_reauth' => null,
                'enable_mac_auth' => null,
                'key_idx' => 0,
                'keys' => [
                                
                ],
                'multi_psk_only' => null,
                'owe' => '',
                'pairwise' => [
                                
                ],
                'private_wlan' => null,
                'psk' => '',
                'type' => '',
                'wep_as_secondary_auth' => null
        ],
        'auth_server_selection' => '',
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_nas_id' => '',
        'auth_servers_nas_ip' => '',
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'band' => '',
        'band_steer' => null,
        'band_steer_force_band5' => null,
        'bands' => [
                
        ],
        'block_blacklist_clients' => null,
        'bonjour' => [
                'additional_vlan_ids' => [
                                
                ],
                'enabled' => null,
                'services' => [
                                
                ]
        ],
        'cisco_cwa' => [
                'allowed_hostnames' => [
                                
                ],
                'allowed_subnets' => [
                                
                ],
                'blocked_subnets' => [
                                
                ],
                'enabled' => null
        ],
        'client_limit_down' => 0,
        'client_limit_down_enabled' => null,
        'client_limit_up' => 0,
        'client_limit_up_enabled' => null,
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'ip' => '',
                                'port' => '',
                                'secret' => ''
                ]
        ],
        'created_time' => '',
        'disable_11ax' => null,
        'disable_ht_vht_rates' => null,
        'disable_uapsd' => null,
        'disable_v1_roam_notify' => null,
        'disable_v2_roam_notify' => null,
        'disable_wmm' => null,
        'dns_server_rewrite' => [
                'enabled' => null,
                'radius_groups' => [
                                
                ]
        ],
        'dtim' => 0,
        'dynamic_psk' => [
                'default_psk' => '',
                'default_vlan_id' => 0,
                'enabled' => null,
                'source' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'dynamic_vlan' => [
                'default_vlan_id' => 0,
                'enabled' => null,
                'local_vlan_ids' => [
                                
                ],
                'type' => '',
                'vlans' => [
                                
                ]
        ],
        'enable_local_keycaching' => null,
        'enable_wireless_bridging' => null,
        'enabled' => null,
        'for_site' => null,
        'hide_ssid' => null,
        'hostname_ie' => null,
        'hotspot20' => [
                'enabled' => null,
                'operators' => [
                                
                ],
                'venue_name' => ''
        ],
        'id' => '',
        'interface' => '',
        'isolation' => null,
        'l2_isolation' => null,
        'legacy_overds' => null,
        'limit_bcast' => null,
        'limit_probe_response' => null,
        'max_idletime' => 0,
        'mist_nac' => [
                'enabled' => null
        ],
        'modified_time' => '',
        'msp_id' => '',
        'mxtunnel' => [
                
        ],
        'mxtunnel_id' => '',
        'mxtunnel_name' => '',
        'no_static_dns' => null,
        'no_static_ip' => null,
        'org_id' => '',
        'portal' => [
                'amazon_client_id' => '',
                'amazon_client_secret' => '',
                'amazon_email_domains' => [
                                
                ],
                'amazon_enabled' => null,
                'auth' => '',
                'azure_client_id' => '',
                'azure_client_secret' => '',
                'azure_enabled' => null,
                'azure_tenant_id' => '',
                'broadnet_password' => '',
                'broadnet_sid' => '',
                'broadnet_user_id' => '',
                'bypass_when_cloud_down' => null,
                'clickatell_api_key' => '',
                'cross_site' => null,
                'email_enabled' => null,
                'enabled' => null,
                'expire' => '',
                'external_portal_url' => '',
                'facebook_client_id' => '',
                'facebook_client_secret' => '',
                'facebook_email_domains' => [
                                
                ],
                'facebook_enabled' => null,
                'forward' => null,
                'forward_url' => '',
                'google_client_id' => '',
                'google_client_secret' => '',
                'google_email_domains' => [
                                
                ],
                'google_enabled' => null,
                'gupshup_password' => '',
                'gupshup_userid' => '',
                'microsoft_client_id' => '',
                'microsoft_client_secret' => '',
                'microsoft_email_domains' => [
                                
                ],
                'microsoft_enabled' => null,
                'passphrase_enabled' => null,
                'password' => '',
                'portal_allowed_hostnames' => '',
                'portal_allowed_subnets' => '',
                'portal_api_secret' => '',
                'portal_denied_hostnames' => '',
                'portal_image' => '',
                'portal_sso_url' => '',
                'predefined_sponsors_enabled' => null,
                'privacy' => null,
                'puzzel_password' => '',
                'puzzel_service_id' => '',
                'puzzel_username' => '',
                'smsMessageFormat' => '',
                'sms_enabled' => null,
                'sms_provider' => '',
                'sponsor_auto_approve' => null,
                'sponsor_email_domains' => [
                                
                ],
                'sponsor_enabled' => null,
                'sponsor_link_validity_duration' => '',
                'sponsor_notify_all' => null,
                'sponsors' => [
                                
                ],
                'sso_default_role' => '',
                'sso_forced_role' => '',
                'sso_idp_cert' => '',
                'sso_idp_sign_algo' => '',
                'sso_idp_sso_url' => '',
                'sso_issuer' => '',
                'sso_nameid_format' => '',
                'telstra_client_id' => '',
                'telstra_client_secret' => '',
                'thumbnail' => '',
                'twilio_auth_token' => '',
                'twilio_phone_number' => '',
                'twilio_sid' => ''
        ],
        'portal_allowed_hostnames' => [
                
        ],
        'portal_allowed_subnets' => [
                
        ],
        'portal_api_secret' => '',
        'portal_denied_hostnames' => [
                
        ],
        'portal_image' => '',
        'portal_sso_url' => '',
        'portal_template_url' => '',
        'qos' => [
                'class' => '',
                'overwrite' => null
        ],
        'radsec' => [
                'enabled' => null,
                'idle_timeout' => 0,
                'mxcluster_ids' => [
                                
                ],
                'server_name' => '',
                'servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0
                                ]
                ],
                'use_mxedge' => null,
                'use_site_mxedge' => null
        ],
        'rateset' => [
                '5' => [
                                'ht' => '',
                                'legacy' => [
                                                                
                                ],
                                'min_rssi' => 0,
                                'template' => '',
                                'vht' => ''
                ],
                '24' => [
                                
                ]
        ],
        'roam_mode' => '',
        'schedule' => [
                'enabled' => null,
                'hours' => [
                                
                ]
        ],
        'site_id' => '',
        'sle_excluded' => null,
        'ssid' => '',
        'template_id' => '',
        'thumbnail' => '',
        'use_eapol_v1' => null,
        'vlan_enabled' => null,
        'vlan_id' => 0,
        'vlan_ids' => [
                
        ],
        'vlan_pooling' => null,
        'wlan_limit_down' => 0,
        'wlan_limit_down_enabled' => null,
        'wlan_limit_up' => 0,
        'wlan_limit_up_enabled' => null,
        'wxtag_ids' => [
                
        ],
        'wxtunnel_id' => '',
        'wxtunnel_remote_id' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'wlans' => [
    [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'airwatch' => [
                'api_key' => '',
                'console_url' => '',
                'enabled' => null,
                'password' => '',
                'username' => ''
        ],
        'allow_ipv6_ndp' => null,
        'allow_mdns' => null,
        'allow_ssdp' => null,
        'ap_ids' => [
                
        ],
        'app_limit' => [
                'apps' => [
                                
                ],
                'enabled' => null,
                'wxtag_ids' => [
                                
                ]
        ],
        'app_qos' => [
                'apps' => [
                                'skype-business-video' => [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'src_subnet' => ''
                                ],
                                'skype-business-voice' => [
                                                                'dscp' => 0
                                ]
                ],
                'enabled' => null,
                'others' => [
                                [
                                                                'dscp' => 0,
                                                                'dst_subnet' => '',
                                                                'port_ranges' => '',
                                                                'protocol' => '',
                                                                'src_subnet' => ''
                                ]
                ]
        ],
        'apply_to' => '',
        'arp_filter' => null,
        'auth' => [
                'anticlog_threshold' => 0,
                'eap_reauth' => null,
                'enable_mac_auth' => null,
                'key_idx' => 0,
                'keys' => [
                                
                ],
                'multi_psk_only' => null,
                'owe' => '',
                'pairwise' => [
                                
                ],
                'private_wlan' => null,
                'psk' => '',
                'type' => '',
                'wep_as_secondary_auth' => null
        ],
        'auth_server_selection' => '',
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers_nas_id' => '',
        'auth_servers_nas_ip' => '',
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'band' => '',
        'band_steer' => null,
        'band_steer_force_band5' => null,
        'bands' => [
                
        ],
        'block_blacklist_clients' => null,
        'bonjour' => [
                'additional_vlan_ids' => [
                                
                ],
                'enabled' => null,
                'services' => [
                                
                ]
        ],
        'cisco_cwa' => [
                'allowed_hostnames' => [
                                
                ],
                'allowed_subnets' => [
                                
                ],
                'blocked_subnets' => [
                                
                ],
                'enabled' => null
        ],
        'client_limit_down' => 0,
        'client_limit_down_enabled' => null,
        'client_limit_up' => 0,
        'client_limit_up_enabled' => null,
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'ip' => '',
                                'port' => '',
                                'secret' => ''
                ]
        ],
        'created_time' => '',
        'disable_11ax' => null,
        'disable_ht_vht_rates' => null,
        'disable_uapsd' => null,
        'disable_v1_roam_notify' => null,
        'disable_v2_roam_notify' => null,
        'disable_wmm' => null,
        'dns_server_rewrite' => [
                'enabled' => null,
                'radius_groups' => [
                                
                ]
        ],
        'dtim' => 0,
        'dynamic_psk' => [
                'default_psk' => '',
                'default_vlan_id' => 0,
                'enabled' => null,
                'source' => '',
                'vlan_ids' => [
                                
                ]
        ],
        'dynamic_vlan' => [
                'default_vlan_id' => 0,
                'enabled' => null,
                'local_vlan_ids' => [
                                
                ],
                'type' => '',
                'vlans' => [
                                
                ]
        ],
        'enable_local_keycaching' => null,
        'enable_wireless_bridging' => null,
        'enabled' => null,
        'for_site' => null,
        'hide_ssid' => null,
        'hostname_ie' => null,
        'hotspot20' => [
                'enabled' => null,
                'operators' => [
                                
                ],
                'venue_name' => ''
        ],
        'id' => '',
        'interface' => '',
        'isolation' => null,
        'l2_isolation' => null,
        'legacy_overds' => null,
        'limit_bcast' => null,
        'limit_probe_response' => null,
        'max_idletime' => 0,
        'mist_nac' => [
                'enabled' => null
        ],
        'modified_time' => '',
        'msp_id' => '',
        'mxtunnel' => [
                
        ],
        'mxtunnel_id' => '',
        'mxtunnel_name' => '',
        'no_static_dns' => null,
        'no_static_ip' => null,
        'org_id' => '',
        'portal' => [
                'amazon_client_id' => '',
                'amazon_client_secret' => '',
                'amazon_email_domains' => [
                                
                ],
                'amazon_enabled' => null,
                'auth' => '',
                'azure_client_id' => '',
                'azure_client_secret' => '',
                'azure_enabled' => null,
                'azure_tenant_id' => '',
                'broadnet_password' => '',
                'broadnet_sid' => '',
                'broadnet_user_id' => '',
                'bypass_when_cloud_down' => null,
                'clickatell_api_key' => '',
                'cross_site' => null,
                'email_enabled' => null,
                'enabled' => null,
                'expire' => '',
                'external_portal_url' => '',
                'facebook_client_id' => '',
                'facebook_client_secret' => '',
                'facebook_email_domains' => [
                                
                ],
                'facebook_enabled' => null,
                'forward' => null,
                'forward_url' => '',
                'google_client_id' => '',
                'google_client_secret' => '',
                'google_email_domains' => [
                                
                ],
                'google_enabled' => null,
                'gupshup_password' => '',
                'gupshup_userid' => '',
                'microsoft_client_id' => '',
                'microsoft_client_secret' => '',
                'microsoft_email_domains' => [
                                
                ],
                'microsoft_enabled' => null,
                'passphrase_enabled' => null,
                'password' => '',
                'portal_allowed_hostnames' => '',
                'portal_allowed_subnets' => '',
                'portal_api_secret' => '',
                'portal_denied_hostnames' => '',
                'portal_image' => '',
                'portal_sso_url' => '',
                'predefined_sponsors_enabled' => null,
                'privacy' => null,
                'puzzel_password' => '',
                'puzzel_service_id' => '',
                'puzzel_username' => '',
                'smsMessageFormat' => '',
                'sms_enabled' => null,
                'sms_provider' => '',
                'sponsor_auto_approve' => null,
                'sponsor_email_domains' => [
                                
                ],
                'sponsor_enabled' => null,
                'sponsor_link_validity_duration' => '',
                'sponsor_notify_all' => null,
                'sponsors' => [
                                
                ],
                'sso_default_role' => '',
                'sso_forced_role' => '',
                'sso_idp_cert' => '',
                'sso_idp_sign_algo' => '',
                'sso_idp_sso_url' => '',
                'sso_issuer' => '',
                'sso_nameid_format' => '',
                'telstra_client_id' => '',
                'telstra_client_secret' => '',
                'thumbnail' => '',
                'twilio_auth_token' => '',
                'twilio_phone_number' => '',
                'twilio_sid' => ''
        ],
        'portal_allowed_hostnames' => [
                
        ],
        'portal_allowed_subnets' => [
                
        ],
        'portal_api_secret' => '',
        'portal_denied_hostnames' => [
                
        ],
        'portal_image' => '',
        'portal_sso_url' => '',
        'portal_template_url' => '',
        'qos' => [
                'class' => '',
                'overwrite' => null
        ],
        'radsec' => [
                'enabled' => null,
                'idle_timeout' => 0,
                'mxcluster_ids' => [
                                
                ],
                'server_name' => '',
                'servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0
                                ]
                ],
                'use_mxedge' => null,
                'use_site_mxedge' => null
        ],
        'rateset' => [
                '5' => [
                                'ht' => '',
                                'legacy' => [
                                                                
                                ],
                                'min_rssi' => 0,
                                'template' => '',
                                'vht' => ''
                ],
                '24' => [
                                
                ]
        ],
        'roam_mode' => '',
        'schedule' => [
                'enabled' => null,
                'hours' => [
                                
                ]
        ],
        'site_id' => '',
        'sle_excluded' => null,
        'ssid' => '',
        'template_id' => '',
        'thumbnail' => '',
        'use_eapol_v1' => null,
        'vlan_enabled' => null,
        'vlan_id' => 0,
        'vlan_ids' => [
                
        ],
        'vlan_pooling' => null,
        'wlan_limit_down' => 0,
        'wlan_limit_down_enabled' => null,
        'wlan_limit_up' => 0,
        'wlan_limit_up_enabled' => null,
        'wxtag_ids' => [
                
        ],
        'wxtunnel_id' => '',
        'wxtunnel_remote_id' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id');
$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}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

payload = {
    "created_time": "",
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "wlans": [
        {
            "acct_interim_interval": 0,
            "acct_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "airwatch": {
                "api_key": "",
                "console_url": "",
                "enabled": False,
                "password": "",
                "username": ""
            },
            "allow_ipv6_ndp": False,
            "allow_mdns": False,
            "allow_ssdp": False,
            "ap_ids": [],
            "app_limit": {
                "apps": {},
                "enabled": False,
                "wxtag_ids": {}
            },
            "app_qos": {
                "apps": {
                    "skype-business-video": {
                        "dscp": 0,
                        "dst_subnet": "",
                        "src_subnet": ""
                    },
                    "skype-business-voice": { "dscp": 0 }
                },
                "enabled": False,
                "others": [
                    {
                        "dscp": 0,
                        "dst_subnet": "",
                        "port_ranges": "",
                        "protocol": "",
                        "src_subnet": ""
                    }
                ]
            },
            "apply_to": "",
            "arp_filter": False,
            "auth": {
                "anticlog_threshold": 0,
                "eap_reauth": False,
                "enable_mac_auth": False,
                "key_idx": 0,
                "keys": [],
                "multi_psk_only": False,
                "owe": "",
                "pairwise": [],
                "private_wlan": False,
                "psk": "",
                "type": "",
                "wep_as_secondary_auth": False
            },
            "auth_server_selection": "",
            "auth_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "auth_servers_nas_id": "",
            "auth_servers_nas_ip": "",
            "auth_servers_retries": 0,
            "auth_servers_timeout": 0,
            "band": "",
            "band_steer": False,
            "band_steer_force_band5": False,
            "bands": [],
            "block_blacklist_clients": False,
            "bonjour": {
                "additional_vlan_ids": [],
                "enabled": False,
                "services": {}
            },
            "cisco_cwa": {
                "allowed_hostnames": [],
                "allowed_subnets": [],
                "blocked_subnets": [],
                "enabled": False
            },
            "client_limit_down": 0,
            "client_limit_down_enabled": False,
            "client_limit_up": 0,
            "client_limit_up_enabled": False,
            "coa_servers": [
                {
                    "disable_event_timestamp_check": False,
                    "enabled": False,
                    "ip": "",
                    "port": "",
                    "secret": ""
                }
            ],
            "created_time": "",
            "disable_11ax": False,
            "disable_ht_vht_rates": False,
            "disable_uapsd": False,
            "disable_v1_roam_notify": False,
            "disable_v2_roam_notify": False,
            "disable_wmm": False,
            "dns_server_rewrite": {
                "enabled": False,
                "radius_groups": {}
            },
            "dtim": 0,
            "dynamic_psk": {
                "default_psk": "",
                "default_vlan_id": 0,
                "enabled": False,
                "source": "",
                "vlan_ids": []
            },
            "dynamic_vlan": {
                "default_vlan_id": 0,
                "enabled": False,
                "local_vlan_ids": [],
                "type": "",
                "vlans": {}
            },
            "enable_local_keycaching": False,
            "enable_wireless_bridging": False,
            "enabled": False,
            "for_site": False,
            "hide_ssid": False,
            "hostname_ie": False,
            "hotspot20": {
                "enabled": False,
                "operators": [],
                "venue_name": ""
            },
            "id": "",
            "interface": "",
            "isolation": False,
            "l2_isolation": False,
            "legacy_overds": False,
            "limit_bcast": False,
            "limit_probe_response": False,
            "max_idletime": 0,
            "mist_nac": { "enabled": False },
            "modified_time": "",
            "msp_id": "",
            "mxtunnel": {},
            "mxtunnel_id": "",
            "mxtunnel_name": "",
            "no_static_dns": False,
            "no_static_ip": False,
            "org_id": "",
            "portal": {
                "amazon_client_id": "",
                "amazon_client_secret": "",
                "amazon_email_domains": [],
                "amazon_enabled": False,
                "auth": "",
                "azure_client_id": "",
                "azure_client_secret": "",
                "azure_enabled": False,
                "azure_tenant_id": "",
                "broadnet_password": "",
                "broadnet_sid": "",
                "broadnet_user_id": "",
                "bypass_when_cloud_down": False,
                "clickatell_api_key": "",
                "cross_site": False,
                "email_enabled": False,
                "enabled": False,
                "expire": "",
                "external_portal_url": "",
                "facebook_client_id": "",
                "facebook_client_secret": "",
                "facebook_email_domains": [],
                "facebook_enabled": False,
                "forward": False,
                "forward_url": "",
                "google_client_id": "",
                "google_client_secret": "",
                "google_email_domains": [],
                "google_enabled": False,
                "gupshup_password": "",
                "gupshup_userid": "",
                "microsoft_client_id": "",
                "microsoft_client_secret": "",
                "microsoft_email_domains": [],
                "microsoft_enabled": False,
                "passphrase_enabled": False,
                "password": "",
                "portal_allowed_hostnames": "",
                "portal_allowed_subnets": "",
                "portal_api_secret": "",
                "portal_denied_hostnames": "",
                "portal_image": "",
                "portal_sso_url": "",
                "predefined_sponsors_enabled": False,
                "privacy": False,
                "puzzel_password": "",
                "puzzel_service_id": "",
                "puzzel_username": "",
                "smsMessageFormat": "",
                "sms_enabled": False,
                "sms_provider": "",
                "sponsor_auto_approve": False,
                "sponsor_email_domains": [],
                "sponsor_enabled": False,
                "sponsor_link_validity_duration": "",
                "sponsor_notify_all": False,
                "sponsors": {},
                "sso_default_role": "",
                "sso_forced_role": "",
                "sso_idp_cert": "",
                "sso_idp_sign_algo": "",
                "sso_idp_sso_url": "",
                "sso_issuer": "",
                "sso_nameid_format": "",
                "telstra_client_id": "",
                "telstra_client_secret": "",
                "thumbnail": "",
                "twilio_auth_token": "",
                "twilio_phone_number": "",
                "twilio_sid": ""
            },
            "portal_allowed_hostnames": [],
            "portal_allowed_subnets": [],
            "portal_api_secret": "",
            "portal_denied_hostnames": [],
            "portal_image": "",
            "portal_sso_url": "",
            "portal_template_url": "",
            "qos": {
                "class": "",
                "overwrite": False
            },
            "radsec": {
                "enabled": False,
                "idle_timeout": 0,
                "mxcluster_ids": [],
                "server_name": "",
                "servers": [
                    {
                        "host": "",
                        "port": 0
                    }
                ],
                "use_mxedge": False,
                "use_site_mxedge": False
            },
            "rateset": {
                "5": {
                    "ht": "",
                    "legacy": [],
                    "min_rssi": 0,
                    "template": "",
                    "vht": ""
                },
                "24": {}
            },
            "roam_mode": "",
            "schedule": {
                "enabled": False,
                "hours": {}
            },
            "site_id": "",
            "sle_excluded": False,
            "ssid": "",
            "template_id": "",
            "thumbnail": "",
            "use_eapol_v1": False,
            "vlan_enabled": False,
            "vlan_id": 0,
            "vlan_ids": [],
            "vlan_pooling": False,
            "wlan_limit_down": 0,
            "wlan_limit_down_enabled": False,
            "wlan_limit_up": 0,
            "wlan_limit_up_enabled": False,
            "wxtag_ids": [],
            "wxtunnel_id": "",
            "wxtunnel_remote_id": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id"

payload <- "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/secpolicies/:secpolicy_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"wlans\": [\n    {\n      \"acct_interim_interval\": 0,\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"airwatch\": {\n        \"api_key\": \"\",\n        \"console_url\": \"\",\n        \"enabled\": false,\n        \"password\": \"\",\n        \"username\": \"\"\n      },\n      \"allow_ipv6_ndp\": false,\n      \"allow_mdns\": false,\n      \"allow_ssdp\": false,\n      \"ap_ids\": [],\n      \"app_limit\": {\n        \"apps\": {},\n        \"enabled\": false,\n        \"wxtag_ids\": {}\n      },\n      \"app_qos\": {\n        \"apps\": {\n          \"skype-business-video\": {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"src_subnet\": \"\"\n          },\n          \"skype-business-voice\": {\n            \"dscp\": 0\n          }\n        },\n        \"enabled\": false,\n        \"others\": [\n          {\n            \"dscp\": 0,\n            \"dst_subnet\": \"\",\n            \"port_ranges\": \"\",\n            \"protocol\": \"\",\n            \"src_subnet\": \"\"\n          }\n        ]\n      },\n      \"apply_to\": \"\",\n      \"arp_filter\": false,\n      \"auth\": {\n        \"anticlog_threshold\": 0,\n        \"eap_reauth\": false,\n        \"enable_mac_auth\": false,\n        \"key_idx\": 0,\n        \"keys\": [],\n        \"multi_psk_only\": false,\n        \"owe\": \"\",\n        \"pairwise\": [],\n        \"private_wlan\": false,\n        \"psk\": \"\",\n        \"type\": \"\",\n        \"wep_as_secondary_auth\": false\n      },\n      \"auth_server_selection\": \"\",\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers_nas_id\": \"\",\n      \"auth_servers_nas_ip\": \"\",\n      \"auth_servers_retries\": 0,\n      \"auth_servers_timeout\": 0,\n      \"band\": \"\",\n      \"band_steer\": false,\n      \"band_steer_force_band5\": false,\n      \"bands\": [],\n      \"block_blacklist_clients\": false,\n      \"bonjour\": {\n        \"additional_vlan_ids\": [],\n        \"enabled\": false,\n        \"services\": {}\n      },\n      \"cisco_cwa\": {\n        \"allowed_hostnames\": [],\n        \"allowed_subnets\": [],\n        \"blocked_subnets\": [],\n        \"enabled\": false\n      },\n      \"client_limit_down\": 0,\n      \"client_limit_down_enabled\": false,\n      \"client_limit_up\": 0,\n      \"client_limit_up_enabled\": false,\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"ip\": \"\",\n          \"port\": \"\",\n          \"secret\": \"\"\n        }\n      ],\n      \"created_time\": \"\",\n      \"disable_11ax\": false,\n      \"disable_ht_vht_rates\": false,\n      \"disable_uapsd\": false,\n      \"disable_v1_roam_notify\": false,\n      \"disable_v2_roam_notify\": false,\n      \"disable_wmm\": false,\n      \"dns_server_rewrite\": {\n        \"enabled\": false,\n        \"radius_groups\": {}\n      },\n      \"dtim\": 0,\n      \"dynamic_psk\": {\n        \"default_psk\": \"\",\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"source\": \"\",\n        \"vlan_ids\": []\n      },\n      \"dynamic_vlan\": {\n        \"default_vlan_id\": 0,\n        \"enabled\": false,\n        \"local_vlan_ids\": [],\n        \"type\": \"\",\n        \"vlans\": {}\n      },\n      \"enable_local_keycaching\": false,\n      \"enable_wireless_bridging\": false,\n      \"enabled\": false,\n      \"for_site\": false,\n      \"hide_ssid\": false,\n      \"hostname_ie\": false,\n      \"hotspot20\": {\n        \"enabled\": false,\n        \"operators\": [],\n        \"venue_name\": \"\"\n      },\n      \"id\": \"\",\n      \"interface\": \"\",\n      \"isolation\": false,\n      \"l2_isolation\": false,\n      \"legacy_overds\": false,\n      \"limit_bcast\": false,\n      \"limit_probe_response\": false,\n      \"max_idletime\": 0,\n      \"mist_nac\": {\n        \"enabled\": false\n      },\n      \"modified_time\": \"\",\n      \"msp_id\": \"\",\n      \"mxtunnel\": {},\n      \"mxtunnel_id\": \"\",\n      \"mxtunnel_name\": \"\",\n      \"no_static_dns\": false,\n      \"no_static_ip\": false,\n      \"org_id\": \"\",\n      \"portal\": {\n        \"amazon_client_id\": \"\",\n        \"amazon_client_secret\": \"\",\n        \"amazon_email_domains\": [],\n        \"amazon_enabled\": false,\n        \"auth\": \"\",\n        \"azure_client_id\": \"\",\n        \"azure_client_secret\": \"\",\n        \"azure_enabled\": false,\n        \"azure_tenant_id\": \"\",\n        \"broadnet_password\": \"\",\n        \"broadnet_sid\": \"\",\n        \"broadnet_user_id\": \"\",\n        \"bypass_when_cloud_down\": false,\n        \"clickatell_api_key\": \"\",\n        \"cross_site\": false,\n        \"email_enabled\": false,\n        \"enabled\": false,\n        \"expire\": \"\",\n        \"external_portal_url\": \"\",\n        \"facebook_client_id\": \"\",\n        \"facebook_client_secret\": \"\",\n        \"facebook_email_domains\": [],\n        \"facebook_enabled\": false,\n        \"forward\": false,\n        \"forward_url\": \"\",\n        \"google_client_id\": \"\",\n        \"google_client_secret\": \"\",\n        \"google_email_domains\": [],\n        \"google_enabled\": false,\n        \"gupshup_password\": \"\",\n        \"gupshup_userid\": \"\",\n        \"microsoft_client_id\": \"\",\n        \"microsoft_client_secret\": \"\",\n        \"microsoft_email_domains\": [],\n        \"microsoft_enabled\": false,\n        \"passphrase_enabled\": false,\n        \"password\": \"\",\n        \"portal_allowed_hostnames\": \"\",\n        \"portal_allowed_subnets\": \"\",\n        \"portal_api_secret\": \"\",\n        \"portal_denied_hostnames\": \"\",\n        \"portal_image\": \"\",\n        \"portal_sso_url\": \"\",\n        \"predefined_sponsors_enabled\": false,\n        \"privacy\": false,\n        \"puzzel_password\": \"\",\n        \"puzzel_service_id\": \"\",\n        \"puzzel_username\": \"\",\n        \"smsMessageFormat\": \"\",\n        \"sms_enabled\": false,\n        \"sms_provider\": \"\",\n        \"sponsor_auto_approve\": false,\n        \"sponsor_email_domains\": [],\n        \"sponsor_enabled\": false,\n        \"sponsor_link_validity_duration\": \"\",\n        \"sponsor_notify_all\": false,\n        \"sponsors\": {},\n        \"sso_default_role\": \"\",\n        \"sso_forced_role\": \"\",\n        \"sso_idp_cert\": \"\",\n        \"sso_idp_sign_algo\": \"\",\n        \"sso_idp_sso_url\": \"\",\n        \"sso_issuer\": \"\",\n        \"sso_nameid_format\": \"\",\n        \"telstra_client_id\": \"\",\n        \"telstra_client_secret\": \"\",\n        \"thumbnail\": \"\",\n        \"twilio_auth_token\": \"\",\n        \"twilio_phone_number\": \"\",\n        \"twilio_sid\": \"\"\n      },\n      \"portal_allowed_hostnames\": [],\n      \"portal_allowed_subnets\": [],\n      \"portal_api_secret\": \"\",\n      \"portal_denied_hostnames\": [],\n      \"portal_image\": \"\",\n      \"portal_sso_url\": \"\",\n      \"portal_template_url\": \"\",\n      \"qos\": {\n        \"class\": \"\",\n        \"overwrite\": false\n      },\n      \"radsec\": {\n        \"enabled\": false,\n        \"idle_timeout\": 0,\n        \"mxcluster_ids\": [],\n        \"server_name\": \"\",\n        \"servers\": [\n          {\n            \"host\": \"\",\n            \"port\": 0\n          }\n        ],\n        \"use_mxedge\": false,\n        \"use_site_mxedge\": false\n      },\n      \"rateset\": {\n        \"5\": {\n          \"ht\": \"\",\n          \"legacy\": [],\n          \"min_rssi\": 0,\n          \"template\": \"\",\n          \"vht\": \"\"\n        },\n        \"24\": {}\n      },\n      \"roam_mode\": \"\",\n      \"schedule\": {\n        \"enabled\": false,\n        \"hours\": {}\n      },\n      \"site_id\": \"\",\n      \"sle_excluded\": false,\n      \"ssid\": \"\",\n      \"template_id\": \"\",\n      \"thumbnail\": \"\",\n      \"use_eapol_v1\": false,\n      \"vlan_enabled\": false,\n      \"vlan_id\": 0,\n      \"vlan_ids\": [],\n      \"vlan_pooling\": false,\n      \"wlan_limit_down\": 0,\n      \"wlan_limit_down_enabled\": false,\n      \"wlan_limit_up\": 0,\n      \"wlan_limit_up_enabled\": false,\n      \"wxtag_ids\": [],\n      \"wxtunnel_id\": \"\",\n      \"wxtunnel_remote_id\": \"\"\n    }\n  ]\n}"
end

puts response.status
puts response.body
use std::str::FromStr;
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id";

    let payload = json!({
        "created_time": "",
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "wlans": (
            json!({
                "acct_interim_interval": 0,
                "acct_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "airwatch": json!({
                    "api_key": "",
                    "console_url": "",
                    "enabled": false,
                    "password": "",
                    "username": ""
                }),
                "allow_ipv6_ndp": false,
                "allow_mdns": false,
                "allow_ssdp": false,
                "ap_ids": (),
                "app_limit": json!({
                    "apps": json!({}),
                    "enabled": false,
                    "wxtag_ids": json!({})
                }),
                "app_qos": json!({
                    "apps": json!({
                        "skype-business-video": json!({
                            "dscp": 0,
                            "dst_subnet": "",
                            "src_subnet": ""
                        }),
                        "skype-business-voice": json!({"dscp": 0})
                    }),
                    "enabled": false,
                    "others": (
                        json!({
                            "dscp": 0,
                            "dst_subnet": "",
                            "port_ranges": "",
                            "protocol": "",
                            "src_subnet": ""
                        })
                    )
                }),
                "apply_to": "",
                "arp_filter": false,
                "auth": json!({
                    "anticlog_threshold": 0,
                    "eap_reauth": false,
                    "enable_mac_auth": false,
                    "key_idx": 0,
                    "keys": (),
                    "multi_psk_only": false,
                    "owe": "",
                    "pairwise": (),
                    "private_wlan": false,
                    "psk": "",
                    "type": "",
                    "wep_as_secondary_auth": false
                }),
                "auth_server_selection": "",
                "auth_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "auth_servers_nas_id": "",
                "auth_servers_nas_ip": "",
                "auth_servers_retries": 0,
                "auth_servers_timeout": 0,
                "band": "",
                "band_steer": false,
                "band_steer_force_band5": false,
                "bands": (),
                "block_blacklist_clients": false,
                "bonjour": json!({
                    "additional_vlan_ids": (),
                    "enabled": false,
                    "services": json!({})
                }),
                "cisco_cwa": json!({
                    "allowed_hostnames": (),
                    "allowed_subnets": (),
                    "blocked_subnets": (),
                    "enabled": false
                }),
                "client_limit_down": 0,
                "client_limit_down_enabled": false,
                "client_limit_up": 0,
                "client_limit_up_enabled": false,
                "coa_servers": (
                    json!({
                        "disable_event_timestamp_check": false,
                        "enabled": false,
                        "ip": "",
                        "port": "",
                        "secret": ""
                    })
                ),
                "created_time": "",
                "disable_11ax": false,
                "disable_ht_vht_rates": false,
                "disable_uapsd": false,
                "disable_v1_roam_notify": false,
                "disable_v2_roam_notify": false,
                "disable_wmm": false,
                "dns_server_rewrite": json!({
                    "enabled": false,
                    "radius_groups": json!({})
                }),
                "dtim": 0,
                "dynamic_psk": json!({
                    "default_psk": "",
                    "default_vlan_id": 0,
                    "enabled": false,
                    "source": "",
                    "vlan_ids": ()
                }),
                "dynamic_vlan": json!({
                    "default_vlan_id": 0,
                    "enabled": false,
                    "local_vlan_ids": (),
                    "type": "",
                    "vlans": json!({})
                }),
                "enable_local_keycaching": false,
                "enable_wireless_bridging": false,
                "enabled": false,
                "for_site": false,
                "hide_ssid": false,
                "hostname_ie": false,
                "hotspot20": json!({
                    "enabled": false,
                    "operators": (),
                    "venue_name": ""
                }),
                "id": "",
                "interface": "",
                "isolation": false,
                "l2_isolation": false,
                "legacy_overds": false,
                "limit_bcast": false,
                "limit_probe_response": false,
                "max_idletime": 0,
                "mist_nac": json!({"enabled": false}),
                "modified_time": "",
                "msp_id": "",
                "mxtunnel": json!({}),
                "mxtunnel_id": "",
                "mxtunnel_name": "",
                "no_static_dns": false,
                "no_static_ip": false,
                "org_id": "",
                "portal": json!({
                    "amazon_client_id": "",
                    "amazon_client_secret": "",
                    "amazon_email_domains": (),
                    "amazon_enabled": false,
                    "auth": "",
                    "azure_client_id": "",
                    "azure_client_secret": "",
                    "azure_enabled": false,
                    "azure_tenant_id": "",
                    "broadnet_password": "",
                    "broadnet_sid": "",
                    "broadnet_user_id": "",
                    "bypass_when_cloud_down": false,
                    "clickatell_api_key": "",
                    "cross_site": false,
                    "email_enabled": false,
                    "enabled": false,
                    "expire": "",
                    "external_portal_url": "",
                    "facebook_client_id": "",
                    "facebook_client_secret": "",
                    "facebook_email_domains": (),
                    "facebook_enabled": false,
                    "forward": false,
                    "forward_url": "",
                    "google_client_id": "",
                    "google_client_secret": "",
                    "google_email_domains": (),
                    "google_enabled": false,
                    "gupshup_password": "",
                    "gupshup_userid": "",
                    "microsoft_client_id": "",
                    "microsoft_client_secret": "",
                    "microsoft_email_domains": (),
                    "microsoft_enabled": false,
                    "passphrase_enabled": false,
                    "password": "",
                    "portal_allowed_hostnames": "",
                    "portal_allowed_subnets": "",
                    "portal_api_secret": "",
                    "portal_denied_hostnames": "",
                    "portal_image": "",
                    "portal_sso_url": "",
                    "predefined_sponsors_enabled": false,
                    "privacy": false,
                    "puzzel_password": "",
                    "puzzel_service_id": "",
                    "puzzel_username": "",
                    "smsMessageFormat": "",
                    "sms_enabled": false,
                    "sms_provider": "",
                    "sponsor_auto_approve": false,
                    "sponsor_email_domains": (),
                    "sponsor_enabled": false,
                    "sponsor_link_validity_duration": "",
                    "sponsor_notify_all": false,
                    "sponsors": json!({}),
                    "sso_default_role": "",
                    "sso_forced_role": "",
                    "sso_idp_cert": "",
                    "sso_idp_sign_algo": "",
                    "sso_idp_sso_url": "",
                    "sso_issuer": "",
                    "sso_nameid_format": "",
                    "telstra_client_id": "",
                    "telstra_client_secret": "",
                    "thumbnail": "",
                    "twilio_auth_token": "",
                    "twilio_phone_number": "",
                    "twilio_sid": ""
                }),
                "portal_allowed_hostnames": (),
                "portal_allowed_subnets": (),
                "portal_api_secret": "",
                "portal_denied_hostnames": (),
                "portal_image": "",
                "portal_sso_url": "",
                "portal_template_url": "",
                "qos": json!({
                    "class": "",
                    "overwrite": false
                }),
                "radsec": json!({
                    "enabled": false,
                    "idle_timeout": 0,
                    "mxcluster_ids": (),
                    "server_name": "",
                    "servers": (
                        json!({
                            "host": "",
                            "port": 0
                        })
                    ),
                    "use_mxedge": false,
                    "use_site_mxedge": false
                }),
                "rateset": json!({
                    "5": json!({
                        "ht": "",
                        "legacy": (),
                        "min_rssi": 0,
                        "template": "",
                        "vht": ""
                    }),
                    "24": json!({})
                }),
                "roam_mode": "",
                "schedule": json!({
                    "enabled": false,
                    "hours": json!({})
                }),
                "site_id": "",
                "sle_excluded": false,
                "ssid": "",
                "template_id": "",
                "thumbnail": "",
                "use_eapol_v1": false,
                "vlan_enabled": false,
                "vlan_id": 0,
                "vlan_ids": (),
                "vlan_pooling": false,
                "wlan_limit_down": 0,
                "wlan_limit_down_enabled": false,
                "wlan_limit_up": 0,
                "wlan_limit_up_enabled": false,
                "wxtag_ids": (),
                "wxtunnel_id": "",
                "wxtunnel_remote_id": ""
            })
        )
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      },
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": {
        "apps": {},
        "enabled": false,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": false,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          }
        ]
      },
      "apply_to": "",
      "arp_filter": false,
      "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      },
      "auth_server_selection": "",
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": {
        "additional_vlan_ids": [],
        "enabled": false,
        "services": {}
      },
      "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        }
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": {
        "enabled": false,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      },
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
      },
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": {
        "enabled": false,
        "operators": [],
        "venue_name": ""
      },
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": {
        "enabled": false
      },
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": {},
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      },
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": {
        "class": "",
        "overwrite": false
      },
      "radsec": {
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          {
            "host": "",
            "port": 0
          }
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      },
      "rateset": {
        "5": {
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        },
        "24": {}
      },
      "roam_mode": "",
      "schedule": {
        "enabled": false,
        "hours": {}
      },
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "wlans": [\n    {\n      "acct_interim_interval": 0,\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "airwatch": {\n        "api_key": "",\n        "console_url": "",\n        "enabled": false,\n        "password": "",\n        "username": ""\n      },\n      "allow_ipv6_ndp": false,\n      "allow_mdns": false,\n      "allow_ssdp": false,\n      "ap_ids": [],\n      "app_limit": {\n        "apps": {},\n        "enabled": false,\n        "wxtag_ids": {}\n      },\n      "app_qos": {\n        "apps": {\n          "skype-business-video": {\n            "dscp": 0,\n            "dst_subnet": "",\n            "src_subnet": ""\n          },\n          "skype-business-voice": {\n            "dscp": 0\n          }\n        },\n        "enabled": false,\n        "others": [\n          {\n            "dscp": 0,\n            "dst_subnet": "",\n            "port_ranges": "",\n            "protocol": "",\n            "src_subnet": ""\n          }\n        ]\n      },\n      "apply_to": "",\n      "arp_filter": false,\n      "auth": {\n        "anticlog_threshold": 0,\n        "eap_reauth": false,\n        "enable_mac_auth": false,\n        "key_idx": 0,\n        "keys": [],\n        "multi_psk_only": false,\n        "owe": "",\n        "pairwise": [],\n        "private_wlan": false,\n        "psk": "",\n        "type": "",\n        "wep_as_secondary_auth": false\n      },\n      "auth_server_selection": "",\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers_nas_id": "",\n      "auth_servers_nas_ip": "",\n      "auth_servers_retries": 0,\n      "auth_servers_timeout": 0,\n      "band": "",\n      "band_steer": false,\n      "band_steer_force_band5": false,\n      "bands": [],\n      "block_blacklist_clients": false,\n      "bonjour": {\n        "additional_vlan_ids": [],\n        "enabled": false,\n        "services": {}\n      },\n      "cisco_cwa": {\n        "allowed_hostnames": [],\n        "allowed_subnets": [],\n        "blocked_subnets": [],\n        "enabled": false\n      },\n      "client_limit_down": 0,\n      "client_limit_down_enabled": false,\n      "client_limit_up": 0,\n      "client_limit_up_enabled": false,\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "ip": "",\n          "port": "",\n          "secret": ""\n        }\n      ],\n      "created_time": "",\n      "disable_11ax": false,\n      "disable_ht_vht_rates": false,\n      "disable_uapsd": false,\n      "disable_v1_roam_notify": false,\n      "disable_v2_roam_notify": false,\n      "disable_wmm": false,\n      "dns_server_rewrite": {\n        "enabled": false,\n        "radius_groups": {}\n      },\n      "dtim": 0,\n      "dynamic_psk": {\n        "default_psk": "",\n        "default_vlan_id": 0,\n        "enabled": false,\n        "source": "",\n        "vlan_ids": []\n      },\n      "dynamic_vlan": {\n        "default_vlan_id": 0,\n        "enabled": false,\n        "local_vlan_ids": [],\n        "type": "",\n        "vlans": {}\n      },\n      "enable_local_keycaching": false,\n      "enable_wireless_bridging": false,\n      "enabled": false,\n      "for_site": false,\n      "hide_ssid": false,\n      "hostname_ie": false,\n      "hotspot20": {\n        "enabled": false,\n        "operators": [],\n        "venue_name": ""\n      },\n      "id": "",\n      "interface": "",\n      "isolation": false,\n      "l2_isolation": false,\n      "legacy_overds": false,\n      "limit_bcast": false,\n      "limit_probe_response": false,\n      "max_idletime": 0,\n      "mist_nac": {\n        "enabled": false\n      },\n      "modified_time": "",\n      "msp_id": "",\n      "mxtunnel": {},\n      "mxtunnel_id": "",\n      "mxtunnel_name": "",\n      "no_static_dns": false,\n      "no_static_ip": false,\n      "org_id": "",\n      "portal": {\n        "amazon_client_id": "",\n        "amazon_client_secret": "",\n        "amazon_email_domains": [],\n        "amazon_enabled": false,\n        "auth": "",\n        "azure_client_id": "",\n        "azure_client_secret": "",\n        "azure_enabled": false,\n        "azure_tenant_id": "",\n        "broadnet_password": "",\n        "broadnet_sid": "",\n        "broadnet_user_id": "",\n        "bypass_when_cloud_down": false,\n        "clickatell_api_key": "",\n        "cross_site": false,\n        "email_enabled": false,\n        "enabled": false,\n        "expire": "",\n        "external_portal_url": "",\n        "facebook_client_id": "",\n        "facebook_client_secret": "",\n        "facebook_email_domains": [],\n        "facebook_enabled": false,\n        "forward": false,\n        "forward_url": "",\n        "google_client_id": "",\n        "google_client_secret": "",\n        "google_email_domains": [],\n        "google_enabled": false,\n        "gupshup_password": "",\n        "gupshup_userid": "",\n        "microsoft_client_id": "",\n        "microsoft_client_secret": "",\n        "microsoft_email_domains": [],\n        "microsoft_enabled": false,\n        "passphrase_enabled": false,\n        "password": "",\n        "portal_allowed_hostnames": "",\n        "portal_allowed_subnets": "",\n        "portal_api_secret": "",\n        "portal_denied_hostnames": "",\n        "portal_image": "",\n        "portal_sso_url": "",\n        "predefined_sponsors_enabled": false,\n        "privacy": false,\n        "puzzel_password": "",\n        "puzzel_service_id": "",\n        "puzzel_username": "",\n        "smsMessageFormat": "",\n        "sms_enabled": false,\n        "sms_provider": "",\n        "sponsor_auto_approve": false,\n        "sponsor_email_domains": [],\n        "sponsor_enabled": false,\n        "sponsor_link_validity_duration": "",\n        "sponsor_notify_all": false,\n        "sponsors": {},\n        "sso_default_role": "",\n        "sso_forced_role": "",\n        "sso_idp_cert": "",\n        "sso_idp_sign_algo": "",\n        "sso_idp_sso_url": "",\n        "sso_issuer": "",\n        "sso_nameid_format": "",\n        "telstra_client_id": "",\n        "telstra_client_secret": "",\n        "thumbnail": "",\n        "twilio_auth_token": "",\n        "twilio_phone_number": "",\n        "twilio_sid": ""\n      },\n      "portal_allowed_hostnames": [],\n      "portal_allowed_subnets": [],\n      "portal_api_secret": "",\n      "portal_denied_hostnames": [],\n      "portal_image": "",\n      "portal_sso_url": "",\n      "portal_template_url": "",\n      "qos": {\n        "class": "",\n        "overwrite": false\n      },\n      "radsec": {\n        "enabled": false,\n        "idle_timeout": 0,\n        "mxcluster_ids": [],\n        "server_name": "",\n        "servers": [\n          {\n            "host": "",\n            "port": 0\n          }\n        ],\n        "use_mxedge": false,\n        "use_site_mxedge": false\n      },\n      "rateset": {\n        "5": {\n          "ht": "",\n          "legacy": [],\n          "min_rssi": 0,\n          "template": "",\n          "vht": ""\n        },\n        "24": {}\n      },\n      "roam_mode": "",\n      "schedule": {\n        "enabled": false,\n        "hours": {}\n      },\n      "site_id": "",\n      "sle_excluded": false,\n      "ssid": "",\n      "template_id": "",\n      "thumbnail": "",\n      "use_eapol_v1": false,\n      "vlan_enabled": false,\n      "vlan_id": 0,\n      "vlan_ids": [],\n      "vlan_pooling": false,\n      "wlan_limit_down": 0,\n      "wlan_limit_down_enabled": false,\n      "wlan_limit_up": 0,\n      "wlan_limit_up_enabled": false,\n      "wxtag_ids": [],\n      "wxtunnel_id": "",\n      "wxtunnel_remote_id": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "wlans": [
    [
      "acct_interim_interval": 0,
      "acct_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "airwatch": [
        "api_key": "",
        "console_url": "",
        "enabled": false,
        "password": "",
        "username": ""
      ],
      "allow_ipv6_ndp": false,
      "allow_mdns": false,
      "allow_ssdp": false,
      "ap_ids": [],
      "app_limit": [
        "apps": [],
        "enabled": false,
        "wxtag_ids": []
      ],
      "app_qos": [
        "apps": [
          "skype-business-video": [
            "dscp": 0,
            "dst_subnet": "",
            "src_subnet": ""
          ],
          "skype-business-voice": ["dscp": 0]
        ],
        "enabled": false,
        "others": [
          [
            "dscp": 0,
            "dst_subnet": "",
            "port_ranges": "",
            "protocol": "",
            "src_subnet": ""
          ]
        ]
      ],
      "apply_to": "",
      "arp_filter": false,
      "auth": [
        "anticlog_threshold": 0,
        "eap_reauth": false,
        "enable_mac_auth": false,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": false,
        "owe": "",
        "pairwise": [],
        "private_wlan": false,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": false
      ],
      "auth_server_selection": "",
      "auth_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "auth_servers_nas_id": "",
      "auth_servers_nas_ip": "",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "",
      "band_steer": false,
      "band_steer_force_band5": false,
      "bands": [],
      "block_blacklist_clients": false,
      "bonjour": [
        "additional_vlan_ids": [],
        "enabled": false,
        "services": []
      ],
      "cisco_cwa": [
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": false
      ],
      "client_limit_down": 0,
      "client_limit_down_enabled": false,
      "client_limit_up": 0,
      "client_limit_up_enabled": false,
      "coa_servers": [
        [
          "disable_event_timestamp_check": false,
          "enabled": false,
          "ip": "",
          "port": "",
          "secret": ""
        ]
      ],
      "created_time": "",
      "disable_11ax": false,
      "disable_ht_vht_rates": false,
      "disable_uapsd": false,
      "disable_v1_roam_notify": false,
      "disable_v2_roam_notify": false,
      "disable_wmm": false,
      "dns_server_rewrite": [
        "enabled": false,
        "radius_groups": []
      ],
      "dtim": 0,
      "dynamic_psk": [
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": false,
        "source": "",
        "vlan_ids": []
      ],
      "dynamic_vlan": [
        "default_vlan_id": 0,
        "enabled": false,
        "local_vlan_ids": [],
        "type": "",
        "vlans": []
      ],
      "enable_local_keycaching": false,
      "enable_wireless_bridging": false,
      "enabled": false,
      "for_site": false,
      "hide_ssid": false,
      "hostname_ie": false,
      "hotspot20": [
        "enabled": false,
        "operators": [],
        "venue_name": ""
      ],
      "id": "",
      "interface": "",
      "isolation": false,
      "l2_isolation": false,
      "legacy_overds": false,
      "limit_bcast": false,
      "limit_probe_response": false,
      "max_idletime": 0,
      "mist_nac": ["enabled": false],
      "modified_time": "",
      "msp_id": "",
      "mxtunnel": [],
      "mxtunnel_id": "",
      "mxtunnel_name": "",
      "no_static_dns": false,
      "no_static_ip": false,
      "org_id": "",
      "portal": [
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": false,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": false,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": false,
        "clickatell_api_key": "",
        "cross_site": false,
        "email_enabled": false,
        "enabled": false,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": false,
        "forward": false,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": false,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": false,
        "passphrase_enabled": false,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": false,
        "privacy": false,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": false,
        "sms_provider": "",
        "sponsor_auto_approve": false,
        "sponsor_email_domains": [],
        "sponsor_enabled": false,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": false,
        "sponsors": [],
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
      ],
      "portal_allowed_hostnames": [],
      "portal_allowed_subnets": [],
      "portal_api_secret": "",
      "portal_denied_hostnames": [],
      "portal_image": "",
      "portal_sso_url": "",
      "portal_template_url": "",
      "qos": [
        "class": "",
        "overwrite": false
      ],
      "radsec": [
        "enabled": false,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
          [
            "host": "",
            "port": 0
          ]
        ],
        "use_mxedge": false,
        "use_site_mxedge": false
      ],
      "rateset": [
        "5": [
          "ht": "",
          "legacy": [],
          "min_rssi": 0,
          "template": "",
          "vht": ""
        ],
        "24": []
      ],
      "roam_mode": "",
      "schedule": [
        "enabled": false,
        "hours": []
      ],
      "site_id": "",
      "sle_excluded": false,
      "ssid": "",
      "template_id": "",
      "thumbnail": "",
      "use_eapol_v1": false,
      "vlan_enabled": false,
      "vlan_id": 0,
      "vlan_ids": [],
      "vlan_pooling": false,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": false,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": false,
      "wxtag_ids": [],
      "wxtunnel_id": "",
      "wxtunnel_remote_id": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/secpolicies/:secpolicy_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wlans": [
    {
      "acct_interim_interval": 0,
      "acct_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "airwatch": {
        "api_key": "string",
        "console_url": "string",
        "enabled": true,
        "password": "string",
        "username": "string"
      },
      "allow_ipv6_ndp": true,
      "allow_mdns": true,
      "ap_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "app_limit": {
        "apps": {},
        "enabled": true,
        "wxtag_ids": {}
      },
      "app_qos": {
        "apps": {
          "skype-business-video": {
            "dscp": 0,
            "dst_subnet": "string",
            "src_subnet": "string"
          },
          "skype-business-voice": {
            "dscp": 0
          }
        },
        "enabled": true,
        "others": [
          {
            "dscp": 0,
            "dst_subnet": "string",
            "port_ranges": "string",
            "protocol": "string",
            "src_subnet": "string"
          }
        ]
      },
      "apply_to": "site",
      "arp_filter": true,
      "auth": {
        "eap_reauth": true,
        "enable_mac_auth": true,
        "key_idx": 1,
        "keys": [
          "string"
        ],
        "multi_psk_only": true,
        "owe": "string",
        "pairwise": [
          "string"
        ],
        "private_wlan": true,
        "psk": "string123",
        "type": "open",
        "wep_as_secondary_auth": true
      },
      "auth_server_selection": "ordered",
      "auth_servers": [
        {
          "host": "string",
          "port": 0,
          "secret": "string"
        }
      ],
      "auth_servers_nas_id": "string",
      "auth_servers_nas_ip": "string",
      "auth_servers_retries": 0,
      "auth_servers_timeout": 0,
      "band": "string",
      "band_steer": true,
      "band_steer_force_band5": true,
      "block_blacklist_clients": true,
      "bonjour": {
        "additional_vlan_ids": [
          0
        ],
        "enabled": true,
        "services": {
          "property1": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          },
          "property2": {
            "disable_local": true,
            "radius_groups": [
              "string"
            ],
            "scope": "string"
          }
        }
      },
      "cisco_cwa": {
        "allowed_hostnames": [
          "string"
        ],
        "allowed_subnets": [
          "string"
        ],
        "enabled": true
      },
      "client_limit_down": 0,
      "client_limit_down_enabled": true,
      "client_limit_up": 0,
      "client_limit_up_enabled": true,
      "coa_servers": [
        {
          "disable_event_timestamp_check": true,
          "enabled": true,
          "ip": "192.168.1.1",
          "port": "3799",
          "secret": "string"
        }
      ],
      "created_time": 0,
      "disable_11ax": true,
      "disable_uapsd": true,
      "disable_wmm": true,
      "dns_server_rewrite": {
        "enabled": true,
        "radius_groups": {}
      },
      "dtim": 0,
      "dynamic_psk": {
        "default_vlan_id": 1,
        "enabled": true,
        "source": "radius",
        "vlan_ids": [
          1
        ]
      },
      "dynamic_vlan": {
        "default_vlan_id": 1,
        "enabled": true,
        "local_vlan_ids": [
          1
        ],
        "type": "standard",
        "vlans": {}
      },
      "enable_wireless_bridging": true,
      "enabled": true,
      "hide_ssid": true,
      "hostname_ie": true,
      "hotspot20": {
        "enabled": true,
        "operators": [
          "string"
        ],
        "venue_name": "string"
      },
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "interface": "all",
      "isolation": true,
      "legacy_overds": true,
      "limit_bcast": true,
      "limit_probe_response": true,
      "max_idletime": 60,
      "modified_time": 0,
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "mxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "no_static_dns": true,
      "no_static_ip": true,
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "portal": {
        "amazon_client_id": "string",
        "amazon_client_secret": "string",
        "amazon_email_domains": [
          "string"
        ],
        "amazon_enabled": true,
        "auth": "none",
        "azure_client_id": "string",
        "azure_client_secret": "string",
        "azure_enabled": true,
        "azure_tenant_id": "string",
        "bypass_when_cloud_down": true,
        "email_enabled": true,
        "enabled": true,
        "expire": 0,
        "external_portal_url": "string",
        "facebook_client_id": "string",
        "facebook_client_secret": "string",
        "facebook_email_domains": [
          "string"
        ],
        "facebook_enabled": true,
        "forward": true,
        "forward_url": "string",
        "google_email_domains": [
          "string"
        ],
        "google_enabled": true,
        "microsoft_client_id": "string",
        "microsoft_client_secret": "string",
        "microsoft_email_domains": [
          "string"
        ],
        "microsoft_enabled": true,
        "passphrase_enabled": true,
        "password": "string",
        "portal_allowed_hostnames": "string",
        "portal_allowed_subnets": "string",
        "portal_api_secret": "string",
        "portal_denied_hostnames": "string",
        "portal_image": "string",
        "portal_sso_url": "string",
        "privacy": true,
        "sms_enabled": true,
        "sms_provider": "manual",
        "sponsor_email_domains": [
          "string"
        ],
        "sponsor_enabled": true,
        "sponsor_link_validity_duration": "60",
        "sponsors": {
          "property1": "string",
          "property2": "string"
        },
        "sso_default_role": "string",
        "sso_idp_cert": "string",
        "sso_idp_sign_algo": "string",
        "sso_idp_sso_url": "string",
        "sso_issuer": "string",
        "thumbnail": "string",
        "twilio_auth_token": "string",
        "twilio_phone_number": "string",
        "twilio_sid": "string"
      },
      "portal_allowed_hostnames": [
        "string"
      ],
      "portal_allowed_subnets": [
        "string"
      ],
      "portal_api_secret": "string",
      "portal_denied_hostnames": [
        "string"
      ],
      "portal_image": "http://example.com",
      "portal_sso_url": "string",
      "portal_template_url": "string",
      "qos": {
        "class": "best_effort",
        "overwrite": true
      },
      "radsec": {
        "enabled": true,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "rateset": {
        "5": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        },
        "24": {
          "ht": "string",
          "legacy": [
            "string"
          ],
          "min_rssi": 0,
          "template": "string",
          "vht": "string"
        }
      },
      "roam_mode": "11r",
      "schedule": {
        "enabled": true,
        "hours": {}
      },
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sle_excluded": true,
      "ssid": "string",
      "thumbnail": "http://example.com",
      "use_eapol_v1": true,
      "vlan_enabled": true,
      "vlan_id": 1,
      "vlan_ids": [
        1
      ],
      "vlan_pooling": true,
      "wlan_limit_down": 0,
      "wlan_limit_down_enabled": true,
      "wlan_limit_up": 0,
      "wlan_limit_up_enabled": true,
      "wxtag_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "wxtunnel_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "wxtunnel_remote_id": "string"
    }
  ]
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "name": "corporate only",
  "wlans": [
    {
      "auth": {
        "pairwise": [
          "wpa1-tkip",
          "wpa2-tkip"
        ],
        "type": "psk"
      },
      "band": "both",
      "ssid": "office"
    },
    {
      "auth": {
        "type": "open"
      },
      "band": "5",
      "ssid": "office-guest"
    }
  ]
}
POST createOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
BODY json

{
  "action": "",
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "services": [],
  "tenants": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies" {:content-type :json
                                                                                :form-params {:action "allow"
                                                                                              :name "string"
                                                                                              :services ["string"]
                                                                                              :tenants ["string"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies"),
    Content = new StringContent("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

	payload := strings.NewReader("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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/api/v1/orgs/:org_id/servicepolicies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110

{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  action: 'allow',
  name: 'string',
  services: [
    'string'
  ],
  tenants: [
    'string'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
  headers: {'content-type': 'application/json'},
  data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};

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}}/api/v1/orgs/:org_id/servicepolicies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "allow",\n  "name": "string",\n  "services": [\n    "string"\n  ],\n  "tenants": [\n    "string"\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .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/api/v1/orgs/:org_id/servicepolicies',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({action: 'allow', name: 'string', services: ['string'], tenants: ['string']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies',
  headers: {'content-type': 'application/json'},
  body: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']},
  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}}/api/v1/orgs/:org_id/servicepolicies');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: 'allow',
  name: 'string',
  services: [
    'string'
  ],
  tenants: [
    'string'
  ]
});

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}}/api/v1/orgs/:org_id/servicepolicies',
  headers: {'content-type': 'application/json'},
  data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
                              @"name": @"string",
                              @"services": @[ @"string" ],
                              @"tenants": @[ @"string" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"]
                                                       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}}/api/v1/orgs/:org_id/servicepolicies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies",
  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([
    'action' => 'allow',
    'name' => 'string',
    'services' => [
        'string'
    ],
    'tenants' => [
        'string'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/servicepolicies', [
  'body' => '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => 'allow',
  'name' => 'string',
  'services' => [
    'string'
  ],
  'tenants' => [
    'string'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => 'allow',
  'name' => 'string',
  'services' => [
    'string'
  ],
  'tenants' => [
    'string'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$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}}/api/v1/orgs/:org_id/servicepolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/servicepolicies", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

payload = {
    "action": "allow",
    "name": "string",
    "services": ["string"],
    "tenants": ["string"]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

payload <- "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies")

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  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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/api/v1/orgs/:org_id/servicepolicies') do |req|
  req.body = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies";

    let payload = json!({
        "action": "allow",
        "name": "string",
        "services": ("string"),
        "tenants": ("string")
    });

    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}}/api/v1/orgs/:org_id/servicepolicies \
  --header 'content-type: application/json' \
  --data '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
echo '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "allow",\n  "name": "string",\n  "services": [\n    "string"\n  ],\n  "tenants": [\n    "string"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "allow",
  "name": "string",
  "services": ["string"],
  "tenants": ["string"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")! 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 deleteOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgServicePolicies
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

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}}/api/v1/orgs/:org_id/servicepolicies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

	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/api/v1/orgs/:org_id/servicepolicies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"))
    .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}}/api/v1/orgs/:org_id/servicepolicies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .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}}/api/v1/orgs/:org_id/servicepolicies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
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}}/api/v1/orgs/:org_id/servicepolicies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies',
  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}}/api/v1/orgs/:org_id/servicepolicies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');

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}}/api/v1/orgs/:org_id/servicepolicies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies';
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}}/api/v1/orgs/:org_id/servicepolicies"]
                                                       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}}/api/v1/orgs/:org_id/servicepolicies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies",
  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}}/api/v1/orgs/:org_id/servicepolicies');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/servicepolicies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")

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/api/v1/orgs/:org_id/servicepolicies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies";

    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}}/api/v1/orgs/:org_id/servicepolicies
http GET {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies")! 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 getOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
PUT updateOrgServicePolicy
{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
BODY json

{
  "action": "",
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "services": [],
  "tenants": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" {:content-type :json
                                                                                                 :form-params {:action "allow"
                                                                                                               :name "string"
                                                                                                               :services ["string"]
                                                                                                               :tenants ["string"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"),
    Content = new StringContent("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

	payload := strings.NewReader("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 110

{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  action: 'allow',
  name: 'string',
  services: [
    'string'
  ],
  tenants: [
    'string'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {'content-type': 'application/json'},
  data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};

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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "allow",\n  "name": "string",\n  "services": [\n    "string"\n  ],\n  "tenants": [\n    "string"\n  ]\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")
  .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/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({action: 'allow', name: 'string', services: ['string'], tenants: ['string']}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {'content-type': 'application/json'},
  body: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']},
  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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: 'allow',
  name: 'string',
  services: [
    'string'
  ],
  tenants: [
    'string'
  ]
});

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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id',
  headers: {'content-type': 'application/json'},
  data: {action: 'allow', name: 'string', services: ['string'], tenants: ['string']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"allow","name":"string","services":["string"],"tenants":["string"]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"allow",
                              @"name": @"string",
                              @"services": @[ @"string" ],
                              @"tenants": @[ @"string" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"]
                                                       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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => 'allow',
    'name' => 'string',
    'services' => [
        'string'
    ],
    'tenants' => [
        'string'
    ]
  ]),
  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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id', [
  'body' => '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => 'allow',
  'name' => 'string',
  'services' => [
    'string'
  ],
  'tenants' => [
    'string'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => 'allow',
  'name' => 'string',
  'services' => [
    'string'
  ],
  'tenants' => [
    'string'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id');
$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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

payload = {
    "action": "allow",
    "name": "string",
    "services": ["string"],
    "tenants": ["string"]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id"

payload <- "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id') do |req|
  req.body = "{\n  \"action\": \"allow\",\n  \"name\": \"string\",\n  \"services\": [\n    \"string\"\n  ],\n  \"tenants\": [\n    \"string\"\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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id";

    let payload = json!({
        "action": "allow",
        "name": "string",
        "services": ("string"),
        "tenants": ("string")
    });

    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}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}'
echo '{
  "action": "allow",
  "name": "string",
  "services": [
    "string"
  ],
  "tenants": [
    "string"
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "allow",\n  "name": "string",\n  "services": [\n    "string"\n  ],\n  "tenants": [\n    "string"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "allow",
  "name": "string",
  "services": ["string"],
  "tenants": ["string"]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/servicepolicies/:servicepolicy_id")! 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 createOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services
BODY json

{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services");

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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/services" {:content-type :json
                                                                         :form-params {:addresses []
                                                                                       :app_caetgories []
                                                                                       :apps []
                                                                                       :created_time 0
                                                                                       :description ""
                                                                                       :dscp 0
                                                                                       :failover_policy ""
                                                                                       :hostnames []
                                                                                       :id ""
                                                                                       :max_jitter 0
                                                                                       :max_latency ""
                                                                                       :max_loss 0
                                                                                       :modified_time 0
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :sle_enabled false
                                                                                       :specs [{:port_range 0
                                                                                                :protocol ""}]
                                                                                       :traffic_class ""
                                                                                       :traffic_type ""
                                                                                       :type ""
                                                                                       :vpn_name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/services"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services"),
    Content = new StringContent("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/services"

	payload := strings.NewReader("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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/api/v1/orgs/:org_id/services HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454

{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/services")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/services")
  .header("content-type", "application/json")
  .body("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [
    {
      port_range: 0,
      protocol: ''
    }
  ],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/services');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};

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}}/api/v1/orgs/:org_id/services',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addresses": [],\n  "app_caetgories": [],\n  "apps": [],\n  "created_time": 0,\n  "description": "",\n  "dscp": 0,\n  "failover_policy": "",\n  "hostnames": [],\n  "id": "",\n  "max_jitter": 0,\n  "max_latency": "",\n  "max_loss": 0,\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "sle_enabled": false,\n  "specs": [\n    {\n      "port_range": 0,\n      "protocol": ""\n    }\n  ],\n  "traffic_class": "",\n  "traffic_type": "",\n  "type": "",\n  "vpn_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services")
  .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/api/v1/orgs/:org_id/services',
  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({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [{port_range: 0, protocol: ''}],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
  headers: {'content-type': 'application/json'},
  body: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  },
  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}}/api/v1/orgs/:org_id/services');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [
    {
      port_range: 0,
      protocol: ''
    }
  ],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_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: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};

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 = @{ @"addresses": @[  ],
                              @"app_caetgories": @[  ],
                              @"apps": @[  ],
                              @"created_time": @0,
                              @"description": @"",
                              @"dscp": @0,
                              @"failover_policy": @"",
                              @"hostnames": @[  ],
                              @"id": @"",
                              @"max_jitter": @0,
                              @"max_latency": @"",
                              @"max_loss": @0,
                              @"modified_time": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"sle_enabled": @NO,
                              @"specs": @[ @{ @"port_range": @0, @"protocol": @"" } ],
                              @"traffic_class": @"",
                              @"traffic_type": @"",
                              @"type": @"",
                              @"vpn_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services"]
                                                       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}}/api/v1/orgs/:org_id/services" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/services",
  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([
    'addresses' => [
        
    ],
    'app_caetgories' => [
        
    ],
    'apps' => [
        
    ],
    'created_time' => 0,
    'description' => '',
    'dscp' => 0,
    'failover_policy' => '',
    'hostnames' => [
        
    ],
    'id' => '',
    'max_jitter' => 0,
    'max_latency' => '',
    'max_loss' => 0,
    'modified_time' => 0,
    'name' => '',
    'org_id' => '',
    'sle_enabled' => null,
    'specs' => [
        [
                'port_range' => 0,
                'protocol' => ''
        ]
    ],
    'traffic_class' => '',
    'traffic_type' => '',
    'type' => '',
    'vpn_name' => ''
  ]),
  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}}/api/v1/orgs/:org_id/services', [
  'body' => '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addresses' => [
    
  ],
  'app_caetgories' => [
    
  ],
  'apps' => [
    
  ],
  'created_time' => 0,
  'description' => '',
  'dscp' => 0,
  'failover_policy' => '',
  'hostnames' => [
    
  ],
  'id' => '',
  'max_jitter' => 0,
  'max_latency' => '',
  'max_loss' => 0,
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'sle_enabled' => null,
  'specs' => [
    [
        'port_range' => 0,
        'protocol' => ''
    ]
  ],
  'traffic_class' => '',
  'traffic_type' => '',
  'type' => '',
  'vpn_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addresses' => [
    
  ],
  'app_caetgories' => [
    
  ],
  'apps' => [
    
  ],
  'created_time' => 0,
  'description' => '',
  'dscp' => 0,
  'failover_policy' => '',
  'hostnames' => [
    
  ],
  'id' => '',
  'max_jitter' => 0,
  'max_latency' => '',
  'max_loss' => 0,
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'sle_enabled' => null,
  'specs' => [
    [
        'port_range' => 0,
        'protocol' => ''
    ]
  ],
  'traffic_class' => '',
  'traffic_type' => '',
  'type' => '',
  'vpn_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$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}}/api/v1/orgs/:org_id/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/services", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/services"

payload = {
    "addresses": [],
    "app_caetgories": [],
    "apps": [],
    "created_time": 0,
    "description": "",
    "dscp": 0,
    "failover_policy": "",
    "hostnames": [],
    "id": "",
    "max_jitter": 0,
    "max_latency": "",
    "max_loss": 0,
    "modified_time": 0,
    "name": "",
    "org_id": "",
    "sle_enabled": False,
    "specs": [
        {
            "port_range": 0,
            "protocol": ""
        }
    ],
    "traffic_class": "",
    "traffic_type": "",
    "type": "",
    "vpn_name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/services"

payload <- "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services")

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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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/api/v1/orgs/:org_id/services') do |req|
  req.body = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/services";

    let payload = json!({
        "addresses": (),
        "app_caetgories": (),
        "apps": (),
        "created_time": 0,
        "description": "",
        "dscp": 0,
        "failover_policy": "",
        "hostnames": (),
        "id": "",
        "max_jitter": 0,
        "max_latency": "",
        "max_loss": 0,
        "modified_time": 0,
        "name": "",
        "org_id": "",
        "sle_enabled": false,
        "specs": (
            json!({
                "port_range": 0,
                "protocol": ""
            })
        ),
        "traffic_class": "",
        "traffic_type": "",
        "type": "",
        "vpn_name": ""
    });

    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}}/api/v1/orgs/:org_id/services \
  --header 'content-type: application/json' \
  --data '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
echo '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/services \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "addresses": [],\n  "app_caetgories": [],\n  "apps": [],\n  "created_time": 0,\n  "description": "",\n  "dscp": 0,\n  "failover_policy": "",\n  "hostnames": [],\n  "id": "",\n  "max_jitter": 0,\n  "max_latency": "",\n  "max_loss": 0,\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "sle_enabled": false,\n  "specs": [\n    {\n      "port_range": 0,\n      "protocol": ""\n    }\n  ],\n  "traffic_class": "",\n  "traffic_type": "",\n  "type": "",\n  "vpn_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/services
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    [
      "port_range": 0,
      "protocol": ""
    ]
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "addresses": [
    "string"
  ],
  "app_caetgories": [
    "string"
  ],
  "apps": [
    "string"
  ],
  "created_time": 0,
  "dscp": 0,
  "failover_policy": "revertable",
  "hostnames": [
    "string"
  ],
  "id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
  "max_jitter": 0,
  "max_latency": "string",
  "max_loss": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": "any"
    }
  ],
  "traffic_class": "best_effort",
  "traffic_type": "data_best_effort",
  "type": "custom",
  "vpn_name": "addresses"
}
DELETE deleteOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/services/:service_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/services/:service_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/services/:service_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/services/:service_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/services/:service_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/services/:service_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "addresses": [
    "string"
  ],
  "app_caetgories": [
    "string"
  ],
  "apps": [
    "string"
  ],
  "created_time": 0,
  "dscp": 0,
  "failover_policy": "revertable",
  "hostnames": [
    "string"
  ],
  "id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
  "max_jitter": 0,
  "max_latency": "string",
  "max_loss": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": "any"
    }
  ],
  "traffic_class": "best_effort",
  "traffic_type": "data_best_effort",
  "type": "custom",
  "vpn_name": "addresses"
}
GET getOrgServices
{{baseUrl}}/api/v1/orgs/:org_id/services
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/services")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/services"

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}}/api/v1/orgs/:org_id/services"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/services");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/services"

	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/api/v1/orgs/:org_id/services HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/services")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services"))
    .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}}/api/v1/orgs/:org_id/services")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/services")
  .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}}/api/v1/orgs/:org_id/services');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/services'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
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}}/api/v1/orgs/:org_id/services',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/services',
  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}}/api/v1/orgs/:org_id/services'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/services');

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}}/api/v1/orgs/:org_id/services'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/services';
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}}/api/v1/orgs/:org_id/services"]
                                                       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}}/api/v1/orgs/:org_id/services" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/services",
  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}}/api/v1/orgs/:org_id/services');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/services")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/services"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/services"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/services")

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/api/v1/orgs/:org_id/services') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/services";

    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}}/api/v1/orgs/:org_id/services
http GET {{baseUrl}}/api/v1/orgs/:org_id/services
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/services
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "addresses": [
      "string"
    ],
    "apps": [
      "string"
    ],
    "dscp_class": "string",
    "hostnames": [
      "string"
    ],
    "max_jitter": 0,
    "max_latency": "string",
    "max_loss": 0,
    "name": "string",
    "specs": [
      {
        "port_range": 0,
        "protocol": "any"
      }
    ],
    "traffic_class": "best_effort",
    "traffic_type": "default",
    "type": "custom",
    "vpn_name": "addresses"
  }
]
PUT updateOrgService
{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
BODY json

{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id");

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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id" {:content-type :json
                                                                                    :form-params {:addresses []
                                                                                                  :app_caetgories []
                                                                                                  :apps []
                                                                                                  :created_time 0
                                                                                                  :description ""
                                                                                                  :dscp 0
                                                                                                  :failover_policy ""
                                                                                                  :hostnames []
                                                                                                  :id ""
                                                                                                  :max_jitter 0
                                                                                                  :max_latency ""
                                                                                                  :max_loss 0
                                                                                                  :modified_time 0
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :sle_enabled false
                                                                                                  :specs [{:port_range 0
                                                                                                           :protocol ""}]
                                                                                                  :traffic_class ""
                                                                                                  :traffic_type ""
                                                                                                  :type ""
                                                                                                  :vpn_name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services/:service_id"),
    Content = new StringContent("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services/:service_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

	payload := strings.NewReader("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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/api/v1/orgs/:org_id/services/:service_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 454

{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .header("content-type", "application/json")
  .body("{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [
    {
      port_range: 0,
      protocol: ''
    }
  ],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};

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}}/api/v1/orgs/:org_id/services/:service_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "addresses": [],\n  "app_caetgories": [],\n  "apps": [],\n  "created_time": 0,\n  "description": "",\n  "dscp": 0,\n  "failover_policy": "",\n  "hostnames": [],\n  "id": "",\n  "max_jitter": 0,\n  "max_latency": "",\n  "max_loss": 0,\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "sle_enabled": false,\n  "specs": [\n    {\n      "port_range": 0,\n      "protocol": ""\n    }\n  ],\n  "traffic_class": "",\n  "traffic_type": "",\n  "type": "",\n  "vpn_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")
  .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/api/v1/orgs/:org_id/services/:service_id',
  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({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [{port_range: 0, protocol: ''}],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_name: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
  headers: {'content-type': 'application/json'},
  body: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  },
  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}}/api/v1/orgs/:org_id/services/:service_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  addresses: [],
  app_caetgories: [],
  apps: [],
  created_time: 0,
  description: '',
  dscp: 0,
  failover_policy: '',
  hostnames: [],
  id: '',
  max_jitter: 0,
  max_latency: '',
  max_loss: 0,
  modified_time: 0,
  name: '',
  org_id: '',
  sle_enabled: false,
  specs: [
    {
      port_range: 0,
      protocol: ''
    }
  ],
  traffic_class: '',
  traffic_type: '',
  type: '',
  vpn_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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id',
  headers: {'content-type': 'application/json'},
  data: {
    addresses: [],
    app_caetgories: [],
    apps: [],
    created_time: 0,
    description: '',
    dscp: 0,
    failover_policy: '',
    hostnames: [],
    id: '',
    max_jitter: 0,
    max_latency: '',
    max_loss: 0,
    modified_time: 0,
    name: '',
    org_id: '',
    sle_enabled: false,
    specs: [{port_range: 0, protocol: ''}],
    traffic_class: '',
    traffic_type: '',
    type: '',
    vpn_name: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"addresses":[],"app_caetgories":[],"apps":[],"created_time":0,"description":"","dscp":0,"failover_policy":"","hostnames":[],"id":"","max_jitter":0,"max_latency":"","max_loss":0,"modified_time":0,"name":"","org_id":"","sle_enabled":false,"specs":[{"port_range":0,"protocol":""}],"traffic_class":"","traffic_type":"","type":"","vpn_name":""}'
};

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 = @{ @"addresses": @[  ],
                              @"app_caetgories": @[  ],
                              @"apps": @[  ],
                              @"created_time": @0,
                              @"description": @"",
                              @"dscp": @0,
                              @"failover_policy": @"",
                              @"hostnames": @[  ],
                              @"id": @"",
                              @"max_jitter": @0,
                              @"max_latency": @"",
                              @"max_loss": @0,
                              @"modified_time": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"sle_enabled": @NO,
                              @"specs": @[ @{ @"port_range": @0, @"protocol": @"" } ],
                              @"traffic_class": @"",
                              @"traffic_type": @"",
                              @"type": @"",
                              @"vpn_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"]
                                                       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}}/api/v1/orgs/:org_id/services/:service_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id",
  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([
    'addresses' => [
        
    ],
    'app_caetgories' => [
        
    ],
    'apps' => [
        
    ],
    'created_time' => 0,
    'description' => '',
    'dscp' => 0,
    'failover_policy' => '',
    'hostnames' => [
        
    ],
    'id' => '',
    'max_jitter' => 0,
    'max_latency' => '',
    'max_loss' => 0,
    'modified_time' => 0,
    'name' => '',
    'org_id' => '',
    'sle_enabled' => null,
    'specs' => [
        [
                'port_range' => 0,
                'protocol' => ''
        ]
    ],
    'traffic_class' => '',
    'traffic_type' => '',
    'type' => '',
    'vpn_name' => ''
  ]),
  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}}/api/v1/orgs/:org_id/services/:service_id', [
  'body' => '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'addresses' => [
    
  ],
  'app_caetgories' => [
    
  ],
  'apps' => [
    
  ],
  'created_time' => 0,
  'description' => '',
  'dscp' => 0,
  'failover_policy' => '',
  'hostnames' => [
    
  ],
  'id' => '',
  'max_jitter' => 0,
  'max_latency' => '',
  'max_loss' => 0,
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'sle_enabled' => null,
  'specs' => [
    [
        'port_range' => 0,
        'protocol' => ''
    ]
  ],
  'traffic_class' => '',
  'traffic_type' => '',
  'type' => '',
  'vpn_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'addresses' => [
    
  ],
  'app_caetgories' => [
    
  ],
  'apps' => [
    
  ],
  'created_time' => 0,
  'description' => '',
  'dscp' => 0,
  'failover_policy' => '',
  'hostnames' => [
    
  ],
  'id' => '',
  'max_jitter' => 0,
  'max_latency' => '',
  'max_loss' => 0,
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'sle_enabled' => null,
  'specs' => [
    [
        'port_range' => 0,
        'protocol' => ''
    ]
  ],
  'traffic_class' => '',
  'traffic_type' => '',
  'type' => '',
  'vpn_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id');
$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}}/api/v1/orgs/:org_id/services/:service_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/services/:service_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

payload = {
    "addresses": [],
    "app_caetgories": [],
    "apps": [],
    "created_time": 0,
    "description": "",
    "dscp": 0,
    "failover_policy": "",
    "hostnames": [],
    "id": "",
    "max_jitter": 0,
    "max_latency": "",
    "max_loss": 0,
    "modified_time": 0,
    "name": "",
    "org_id": "",
    "sle_enabled": False,
    "specs": [
        {
            "port_range": 0,
            "protocol": ""
        }
    ],
    "traffic_class": "",
    "traffic_type": "",
    "type": "",
    "vpn_name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id"

payload <- "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services/:service_id")

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  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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/api/v1/orgs/:org_id/services/:service_id') do |req|
  req.body = "{\n  \"addresses\": [],\n  \"app_caetgories\": [],\n  \"apps\": [],\n  \"created_time\": 0,\n  \"description\": \"\",\n  \"dscp\": 0,\n  \"failover_policy\": \"\",\n  \"hostnames\": [],\n  \"id\": \"\",\n  \"max_jitter\": 0,\n  \"max_latency\": \"\",\n  \"max_loss\": 0,\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"sle_enabled\": false,\n  \"specs\": [\n    {\n      \"port_range\": 0,\n      \"protocol\": \"\"\n    }\n  ],\n  \"traffic_class\": \"\",\n  \"traffic_type\": \"\",\n  \"type\": \"\",\n  \"vpn_name\": \"\"\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}}/api/v1/orgs/:org_id/services/:service_id";

    let payload = json!({
        "addresses": (),
        "app_caetgories": (),
        "apps": (),
        "created_time": 0,
        "description": "",
        "dscp": 0,
        "failover_policy": "",
        "hostnames": (),
        "id": "",
        "max_jitter": 0,
        "max_latency": "",
        "max_loss": 0,
        "modified_time": 0,
        "name": "",
        "org_id": "",
        "sle_enabled": false,
        "specs": (
            json!({
                "port_range": 0,
                "protocol": ""
            })
        ),
        "traffic_class": "",
        "traffic_type": "",
        "type": "",
        "vpn_name": ""
    });

    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}}/api/v1/orgs/:org_id/services/:service_id \
  --header 'content-type: application/json' \
  --data '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}'
echo '{
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": ""
    }
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "addresses": [],\n  "app_caetgories": [],\n  "apps": [],\n  "created_time": 0,\n  "description": "",\n  "dscp": 0,\n  "failover_policy": "",\n  "hostnames": [],\n  "id": "",\n  "max_jitter": 0,\n  "max_latency": "",\n  "max_loss": 0,\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "sle_enabled": false,\n  "specs": [\n    {\n      "port_range": 0,\n      "protocol": ""\n    }\n  ],\n  "traffic_class": "",\n  "traffic_type": "",\n  "type": "",\n  "vpn_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/services/:service_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "addresses": [],
  "app_caetgories": [],
  "apps": [],
  "created_time": 0,
  "description": "",
  "dscp": 0,
  "failover_policy": "",
  "hostnames": [],
  "id": "",
  "max_jitter": 0,
  "max_latency": "",
  "max_loss": 0,
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "sle_enabled": false,
  "specs": [
    [
      "port_range": 0,
      "protocol": ""
    ]
  ],
  "traffic_class": "",
  "traffic_type": "",
  "type": "",
  "vpn_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/services/:service_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "addresses": [
    "string"
  ],
  "app_caetgories": [
    "string"
  ],
  "apps": [
    "string"
  ],
  "created_time": 0,
  "dscp": 0,
  "failover_policy": "revertable",
  "hostnames": [
    "string"
  ],
  "id": "497f6eca-6276-5004-bfeb-53cbbbba6f08",
  "max_jitter": 0,
  "max_latency": "string",
  "max_loss": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "sle_enabled": false,
  "specs": [
    {
      "port_range": 0,
      "protocol": "any"
    }
  ],
  "traffic_class": "best_effort",
  "traffic_type": "data_best_effort",
  "type": "custom",
  "vpn_name": "addresses"
}
POST createOrgClientsBlocklist
{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist" {:content-type :json
                                                                                  :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/setting/blacklist"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/setting/blacklist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/orgs/:org_id/setting/blacklist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/orgs/:org_id/setting/blacklist',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .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/api/v1/orgs/:org_id/setting/blacklist',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/orgs/:org_id/setting/blacklist');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/orgs/:org_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"]
                                                       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}}/api/v1/orgs/:org_id/setting/blacklist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/setting/blacklist', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$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}}/api/v1/orgs/:org_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/blacklist", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

payload <- "{\n  \"macs\": []\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}}/api/v1/orgs/:org_id/setting/blacklist")

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  \"macs\": []\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/api/v1/orgs/:org_id/setting/blacklist') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist";

    let payload = json!({"macs": ()});

    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}}/api/v1/orgs/:org_id/setting/blacklist \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "macs": [
    "18-65-90-de-f4-c6",
    "84-89-ad-5d-69-0d"
  ]
}
DELETE deleteOrgClientsBlocklist
{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

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}}/api/v1/orgs/:org_id/setting/blacklist"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

	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/api/v1/orgs/:org_id/setting/blacklist HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"))
    .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}}/api/v1/orgs/:org_id/setting/blacklist")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .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}}/api/v1/orgs/:org_id/setting/blacklist');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
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}}/api/v1/orgs/:org_id/setting/blacklist',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting/blacklist',
  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}}/api/v1/orgs/:org_id/setting/blacklist'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');

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}}/api/v1/orgs/:org_id/setting/blacklist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist';
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}}/api/v1/orgs/:org_id/setting/blacklist"]
                                                       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}}/api/v1/orgs/:org_id/setting/blacklist" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist",
  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}}/api/v1/orgs/:org_id/setting/blacklist');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/setting/blacklist")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")

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/api/v1/orgs/:org_id/setting/blacklist') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist";

    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}}/api/v1/orgs/:org_id/setting/blacklist
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/blacklist")! 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 getOrgSettings
{{baseUrl}}/api/v1/orgs/:org_id/setting
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/setting")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"

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}}/api/v1/orgs/:org_id/setting"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/setting");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting"

	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/api/v1/orgs/:org_id/setting HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting"))
    .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}}/api/v1/orgs/:org_id/setting")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .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}}/api/v1/orgs/:org_id/setting');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/setting'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
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}}/api/v1/orgs/:org_id/setting',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/setting',
  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}}/api/v1/orgs/:org_id/setting'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/setting');

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}}/api/v1/orgs/:org_id/setting'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
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}}/api/v1/orgs/:org_id/setting"]
                                                       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}}/api/v1/orgs/:org_id/setting" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting",
  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}}/api/v1/orgs/:org_id/setting');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/setting")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/setting")

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/api/v1/orgs/:org_id/setting') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting";

    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}}/api/v1/orgs/:org_id/setting
http GET {{baseUrl}}/api/v1/orgs/:org_id/setting
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_device_naming": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "auto_site_assignment": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "cacerts": [
    "string"
  ],
  "cloudshark": {
    "apitoken": "string",
    "url": "string"
  },
  "created_time": 0,
  "device_cert": {
    "cert": "string",
    "key": "string"
  },
  "device_updown_threshold": 0,
  "disable_pcap": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "installer": {
    "allow_all_sites": true,
    "extra_site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "grace_period": 0
  },
  "mgmt": {
    "mxtunnel_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "use_mxtunnel": true,
    "use_wxtunnel": true
  },
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "password_policy": {
    "enabled": true,
    "freshness": 0,
    "min_length": 8,
    "requires_special_char": true,
    "requires_two_factor_auth": true
  },
  "pcap": {
    "bucket": "string",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": true,
  "remote_syslog": {
    "enabled": true,
    "send_to_all_servers": true,
    "servers": [
      {
        "facility": "conflict-log",
        "host": "string",
        "port": 0,
        "protocol": "udp",
        "severity": "any",
        "tag": "string"
      }
    ]
  },
  "security": {
    "disable_local_ssh": true,
    "fips_zeroize_password": "string",
    "limit_ssh_access": true
  },
  "tags": [
    "string"
  ],
  "ui_idle_timeout": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_device_naming": {
    "enable": true,
    "rules": [
      {
        "expression": "...",
        "src": "lldp_port_desc"
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": true
  },
  "auto_site_assignment": {
    "enable": true,
    "rules": [
      {
        "expression": "[0:3]",
        "prefix": "XX-",
        "src": "name",
        "suffix": "-YY"
      },
      {
        "src": "subnet",
        "subnet": "10.1.2.0/18",
        "value": "s1351"
      },
      {
        "expression": "...",
        "src": "lldp_system_name"
      },
      {
        "expression": "...",
        "src": "dns_suffix"
      },
      {
        "model": "AP41",
        "src": "model",
        "value": "s1351"
      }
    ]
  },
  "cacerts": [
    "-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIIP61/1qm/uDowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----",
    "-----BEGIN CERTIFICATE-----\nBhMCRVMxFDASBgNVBAoMC1N0YXJ0Q29tIENBMSwwKgYDVn-----END CERTIFICATE-----"
  ],
  "cloudshark": {
    "apitoken": "accbd6f10c6d05c3",
    "url": "https://cloudshark.hosted.domain"
  },
  "device_cert": {
    "cert": "-----BEGIN CERTIFICATE-----\nMIIFZjCCA06gAwIBAgIIP61/1qm/uDowDQYJKoZIhvcNAQELBQE\n-----END CERTIFICATE-----",
    "key": "-----BEGIN PRI..."
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "installer": {
    "allow_all_sites": false,
    "extra_site_ids": [
      "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "52f4347e-3e4b-186c-21ca-ad5b70eb23d6"
    ],
    "grace_period": 14
  },
  "mgmt": {
    "mxtunnel_ids": [
      "08cd7499-5841-51c8-e663-fb16b6f3b45e"
    ],
    "use_mxtunnel": true,
    "use_wxtunnel": false
  },
  "password_policy": {
    "enabled": true,
    "freshness": 60,
    "min_length": 8,
    "requires_special_char": false,
    "requires_two_factor_auth": true
  },
  "pcap": {
    "bucket": "myorg-pcap",
    "max_pkt_len": 128
  },
  "pcap_bucket_verified": true,
  "remote_syslog": {
    "enabled": true,
    "send_to_all_servers": true,
    "servers": [
      {
        "facility": "any",
        "host": "syslogd.internal",
        "port": 514,
        "protocol": "udp",
        "severity": "info",
        "tag": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "NUKETHESITE",
    "limit_ssh_access": false
  },
  "tags": [
    "beta"
  ],
  "ui_idle_timeout": 10
}
POST setOrgCustomBucket
{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup
BODY json

{
  "bucket": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup");

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  \"bucket\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup" {:content-type :json
                                                                                          :form-params {:bucket ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bucket\": \"\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"),
    Content = new StringContent("{\n  \"bucket\": \"\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bucket\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"

	payload := strings.NewReader("{\n  \"bucket\": \"\"\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/api/v1/orgs/:org_id/setting/pcap_bucket/setup HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 18

{
  "bucket": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bucket\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bucket\": \"\"\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  \"bucket\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
  .header("content-type", "application/json")
  .body("{\n  \"bucket\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  bucket: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
  headers: {'content-type': 'application/json'},
  data: {bucket: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucket":""}'
};

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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bucket": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bucket\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")
  .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/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
  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({bucket: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
  headers: {'content-type': 'application/json'},
  body: {bucket: ''},
  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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bucket: ''
});

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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup',
  headers: {'content-type': 'application/json'},
  data: {bucket: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucket":""}'
};

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 = @{ @"bucket": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"]
                                                       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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bucket\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup",
  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([
    'bucket' => ''
  ]),
  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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup', [
  'body' => '{
  "bucket": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bucket' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bucket' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup');
$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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucket": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucket": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bucket\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/setup", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"

payload = { "bucket": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup"

payload <- "{\n  \"bucket\": \"\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")

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  \"bucket\": \"\"\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/api/v1/orgs/:org_id/setting/pcap_bucket/setup') do |req|
  req.body = "{\n  \"bucket\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup";

    let payload = json!({"bucket": ""});

    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}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup \
  --header 'content-type: application/json' \
  --data '{
  "bucket": ""
}'
echo '{
  "bucket": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bucket": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["bucket": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/setup")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "bucket": "company-private-pcap",
  "detail": "failed to write bucket - 403 AccessDenied"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
PUT updateOrgSettings
{{baseUrl}}/api/v1/orgs/:org_id/setting
BODY json

{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting");

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  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/setting" {:content-type :json
                                                                       :form-params {:auto_device_naming {:enable false
                                                                                                          :rules [{:expression ""
                                                                                                                   :model ""
                                                                                                                   :prefix ""
                                                                                                                   :src ""
                                                                                                                   :subnet ""
                                                                                                                   :suffix ""
                                                                                                                   :value ""}]}
                                                                                     :auto_deviceprofile_assignment {:enable false
                                                                                                                     :rules [{}]}
                                                                                     :auto_site_assignment {:enable false
                                                                                                            :rules [{}]}
                                                                                     :blacklist_url ""
                                                                                     :cacerts []
                                                                                     :celona {:api_key ""
                                                                                              :api_prefix ""}
                                                                                     :cloudshark {:apitoken ""
                                                                                                  :url ""}
                                                                                     :cradlepoint {:cp_api_id ""
                                                                                                   :cp_api_key ""
                                                                                                   :ecm_api_id ""
                                                                                                   :ecm_api_key ""}
                                                                                     :created_time ""
                                                                                     :device_cert {:cert ""
                                                                                                   :key ""}
                                                                                     :device_updown_threshold 0
                                                                                     :disable_pcap false
                                                                                     :for_site false
                                                                                     :gateway_mgmt {:app_probing {:apps []}
                                                                                                    :app_usage false
                                                                                                    :tacacs {:acct_servers [{:host ""
                                                                                                                             :port 0
                                                                                                                             :secret ""
                                                                                                                             :timeout 0}]
                                                                                                             :enabled false
                                                                                                             :network ""
                                                                                                             :tacplus_servers [{:host ""
                                                                                                                                :port 0
                                                                                                                                :secret ""
                                                                                                                                :timeout 0}]}}
                                                                                     :id ""
                                                                                     :installer {:allow_all_devices false
                                                                                                 :allow_all_sites false
                                                                                                 :extra_site_ids []
                                                                                                 :grace_period ""}
                                                                                     :juniper {:accounts [{:linked_by ""
                                                                                                           :name ""}]
                                                                                               :customer_name ""
                                                                                               :linked false}
                                                                                     :mgmt {:mxtunnel_ids []
                                                                                            :use_mxtunnel false
                                                                                            :use_wxtunnel false}
                                                                                     :mist_nac {:cacerts ""
                                                                                                :default_idp_id ""
                                                                                                :idps [{:id ""
                                                                                                        :realm []}]
                                                                                                :server_cert {:cert ""
                                                                                                              :key ""}}
                                                                                     :modified_time ""
                                                                                     :msp_id ""
                                                                                     :mxedge_mgmt {:mist_password ""
                                                                                                   :root_password ""}
                                                                                     :org_id ""
                                                                                     :password_policy {:enabled false
                                                                                                       :freshness 0
                                                                                                       :min_length 0
                                                                                                       :requires_special_char false
                                                                                                       :requires_two_factor_auth false}
                                                                                     :pcap {:bucket ""
                                                                                            :max_pkt_len 0}
                                                                                     :pcap_bucket_verified false
                                                                                     :remote_syslog {:archive {:files 0
                                                                                                               :size ""}
                                                                                                     :console {:contents [{:facility ""
                                                                                                                           :severity ""}]}
                                                                                                     :enabled false
                                                                                                     :files [{:archive {:files 0
                                                                                                                        :size ""}
                                                                                                              :contents [{:facility ""
                                                                                                                          :severity ""}]
                                                                                                              :explicit_priority false
                                                                                                              :file ""
                                                                                                              :match ""
                                                                                                              :structured_data false}]
                                                                                                     :network ""
                                                                                                     :send_to_all_servers false
                                                                                                     :servers [{:contents [{:facility ""
                                                                                                                            :severity ""}]
                                                                                                                :explicit_priority false
                                                                                                                :facility ""
                                                                                                                :host ""
                                                                                                                :match ""
                                                                                                                :port 0
                                                                                                                :protocol ""
                                                                                                                :routing_instance ""
                                                                                                                :severity ""
                                                                                                                :source_address ""
                                                                                                                :structured_data false
                                                                                                                :tag ""}]
                                                                                                     :time_format ""
                                                                                                     :users [{:contents [{:facility ""
                                                                                                                          :severity ""}]
                                                                                                              :match ""
                                                                                                              :user ""}]}
                                                                                     :security {:disable_local_ssh false
                                                                                                :fips_zeroize_password ""
                                                                                                :limit_ssh_access false}
                                                                                     :simple_alert {:arp_failure {:client_count 0
                                                                                                                  :duration 0
                                                                                                                  :incident_count 0}
                                                                                                    :dhcp_failure {:client_count 0
                                                                                                                   :duration 0
                                                                                                                   :incident_count 0}
                                                                                                    :dns_failure {:client_count 0
                                                                                                                  :duration 0
                                                                                                                  :incident_count 0}}
                                                                                     :site_id ""
                                                                                     :switch_mgmt {:ap_affinity_threshold 0}
                                                                                     :tags []
                                                                                     :ui_idle_timeout 0
                                                                                     :vpn_options {:as_base 0}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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}}/api/v1/orgs/:org_id/setting"),
    Content = new StringContent("{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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}}/api/v1/orgs/:org_id/setting");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting"

	payload := strings.NewReader("{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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/api/v1/orgs/:org_id/setting HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 4119

{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .header("content-type", "application/json")
  .body("{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}")
  .asString();
const data = JSON.stringify({
  auto_device_naming: {
    enable: false,
    rules: [
      {
        expression: '',
        model: '',
        prefix: '',
        src: '',
        subnet: '',
        suffix: '',
        value: ''
      }
    ]
  },
  auto_deviceprofile_assignment: {
    enable: false,
    rules: [
      {}
    ]
  },
  auto_site_assignment: {
    enable: false,
    rules: [
      {}
    ]
  },
  blacklist_url: '',
  cacerts: [],
  celona: {
    api_key: '',
    api_prefix: ''
  },
  cloudshark: {
    apitoken: '',
    url: ''
  },
  cradlepoint: {
    cp_api_id: '',
    cp_api_key: '',
    ecm_api_id: '',
    ecm_api_key: ''
  },
  created_time: '',
  device_cert: {
    cert: '',
    key: ''
  },
  device_updown_threshold: 0,
  disable_pcap: false,
  for_site: false,
  gateway_mgmt: {
    app_probing: {
      apps: []
    },
    app_usage: false,
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  id: '',
  installer: {
    allow_all_devices: false,
    allow_all_sites: false,
    extra_site_ids: [],
    grace_period: ''
  },
  juniper: {
    accounts: [
      {
        linked_by: '',
        name: ''
      }
    ],
    customer_name: '',
    linked: false
  },
  mgmt: {
    mxtunnel_ids: [],
    use_mxtunnel: false,
    use_wxtunnel: false
  },
  mist_nac: {
    cacerts: '',
    default_idp_id: '',
    idps: [
      {
        id: '',
        realm: []
      }
    ],
    server_cert: {
      cert: '',
      key: ''
    }
  },
  modified_time: '',
  msp_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  org_id: '',
  password_policy: {
    enabled: false,
    freshness: 0,
    min_length: 0,
    requires_special_char: false,
    requires_two_factor_auth: false
  },
  pcap: {
    bucket: '',
    max_pkt_len: 0
  },
  pcap_bucket_verified: false,
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  security: {
    disable_local_ssh: false,
    fips_zeroize_password: '',
    limit_ssh_access: false
  },
  simple_alert: {
    arp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dhcp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dns_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    }
  },
  site_id: '',
  switch_mgmt: {
    ap_affinity_threshold: 0
  },
  tags: [],
  ui_idle_timeout: 0,
  vpn_options: {
    as_base: 0
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
  headers: {'content-type': 'application/json'},
  data: {
    auto_device_naming: {
      enable: false,
      rules: [
        {
          expression: '',
          model: '',
          prefix: '',
          src: '',
          subnet: '',
          suffix: '',
          value: ''
        }
      ]
    },
    auto_deviceprofile_assignment: {enable: false, rules: [{}]},
    auto_site_assignment: {enable: false, rules: [{}]},
    blacklist_url: '',
    cacerts: [],
    celona: {api_key: '', api_prefix: ''},
    cloudshark: {apitoken: '', url: ''},
    cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
    created_time: '',
    device_cert: {cert: '', key: ''},
    device_updown_threshold: 0,
    disable_pcap: false,
    for_site: false,
    gateway_mgmt: {
      app_probing: {apps: []},
      app_usage: false,
      tacacs: {
        acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
      }
    },
    id: '',
    installer: {
      allow_all_devices: false,
      allow_all_sites: false,
      extra_site_ids: [],
      grace_period: ''
    },
    juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
    mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
    mist_nac: {
      cacerts: '',
      default_idp_id: '',
      idps: [{id: '', realm: []}],
      server_cert: {cert: '', key: ''}
    },
    modified_time: '',
    msp_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    org_id: '',
    password_policy: {
      enabled: false,
      freshness: 0,
      min_length: 0,
      requires_special_char: false,
      requires_two_factor_auth: false
    },
    pcap: {bucket: '', max_pkt_len: 0},
    pcap_bucket_verified: false,
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    switch_mgmt: {ap_affinity_threshold: 0},
    tags: [],
    ui_idle_timeout: 0,
    vpn_options: {as_base: 0}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auto_device_naming":{"enable":false,"rules":[{"expression":"","model":"","prefix":"","src":"","subnet":"","suffix":"","value":""}]},"auto_deviceprofile_assignment":{"enable":false,"rules":[{}]},"auto_site_assignment":{"enable":false,"rules":[{}]},"blacklist_url":"","cacerts":[],"celona":{"api_key":"","api_prefix":""},"cloudshark":{"apitoken":"","url":""},"cradlepoint":{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""},"created_time":"","device_cert":{"cert":"","key":""},"device_updown_threshold":0,"disable_pcap":false,"for_site":false,"gateway_mgmt":{"app_probing":{"apps":[]},"app_usage":false,"tacacs":{"acct_servers":[{"host":"","port":0,"secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":0,"secret":"","timeout":0}]}},"id":"","installer":{"allow_all_devices":false,"allow_all_sites":false,"extra_site_ids":[],"grace_period":""},"juniper":{"accounts":[{"linked_by":"","name":""}],"customer_name":"","linked":false},"mgmt":{"mxtunnel_ids":[],"use_mxtunnel":false,"use_wxtunnel":false},"mist_nac":{"cacerts":"","default_idp_id":"","idps":[{"id":"","realm":[]}],"server_cert":{"cert":"","key":""}},"modified_time":"","msp_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"org_id":"","password_policy":{"enabled":false,"freshness":0,"min_length":0,"requires_special_char":false,"requires_two_factor_auth":false},"pcap":{"bucket":"","max_pkt_len":0},"pcap_bucket_verified":false,"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"security":{"disable_local_ssh":false,"fips_zeroize_password":"","limit_ssh_access":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","switch_mgmt":{"ap_affinity_threshold":0},"tags":[],"ui_idle_timeout":0,"vpn_options":{"as_base":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}}/api/v1/orgs/:org_id/setting',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auto_device_naming": {\n    "enable": false,\n    "rules": [\n      {\n        "expression": "",\n        "model": "",\n        "prefix": "",\n        "src": "",\n        "subnet": "",\n        "suffix": "",\n        "value": ""\n      }\n    ]\n  },\n  "auto_deviceprofile_assignment": {\n    "enable": false,\n    "rules": [\n      {}\n    ]\n  },\n  "auto_site_assignment": {\n    "enable": false,\n    "rules": [\n      {}\n    ]\n  },\n  "blacklist_url": "",\n  "cacerts": [],\n  "celona": {\n    "api_key": "",\n    "api_prefix": ""\n  },\n  "cloudshark": {\n    "apitoken": "",\n    "url": ""\n  },\n  "cradlepoint": {\n    "cp_api_id": "",\n    "cp_api_key": "",\n    "ecm_api_id": "",\n    "ecm_api_key": ""\n  },\n  "created_time": "",\n  "device_cert": {\n    "cert": "",\n    "key": ""\n  },\n  "device_updown_threshold": 0,\n  "disable_pcap": false,\n  "for_site": false,\n  "gateway_mgmt": {\n    "app_probing": {\n      "apps": []\n    },\n    "app_usage": false,\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "id": "",\n  "installer": {\n    "allow_all_devices": false,\n    "allow_all_sites": false,\n    "extra_site_ids": [],\n    "grace_period": ""\n  },\n  "juniper": {\n    "accounts": [\n      {\n        "linked_by": "",\n        "name": ""\n      }\n    ],\n    "customer_name": "",\n    "linked": false\n  },\n  "mgmt": {\n    "mxtunnel_ids": [],\n    "use_mxtunnel": false,\n    "use_wxtunnel": false\n  },\n  "mist_nac": {\n    "cacerts": "",\n    "default_idp_id": "",\n    "idps": [\n      {\n        "id": "",\n        "realm": []\n      }\n    ],\n    "server_cert": {\n      "cert": "",\n      "key": ""\n    }\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "org_id": "",\n  "password_policy": {\n    "enabled": false,\n    "freshness": 0,\n    "min_length": 0,\n    "requires_special_char": false,\n    "requires_two_factor_auth": false\n  },\n  "pcap": {\n    "bucket": "",\n    "max_pkt_len": 0\n  },\n  "pcap_bucket_verified": false,\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "security": {\n    "disable_local_ssh": false,\n    "fips_zeroize_password": "",\n    "limit_ssh_access": false\n  },\n  "simple_alert": {\n    "arp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dhcp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dns_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    }\n  },\n  "site_id": "",\n  "switch_mgmt": {\n    "ap_affinity_threshold": 0\n  },\n  "tags": [],\n  "ui_idle_timeout": 0,\n  "vpn_options": {\n    "as_base": 0\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  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting")
  .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/api/v1/orgs/:org_id/setting',
  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({
  auto_device_naming: {
    enable: false,
    rules: [
      {
        expression: '',
        model: '',
        prefix: '',
        src: '',
        subnet: '',
        suffix: '',
        value: ''
      }
    ]
  },
  auto_deviceprofile_assignment: {enable: false, rules: [{}]},
  auto_site_assignment: {enable: false, rules: [{}]},
  blacklist_url: '',
  cacerts: [],
  celona: {api_key: '', api_prefix: ''},
  cloudshark: {apitoken: '', url: ''},
  cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
  created_time: '',
  device_cert: {cert: '', key: ''},
  device_updown_threshold: 0,
  disable_pcap: false,
  for_site: false,
  gateway_mgmt: {
    app_probing: {apps: []},
    app_usage: false,
    tacacs: {
      acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
      enabled: false,
      network: '',
      tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
    }
  },
  id: '',
  installer: {
    allow_all_devices: false,
    allow_all_sites: false,
    extra_site_ids: [],
    grace_period: ''
  },
  juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
  mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
  mist_nac: {
    cacerts: '',
    default_idp_id: '',
    idps: [{id: '', realm: []}],
    server_cert: {cert: '', key: ''}
  },
  modified_time: '',
  msp_id: '',
  mxedge_mgmt: {mist_password: '', root_password: ''},
  org_id: '',
  password_policy: {
    enabled: false,
    freshness: 0,
    min_length: 0,
    requires_special_char: false,
    requires_two_factor_auth: false
  },
  pcap: {bucket: '', max_pkt_len: 0},
  pcap_bucket_verified: false,
  remote_syslog: {
    archive: {files: 0, size: ''},
    console: {contents: [{facility: '', severity: ''}]},
    enabled: false,
    files: [
      {
        archive: {files: 0, size: ''},
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
  },
  security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
  simple_alert: {
    arp_failure: {client_count: 0, duration: 0, incident_count: 0},
    dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
    dns_failure: {client_count: 0, duration: 0, incident_count: 0}
  },
  site_id: '',
  switch_mgmt: {ap_affinity_threshold: 0},
  tags: [],
  ui_idle_timeout: 0,
  vpn_options: {as_base: 0}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
  headers: {'content-type': 'application/json'},
  body: {
    auto_device_naming: {
      enable: false,
      rules: [
        {
          expression: '',
          model: '',
          prefix: '',
          src: '',
          subnet: '',
          suffix: '',
          value: ''
        }
      ]
    },
    auto_deviceprofile_assignment: {enable: false, rules: [{}]},
    auto_site_assignment: {enable: false, rules: [{}]},
    blacklist_url: '',
    cacerts: [],
    celona: {api_key: '', api_prefix: ''},
    cloudshark: {apitoken: '', url: ''},
    cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
    created_time: '',
    device_cert: {cert: '', key: ''},
    device_updown_threshold: 0,
    disable_pcap: false,
    for_site: false,
    gateway_mgmt: {
      app_probing: {apps: []},
      app_usage: false,
      tacacs: {
        acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
      }
    },
    id: '',
    installer: {
      allow_all_devices: false,
      allow_all_sites: false,
      extra_site_ids: [],
      grace_period: ''
    },
    juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
    mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
    mist_nac: {
      cacerts: '',
      default_idp_id: '',
      idps: [{id: '', realm: []}],
      server_cert: {cert: '', key: ''}
    },
    modified_time: '',
    msp_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    org_id: '',
    password_policy: {
      enabled: false,
      freshness: 0,
      min_length: 0,
      requires_special_char: false,
      requires_two_factor_auth: false
    },
    pcap: {bucket: '', max_pkt_len: 0},
    pcap_bucket_verified: false,
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    switch_mgmt: {ap_affinity_threshold: 0},
    tags: [],
    ui_idle_timeout: 0,
    vpn_options: {as_base: 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auto_device_naming: {
    enable: false,
    rules: [
      {
        expression: '',
        model: '',
        prefix: '',
        src: '',
        subnet: '',
        suffix: '',
        value: ''
      }
    ]
  },
  auto_deviceprofile_assignment: {
    enable: false,
    rules: [
      {}
    ]
  },
  auto_site_assignment: {
    enable: false,
    rules: [
      {}
    ]
  },
  blacklist_url: '',
  cacerts: [],
  celona: {
    api_key: '',
    api_prefix: ''
  },
  cloudshark: {
    apitoken: '',
    url: ''
  },
  cradlepoint: {
    cp_api_id: '',
    cp_api_key: '',
    ecm_api_id: '',
    ecm_api_key: ''
  },
  created_time: '',
  device_cert: {
    cert: '',
    key: ''
  },
  device_updown_threshold: 0,
  disable_pcap: false,
  for_site: false,
  gateway_mgmt: {
    app_probing: {
      apps: []
    },
    app_usage: false,
    tacacs: {
      acct_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          timeout: 0
        }
      ],
      enabled: false,
      network: '',
      tacplus_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          timeout: 0
        }
      ]
    }
  },
  id: '',
  installer: {
    allow_all_devices: false,
    allow_all_sites: false,
    extra_site_ids: [],
    grace_period: ''
  },
  juniper: {
    accounts: [
      {
        linked_by: '',
        name: ''
      }
    ],
    customer_name: '',
    linked: false
  },
  mgmt: {
    mxtunnel_ids: [],
    use_mxtunnel: false,
    use_wxtunnel: false
  },
  mist_nac: {
    cacerts: '',
    default_idp_id: '',
    idps: [
      {
        id: '',
        realm: []
      }
    ],
    server_cert: {
      cert: '',
      key: ''
    }
  },
  modified_time: '',
  msp_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  org_id: '',
  password_policy: {
    enabled: false,
    freshness: 0,
    min_length: 0,
    requires_special_char: false,
    requires_two_factor_auth: false
  },
  pcap: {
    bucket: '',
    max_pkt_len: 0
  },
  pcap_bucket_verified: false,
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  security: {
    disable_local_ssh: false,
    fips_zeroize_password: '',
    limit_ssh_access: false
  },
  simple_alert: {
    arp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dhcp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dns_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    }
  },
  site_id: '',
  switch_mgmt: {
    ap_affinity_threshold: 0
  },
  tags: [],
  ui_idle_timeout: 0,
  vpn_options: {
    as_base: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting',
  headers: {'content-type': 'application/json'},
  data: {
    auto_device_naming: {
      enable: false,
      rules: [
        {
          expression: '',
          model: '',
          prefix: '',
          src: '',
          subnet: '',
          suffix: '',
          value: ''
        }
      ]
    },
    auto_deviceprofile_assignment: {enable: false, rules: [{}]},
    auto_site_assignment: {enable: false, rules: [{}]},
    blacklist_url: '',
    cacerts: [],
    celona: {api_key: '', api_prefix: ''},
    cloudshark: {apitoken: '', url: ''},
    cradlepoint: {cp_api_id: '', cp_api_key: '', ecm_api_id: '', ecm_api_key: ''},
    created_time: '',
    device_cert: {cert: '', key: ''},
    device_updown_threshold: 0,
    disable_pcap: false,
    for_site: false,
    gateway_mgmt: {
      app_probing: {apps: []},
      app_usage: false,
      tacacs: {
        acct_servers: [{host: '', port: 0, secret: '', timeout: 0}],
        enabled: false,
        network: '',
        tacplus_servers: [{host: '', port: 0, secret: '', timeout: 0}]
      }
    },
    id: '',
    installer: {
      allow_all_devices: false,
      allow_all_sites: false,
      extra_site_ids: [],
      grace_period: ''
    },
    juniper: {accounts: [{linked_by: '', name: ''}], customer_name: '', linked: false},
    mgmt: {mxtunnel_ids: [], use_mxtunnel: false, use_wxtunnel: false},
    mist_nac: {
      cacerts: '',
      default_idp_id: '',
      idps: [{id: '', realm: []}],
      server_cert: {cert: '', key: ''}
    },
    modified_time: '',
    msp_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    org_id: '',
    password_policy: {
      enabled: false,
      freshness: 0,
      min_length: 0,
      requires_special_char: false,
      requires_two_factor_auth: false
    },
    pcap: {bucket: '', max_pkt_len: 0},
    pcap_bucket_verified: false,
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    security: {disable_local_ssh: false, fips_zeroize_password: '', limit_ssh_access: false},
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    switch_mgmt: {ap_affinity_threshold: 0},
    tags: [],
    ui_idle_timeout: 0,
    vpn_options: {as_base: 0}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auto_device_naming":{"enable":false,"rules":[{"expression":"","model":"","prefix":"","src":"","subnet":"","suffix":"","value":""}]},"auto_deviceprofile_assignment":{"enable":false,"rules":[{}]},"auto_site_assignment":{"enable":false,"rules":[{}]},"blacklist_url":"","cacerts":[],"celona":{"api_key":"","api_prefix":""},"cloudshark":{"apitoken":"","url":""},"cradlepoint":{"cp_api_id":"","cp_api_key":"","ecm_api_id":"","ecm_api_key":""},"created_time":"","device_cert":{"cert":"","key":""},"device_updown_threshold":0,"disable_pcap":false,"for_site":false,"gateway_mgmt":{"app_probing":{"apps":[]},"app_usage":false,"tacacs":{"acct_servers":[{"host":"","port":0,"secret":"","timeout":0}],"enabled":false,"network":"","tacplus_servers":[{"host":"","port":0,"secret":"","timeout":0}]}},"id":"","installer":{"allow_all_devices":false,"allow_all_sites":false,"extra_site_ids":[],"grace_period":""},"juniper":{"accounts":[{"linked_by":"","name":""}],"customer_name":"","linked":false},"mgmt":{"mxtunnel_ids":[],"use_mxtunnel":false,"use_wxtunnel":false},"mist_nac":{"cacerts":"","default_idp_id":"","idps":[{"id":"","realm":[]}],"server_cert":{"cert":"","key":""}},"modified_time":"","msp_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"org_id":"","password_policy":{"enabled":false,"freshness":0,"min_length":0,"requires_special_char":false,"requires_two_factor_auth":false},"pcap":{"bucket":"","max_pkt_len":0},"pcap_bucket_verified":false,"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"security":{"disable_local_ssh":false,"fips_zeroize_password":"","limit_ssh_access":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","switch_mgmt":{"ap_affinity_threshold":0},"tags":[],"ui_idle_timeout":0,"vpn_options":{"as_base":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 = @{ @"auto_device_naming": @{ @"enable": @NO, @"rules": @[ @{ @"expression": @"", @"model": @"", @"prefix": @"", @"src": @"", @"subnet": @"", @"suffix": @"", @"value": @"" } ] },
                              @"auto_deviceprofile_assignment": @{ @"enable": @NO, @"rules": @[ @{  } ] },
                              @"auto_site_assignment": @{ @"enable": @NO, @"rules": @[ @{  } ] },
                              @"blacklist_url": @"",
                              @"cacerts": @[  ],
                              @"celona": @{ @"api_key": @"", @"api_prefix": @"" },
                              @"cloudshark": @{ @"apitoken": @"", @"url": @"" },
                              @"cradlepoint": @{ @"cp_api_id": @"", @"cp_api_key": @"", @"ecm_api_id": @"", @"ecm_api_key": @"" },
                              @"created_time": @"",
                              @"device_cert": @{ @"cert": @"", @"key": @"" },
                              @"device_updown_threshold": @0,
                              @"disable_pcap": @NO,
                              @"for_site": @NO,
                              @"gateway_mgmt": @{ @"app_probing": @{ @"apps": @[  ] }, @"app_usage": @NO, @"tacacs": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"timeout": @0 } ], @"enabled": @NO, @"network": @"", @"tacplus_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"timeout": @0 } ] } },
                              @"id": @"",
                              @"installer": @{ @"allow_all_devices": @NO, @"allow_all_sites": @NO, @"extra_site_ids": @[  ], @"grace_period": @"" },
                              @"juniper": @{ @"accounts": @[ @{ @"linked_by": @"", @"name": @"" } ], @"customer_name": @"", @"linked": @NO },
                              @"mgmt": @{ @"mxtunnel_ids": @[  ], @"use_mxtunnel": @NO, @"use_wxtunnel": @NO },
                              @"mist_nac": @{ @"cacerts": @"", @"default_idp_id": @"", @"idps": @[ @{ @"id": @"", @"realm": @[  ] } ], @"server_cert": @{ @"cert": @"", @"key": @"" } },
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"org_id": @"",
                              @"password_policy": @{ @"enabled": @NO, @"freshness": @0, @"min_length": @0, @"requires_special_char": @NO, @"requires_two_factor_auth": @NO },
                              @"pcap": @{ @"bucket": @"", @"max_pkt_len": @0 },
                              @"pcap_bucket_verified": @NO,
                              @"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
                              @"security": @{ @"disable_local_ssh": @NO, @"fips_zeroize_password": @"", @"limit_ssh_access": @NO },
                              @"simple_alert": @{ @"arp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dhcp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dns_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 } },
                              @"site_id": @"",
                              @"switch_mgmt": @{ @"ap_affinity_threshold": @0 },
                              @"tags": @[  ],
                              @"ui_idle_timeout": @0,
                              @"vpn_options": @{ @"as_base": @0 } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting"]
                                                       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}}/api/v1/orgs/:org_id/setting" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting",
  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([
    'auto_device_naming' => [
        'enable' => null,
        'rules' => [
                [
                                'expression' => '',
                                'model' => '',
                                'prefix' => '',
                                'src' => '',
                                'subnet' => '',
                                'suffix' => '',
                                'value' => ''
                ]
        ]
    ],
    'auto_deviceprofile_assignment' => [
        'enable' => null,
        'rules' => [
                [
                                
                ]
        ]
    ],
    'auto_site_assignment' => [
        'enable' => null,
        'rules' => [
                [
                                
                ]
        ]
    ],
    'blacklist_url' => '',
    'cacerts' => [
        
    ],
    'celona' => [
        'api_key' => '',
        'api_prefix' => ''
    ],
    'cloudshark' => [
        'apitoken' => '',
        'url' => ''
    ],
    'cradlepoint' => [
        'cp_api_id' => '',
        'cp_api_key' => '',
        'ecm_api_id' => '',
        'ecm_api_key' => ''
    ],
    'created_time' => '',
    'device_cert' => [
        'cert' => '',
        'key' => ''
    ],
    'device_updown_threshold' => 0,
    'disable_pcap' => null,
    'for_site' => null,
    'gateway_mgmt' => [
        'app_probing' => [
                'apps' => [
                                
                ]
        ],
        'app_usage' => null,
        'tacacs' => [
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0,
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ],
                'enabled' => null,
                'network' => '',
                'tacplus_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0,
                                                                'secret' => '',
                                                                'timeout' => 0
                                ]
                ]
        ]
    ],
    'id' => '',
    'installer' => [
        'allow_all_devices' => null,
        'allow_all_sites' => null,
        'extra_site_ids' => [
                
        ],
        'grace_period' => ''
    ],
    'juniper' => [
        'accounts' => [
                [
                                'linked_by' => '',
                                'name' => ''
                ]
        ],
        'customer_name' => '',
        'linked' => null
    ],
    'mgmt' => [
        'mxtunnel_ids' => [
                
        ],
        'use_mxtunnel' => null,
        'use_wxtunnel' => null
    ],
    'mist_nac' => [
        'cacerts' => '',
        'default_idp_id' => '',
        'idps' => [
                [
                                'id' => '',
                                'realm' => [
                                                                
                                ]
                ]
        ],
        'server_cert' => [
                'cert' => '',
                'key' => ''
        ]
    ],
    'modified_time' => '',
    'msp_id' => '',
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'org_id' => '',
    'password_policy' => [
        'enabled' => null,
        'freshness' => 0,
        'min_length' => 0,
        'requires_special_char' => null,
        'requires_two_factor_auth' => null
    ],
    'pcap' => [
        'bucket' => '',
        'max_pkt_len' => 0
    ],
    'pcap_bucket_verified' => null,
    'remote_syslog' => [
        'archive' => [
                'files' => 0,
                'size' => ''
        ],
        'console' => [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ]
        ],
        'enabled' => null,
        'files' => [
                [
                                'archive' => [
                                                                'files' => 0,
                                                                'size' => ''
                                ],
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'file' => '',
                                'match' => '',
                                'structured_data' => null
                ]
        ],
        'network' => '',
        'send_to_all_servers' => null,
        'servers' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'facility' => '',
                                'host' => '',
                                'match' => '',
                                'port' => 0,
                                'protocol' => '',
                                'routing_instance' => '',
                                'severity' => '',
                                'source_address' => '',
                                'structured_data' => null,
                                'tag' => ''
                ]
        ],
        'time_format' => '',
        'users' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'match' => '',
                                'user' => ''
                ]
        ]
    ],
    'security' => [
        'disable_local_ssh' => null,
        'fips_zeroize_password' => '',
        'limit_ssh_access' => null
    ],
    'simple_alert' => [
        'arp_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ],
        'dhcp_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ],
        'dns_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ]
    ],
    'site_id' => '',
    'switch_mgmt' => [
        'ap_affinity_threshold' => 0
    ],
    'tags' => [
        
    ],
    'ui_idle_timeout' => 0,
    'vpn_options' => [
        'as_base' => 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/setting', [
  'body' => '{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auto_device_naming' => [
    'enable' => null,
    'rules' => [
        [
                'expression' => '',
                'model' => '',
                'prefix' => '',
                'src' => '',
                'subnet' => '',
                'suffix' => '',
                'value' => ''
        ]
    ]
  ],
  'auto_deviceprofile_assignment' => [
    'enable' => null,
    'rules' => [
        [
                
        ]
    ]
  ],
  'auto_site_assignment' => [
    'enable' => null,
    'rules' => [
        [
                
        ]
    ]
  ],
  'blacklist_url' => '',
  'cacerts' => [
    
  ],
  'celona' => [
    'api_key' => '',
    'api_prefix' => ''
  ],
  'cloudshark' => [
    'apitoken' => '',
    'url' => ''
  ],
  'cradlepoint' => [
    'cp_api_id' => '',
    'cp_api_key' => '',
    'ecm_api_id' => '',
    'ecm_api_key' => ''
  ],
  'created_time' => '',
  'device_cert' => [
    'cert' => '',
    'key' => ''
  ],
  'device_updown_threshold' => 0,
  'disable_pcap' => null,
  'for_site' => null,
  'gateway_mgmt' => [
    'app_probing' => [
        'apps' => [
                
        ]
    ],
    'app_usage' => null,
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'id' => '',
  'installer' => [
    'allow_all_devices' => null,
    'allow_all_sites' => null,
    'extra_site_ids' => [
        
    ],
    'grace_period' => ''
  ],
  'juniper' => [
    'accounts' => [
        [
                'linked_by' => '',
                'name' => ''
        ]
    ],
    'customer_name' => '',
    'linked' => null
  ],
  'mgmt' => [
    'mxtunnel_ids' => [
        
    ],
    'use_mxtunnel' => null,
    'use_wxtunnel' => null
  ],
  'mist_nac' => [
    'cacerts' => '',
    'default_idp_id' => '',
    'idps' => [
        [
                'id' => '',
                'realm' => [
                                
                ]
        ]
    ],
    'server_cert' => [
        'cert' => '',
        'key' => ''
    ]
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'org_id' => '',
  'password_policy' => [
    'enabled' => null,
    'freshness' => 0,
    'min_length' => 0,
    'requires_special_char' => null,
    'requires_two_factor_auth' => null
  ],
  'pcap' => [
    'bucket' => '',
    'max_pkt_len' => 0
  ],
  'pcap_bucket_verified' => null,
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'security' => [
    'disable_local_ssh' => null,
    'fips_zeroize_password' => '',
    'limit_ssh_access' => null
  ],
  'simple_alert' => [
    'arp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dhcp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dns_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ]
  ],
  'site_id' => '',
  'switch_mgmt' => [
    'ap_affinity_threshold' => 0
  ],
  'tags' => [
    
  ],
  'ui_idle_timeout' => 0,
  'vpn_options' => [
    'as_base' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auto_device_naming' => [
    'enable' => null,
    'rules' => [
        [
                'expression' => '',
                'model' => '',
                'prefix' => '',
                'src' => '',
                'subnet' => '',
                'suffix' => '',
                'value' => ''
        ]
    ]
  ],
  'auto_deviceprofile_assignment' => [
    'enable' => null,
    'rules' => [
        [
                
        ]
    ]
  ],
  'auto_site_assignment' => [
    'enable' => null,
    'rules' => [
        [
                
        ]
    ]
  ],
  'blacklist_url' => '',
  'cacerts' => [
    
  ],
  'celona' => [
    'api_key' => '',
    'api_prefix' => ''
  ],
  'cloudshark' => [
    'apitoken' => '',
    'url' => ''
  ],
  'cradlepoint' => [
    'cp_api_id' => '',
    'cp_api_key' => '',
    'ecm_api_id' => '',
    'ecm_api_key' => ''
  ],
  'created_time' => '',
  'device_cert' => [
    'cert' => '',
    'key' => ''
  ],
  'device_updown_threshold' => 0,
  'disable_pcap' => null,
  'for_site' => null,
  'gateway_mgmt' => [
    'app_probing' => [
        'apps' => [
                
        ]
    ],
    'app_usage' => null,
    'tacacs' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'timeout' => 0
                ]
        ],
        'enabled' => null,
        'network' => '',
        'tacplus_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'timeout' => 0
                ]
        ]
    ]
  ],
  'id' => '',
  'installer' => [
    'allow_all_devices' => null,
    'allow_all_sites' => null,
    'extra_site_ids' => [
        
    ],
    'grace_period' => ''
  ],
  'juniper' => [
    'accounts' => [
        [
                'linked_by' => '',
                'name' => ''
        ]
    ],
    'customer_name' => '',
    'linked' => null
  ],
  'mgmt' => [
    'mxtunnel_ids' => [
        
    ],
    'use_mxtunnel' => null,
    'use_wxtunnel' => null
  ],
  'mist_nac' => [
    'cacerts' => '',
    'default_idp_id' => '',
    'idps' => [
        [
                'id' => '',
                'realm' => [
                                
                ]
        ]
    ],
    'server_cert' => [
        'cert' => '',
        'key' => ''
    ]
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'org_id' => '',
  'password_policy' => [
    'enabled' => null,
    'freshness' => 0,
    'min_length' => 0,
    'requires_special_char' => null,
    'requires_two_factor_auth' => null
  ],
  'pcap' => [
    'bucket' => '',
    'max_pkt_len' => 0
  ],
  'pcap_bucket_verified' => null,
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'security' => [
    'disable_local_ssh' => null,
    'fips_zeroize_password' => '',
    'limit_ssh_access' => null
  ],
  'simple_alert' => [
    'arp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dhcp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dns_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ]
  ],
  'site_id' => '',
  'switch_mgmt' => [
    'ap_affinity_threshold' => 0
  ],
  'tags' => [
    
  ],
  'ui_idle_timeout' => 0,
  'vpn_options' => [
    'as_base' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting');
$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}}/api/v1/orgs/:org_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/setting", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting"

payload = {
    "auto_device_naming": {
        "enable": False,
        "rules": [
            {
                "expression": "",
                "model": "",
                "prefix": "",
                "src": "",
                "subnet": "",
                "suffix": "",
                "value": ""
            }
        ]
    },
    "auto_deviceprofile_assignment": {
        "enable": False,
        "rules": [{}]
    },
    "auto_site_assignment": {
        "enable": False,
        "rules": [{}]
    },
    "blacklist_url": "",
    "cacerts": [],
    "celona": {
        "api_key": "",
        "api_prefix": ""
    },
    "cloudshark": {
        "apitoken": "",
        "url": ""
    },
    "cradlepoint": {
        "cp_api_id": "",
        "cp_api_key": "",
        "ecm_api_id": "",
        "ecm_api_key": ""
    },
    "created_time": "",
    "device_cert": {
        "cert": "",
        "key": ""
    },
    "device_updown_threshold": 0,
    "disable_pcap": False,
    "for_site": False,
    "gateway_mgmt": {
        "app_probing": { "apps": [] },
        "app_usage": False,
        "tacacs": {
            "acct_servers": [
                {
                    "host": "",
                    "port": 0,
                    "secret": "",
                    "timeout": 0
                }
            ],
            "enabled": False,
            "network": "",
            "tacplus_servers": [
                {
                    "host": "",
                    "port": 0,
                    "secret": "",
                    "timeout": 0
                }
            ]
        }
    },
    "id": "",
    "installer": {
        "allow_all_devices": False,
        "allow_all_sites": False,
        "extra_site_ids": [],
        "grace_period": ""
    },
    "juniper": {
        "accounts": [
            {
                "linked_by": "",
                "name": ""
            }
        ],
        "customer_name": "",
        "linked": False
    },
    "mgmt": {
        "mxtunnel_ids": [],
        "use_mxtunnel": False,
        "use_wxtunnel": False
    },
    "mist_nac": {
        "cacerts": "",
        "default_idp_id": "",
        "idps": [
            {
                "id": "",
                "realm": []
            }
        ],
        "server_cert": {
            "cert": "",
            "key": ""
        }
    },
    "modified_time": "",
    "msp_id": "",
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "org_id": "",
    "password_policy": {
        "enabled": False,
        "freshness": 0,
        "min_length": 0,
        "requires_special_char": False,
        "requires_two_factor_auth": False
    },
    "pcap": {
        "bucket": "",
        "max_pkt_len": 0
    },
    "pcap_bucket_verified": False,
    "remote_syslog": {
        "archive": {
            "files": 0,
            "size": ""
        },
        "console": { "contents": [
                {
                    "facility": "",
                    "severity": ""
                }
            ] },
        "enabled": False,
        "files": [
            {
                "archive": {
                    "files": 0,
                    "size": ""
                },
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "file": "",
                "match": "",
                "structured_data": False
            }
        ],
        "network": "",
        "send_to_all_servers": False,
        "servers": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "facility": "",
                "host": "",
                "match": "",
                "port": 0,
                "protocol": "",
                "routing_instance": "",
                "severity": "",
                "source_address": "",
                "structured_data": False,
                "tag": ""
            }
        ],
        "time_format": "",
        "users": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "match": "",
                "user": ""
            }
        ]
    },
    "security": {
        "disable_local_ssh": False,
        "fips_zeroize_password": "",
        "limit_ssh_access": False
    },
    "simple_alert": {
        "arp_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        },
        "dhcp_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        },
        "dns_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        }
    },
    "site_id": "",
    "switch_mgmt": { "ap_affinity_threshold": 0 },
    "tags": [],
    "ui_idle_timeout": 0,
    "vpn_options": { "as_base": 0 }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting"

payload <- "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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}}/api/v1/orgs/:org_id/setting")

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  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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/api/v1/orgs/:org_id/setting') do |req|
  req.body = "{\n  \"auto_device_naming\": {\n    \"enable\": false,\n    \"rules\": [\n      {\n        \"expression\": \"\",\n        \"model\": \"\",\n        \"prefix\": \"\",\n        \"src\": \"\",\n        \"subnet\": \"\",\n        \"suffix\": \"\",\n        \"value\": \"\"\n      }\n    ]\n  },\n  \"auto_deviceprofile_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"auto_site_assignment\": {\n    \"enable\": false,\n    \"rules\": [\n      {}\n    ]\n  },\n  \"blacklist_url\": \"\",\n  \"cacerts\": [],\n  \"celona\": {\n    \"api_key\": \"\",\n    \"api_prefix\": \"\"\n  },\n  \"cloudshark\": {\n    \"apitoken\": \"\",\n    \"url\": \"\"\n  },\n  \"cradlepoint\": {\n    \"cp_api_id\": \"\",\n    \"cp_api_key\": \"\",\n    \"ecm_api_id\": \"\",\n    \"ecm_api_key\": \"\"\n  },\n  \"created_time\": \"\",\n  \"device_cert\": {\n    \"cert\": \"\",\n    \"key\": \"\"\n  },\n  \"device_updown_threshold\": 0,\n  \"disable_pcap\": false,\n  \"for_site\": false,\n  \"gateway_mgmt\": {\n    \"app_probing\": {\n      \"apps\": []\n    },\n    \"app_usage\": false,\n    \"tacacs\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ],\n      \"enabled\": false,\n      \"network\": \"\",\n      \"tacplus_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"timeout\": 0\n        }\n      ]\n    }\n  },\n  \"id\": \"\",\n  \"installer\": {\n    \"allow_all_devices\": false,\n    \"allow_all_sites\": false,\n    \"extra_site_ids\": [],\n    \"grace_period\": \"\"\n  },\n  \"juniper\": {\n    \"accounts\": [\n      {\n        \"linked_by\": \"\",\n        \"name\": \"\"\n      }\n    ],\n    \"customer_name\": \"\",\n    \"linked\": false\n  },\n  \"mgmt\": {\n    \"mxtunnel_ids\": [],\n    \"use_mxtunnel\": false,\n    \"use_wxtunnel\": false\n  },\n  \"mist_nac\": {\n    \"cacerts\": \"\",\n    \"default_idp_id\": \"\",\n    \"idps\": [\n      {\n        \"id\": \"\",\n        \"realm\": []\n      }\n    ],\n    \"server_cert\": {\n      \"cert\": \"\",\n      \"key\": \"\"\n    }\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"org_id\": \"\",\n  \"password_policy\": {\n    \"enabled\": false,\n    \"freshness\": 0,\n    \"min_length\": 0,\n    \"requires_special_char\": false,\n    \"requires_two_factor_auth\": false\n  },\n  \"pcap\": {\n    \"bucket\": \"\",\n    \"max_pkt_len\": 0\n  },\n  \"pcap_bucket_verified\": false,\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"security\": {\n    \"disable_local_ssh\": false,\n    \"fips_zeroize_password\": \"\",\n    \"limit_ssh_access\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0\n  },\n  \"tags\": [],\n  \"ui_idle_timeout\": 0,\n  \"vpn_options\": {\n    \"as_base\": 0\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}}/api/v1/orgs/:org_id/setting";

    let payload = json!({
        "auto_device_naming": json!({
            "enable": false,
            "rules": (
                json!({
                    "expression": "",
                    "model": "",
                    "prefix": "",
                    "src": "",
                    "subnet": "",
                    "suffix": "",
                    "value": ""
                })
            )
        }),
        "auto_deviceprofile_assignment": json!({
            "enable": false,
            "rules": (json!({}))
        }),
        "auto_site_assignment": json!({
            "enable": false,
            "rules": (json!({}))
        }),
        "blacklist_url": "",
        "cacerts": (),
        "celona": json!({
            "api_key": "",
            "api_prefix": ""
        }),
        "cloudshark": json!({
            "apitoken": "",
            "url": ""
        }),
        "cradlepoint": json!({
            "cp_api_id": "",
            "cp_api_key": "",
            "ecm_api_id": "",
            "ecm_api_key": ""
        }),
        "created_time": "",
        "device_cert": json!({
            "cert": "",
            "key": ""
        }),
        "device_updown_threshold": 0,
        "disable_pcap": false,
        "for_site": false,
        "gateway_mgmt": json!({
            "app_probing": json!({"apps": ()}),
            "app_usage": false,
            "tacacs": json!({
                "acct_servers": (
                    json!({
                        "host": "",
                        "port": 0,
                        "secret": "",
                        "timeout": 0
                    })
                ),
                "enabled": false,
                "network": "",
                "tacplus_servers": (
                    json!({
                        "host": "",
                        "port": 0,
                        "secret": "",
                        "timeout": 0
                    })
                )
            })
        }),
        "id": "",
        "installer": json!({
            "allow_all_devices": false,
            "allow_all_sites": false,
            "extra_site_ids": (),
            "grace_period": ""
        }),
        "juniper": json!({
            "accounts": (
                json!({
                    "linked_by": "",
                    "name": ""
                })
            ),
            "customer_name": "",
            "linked": false
        }),
        "mgmt": json!({
            "mxtunnel_ids": (),
            "use_mxtunnel": false,
            "use_wxtunnel": false
        }),
        "mist_nac": json!({
            "cacerts": "",
            "default_idp_id": "",
            "idps": (
                json!({
                    "id": "",
                    "realm": ()
                })
            ),
            "server_cert": json!({
                "cert": "",
                "key": ""
            })
        }),
        "modified_time": "",
        "msp_id": "",
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "org_id": "",
        "password_policy": json!({
            "enabled": false,
            "freshness": 0,
            "min_length": 0,
            "requires_special_char": false,
            "requires_two_factor_auth": false
        }),
        "pcap": json!({
            "bucket": "",
            "max_pkt_len": 0
        }),
        "pcap_bucket_verified": false,
        "remote_syslog": json!({
            "archive": json!({
                "files": 0,
                "size": ""
            }),
            "console": json!({"contents": (
                    json!({
                        "facility": "",
                        "severity": ""
                    })
                )}),
            "enabled": false,
            "files": (
                json!({
                    "archive": json!({
                        "files": 0,
                        "size": ""
                    }),
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "file": "",
                    "match": "",
                    "structured_data": false
                })
            ),
            "network": "",
            "send_to_all_servers": false,
            "servers": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "facility": "",
                    "host": "",
                    "match": "",
                    "port": 0,
                    "protocol": "",
                    "routing_instance": "",
                    "severity": "",
                    "source_address": "",
                    "structured_data": false,
                    "tag": ""
                })
            ),
            "time_format": "",
            "users": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "match": "",
                    "user": ""
                })
            )
        }),
        "security": json!({
            "disable_local_ssh": false,
            "fips_zeroize_password": "",
            "limit_ssh_access": false
        }),
        "simple_alert": json!({
            "arp_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            }),
            "dhcp_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            }),
            "dns_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            })
        }),
        "site_id": "",
        "switch_mgmt": json!({"ap_affinity_threshold": 0}),
        "tags": (),
        "ui_idle_timeout": 0,
        "vpn_options": json!({"as_base": 0})
    });

    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}}/api/v1/orgs/:org_id/setting \
  --header 'content-type: application/json' \
  --data '{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}'
echo '{
  "auto_device_naming": {
    "enable": false,
    "rules": [
      {
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "auto_site_assignment": {
    "enable": false,
    "rules": [
      {}
    ]
  },
  "blacklist_url": "",
  "cacerts": [],
  "celona": {
    "api_key": "",
    "api_prefix": ""
  },
  "cloudshark": {
    "apitoken": "",
    "url": ""
  },
  "cradlepoint": {
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  },
  "created_time": "",
  "device_cert": {
    "cert": "",
    "key": ""
  },
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": {
    "app_probing": {
      "apps": []
    },
    "app_usage": false,
    "tacacs": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        }
      ]
    }
  },
  "id": "",
  "installer": {
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  },
  "juniper": {
    "accounts": [
      {
        "linked_by": "",
        "name": ""
      }
    ],
    "customer_name": "",
    "linked": false
  },
  "mgmt": {
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  },
  "mist_nac": {
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      {
        "id": "",
        "realm": []
      }
    ],
    "server_cert": {
      "cert": "",
      "key": ""
    }
  },
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "org_id": "",
  "password_policy": {
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  },
  "pcap": {
    "bucket": "",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": false,
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "security": {
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "switch_mgmt": {
    "ap_affinity_threshold": 0
  },
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": {
    "as_base": 0
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/setting \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "auto_device_naming": {\n    "enable": false,\n    "rules": [\n      {\n        "expression": "",\n        "model": "",\n        "prefix": "",\n        "src": "",\n        "subnet": "",\n        "suffix": "",\n        "value": ""\n      }\n    ]\n  },\n  "auto_deviceprofile_assignment": {\n    "enable": false,\n    "rules": [\n      {}\n    ]\n  },\n  "auto_site_assignment": {\n    "enable": false,\n    "rules": [\n      {}\n    ]\n  },\n  "blacklist_url": "",\n  "cacerts": [],\n  "celona": {\n    "api_key": "",\n    "api_prefix": ""\n  },\n  "cloudshark": {\n    "apitoken": "",\n    "url": ""\n  },\n  "cradlepoint": {\n    "cp_api_id": "",\n    "cp_api_key": "",\n    "ecm_api_id": "",\n    "ecm_api_key": ""\n  },\n  "created_time": "",\n  "device_cert": {\n    "cert": "",\n    "key": ""\n  },\n  "device_updown_threshold": 0,\n  "disable_pcap": false,\n  "for_site": false,\n  "gateway_mgmt": {\n    "app_probing": {\n      "apps": []\n    },\n    "app_usage": false,\n    "tacacs": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "timeout": 0\n        }\n      ],\n      "enabled": false,\n      "network": "",\n      "tacplus_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "timeout": 0\n        }\n      ]\n    }\n  },\n  "id": "",\n  "installer": {\n    "allow_all_devices": false,\n    "allow_all_sites": false,\n    "extra_site_ids": [],\n    "grace_period": ""\n  },\n  "juniper": {\n    "accounts": [\n      {\n        "linked_by": "",\n        "name": ""\n      }\n    ],\n    "customer_name": "",\n    "linked": false\n  },\n  "mgmt": {\n    "mxtunnel_ids": [],\n    "use_mxtunnel": false,\n    "use_wxtunnel": false\n  },\n  "mist_nac": {\n    "cacerts": "",\n    "default_idp_id": "",\n    "idps": [\n      {\n        "id": "",\n        "realm": []\n      }\n    ],\n    "server_cert": {\n      "cert": "",\n      "key": ""\n    }\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "org_id": "",\n  "password_policy": {\n    "enabled": false,\n    "freshness": 0,\n    "min_length": 0,\n    "requires_special_char": false,\n    "requires_two_factor_auth": false\n  },\n  "pcap": {\n    "bucket": "",\n    "max_pkt_len": 0\n  },\n  "pcap_bucket_verified": false,\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "security": {\n    "disable_local_ssh": false,\n    "fips_zeroize_password": "",\n    "limit_ssh_access": false\n  },\n  "simple_alert": {\n    "arp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dhcp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dns_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    }\n  },\n  "site_id": "",\n  "switch_mgmt": {\n    "ap_affinity_threshold": 0\n  },\n  "tags": [],\n  "ui_idle_timeout": 0,\n  "vpn_options": {\n    "as_base": 0\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auto_device_naming": [
    "enable": false,
    "rules": [
      [
        "expression": "",
        "model": "",
        "prefix": "",
        "src": "",
        "subnet": "",
        "suffix": "",
        "value": ""
      ]
    ]
  ],
  "auto_deviceprofile_assignment": [
    "enable": false,
    "rules": [[]]
  ],
  "auto_site_assignment": [
    "enable": false,
    "rules": [[]]
  ],
  "blacklist_url": "",
  "cacerts": [],
  "celona": [
    "api_key": "",
    "api_prefix": ""
  ],
  "cloudshark": [
    "apitoken": "",
    "url": ""
  ],
  "cradlepoint": [
    "cp_api_id": "",
    "cp_api_key": "",
    "ecm_api_id": "",
    "ecm_api_key": ""
  ],
  "created_time": "",
  "device_cert": [
    "cert": "",
    "key": ""
  ],
  "device_updown_threshold": 0,
  "disable_pcap": false,
  "for_site": false,
  "gateway_mgmt": [
    "app_probing": ["apps": []],
    "app_usage": false,
    "tacacs": [
      "acct_servers": [
        [
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        ]
      ],
      "enabled": false,
      "network": "",
      "tacplus_servers": [
        [
          "host": "",
          "port": 0,
          "secret": "",
          "timeout": 0
        ]
      ]
    ]
  ],
  "id": "",
  "installer": [
    "allow_all_devices": false,
    "allow_all_sites": false,
    "extra_site_ids": [],
    "grace_period": ""
  ],
  "juniper": [
    "accounts": [
      [
        "linked_by": "",
        "name": ""
      ]
    ],
    "customer_name": "",
    "linked": false
  ],
  "mgmt": [
    "mxtunnel_ids": [],
    "use_mxtunnel": false,
    "use_wxtunnel": false
  ],
  "mist_nac": [
    "cacerts": "",
    "default_idp_id": "",
    "idps": [
      [
        "id": "",
        "realm": []
      ]
    ],
    "server_cert": [
      "cert": "",
      "key": ""
    ]
  ],
  "modified_time": "",
  "msp_id": "",
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "org_id": "",
  "password_policy": [
    "enabled": false,
    "freshness": 0,
    "min_length": 0,
    "requires_special_char": false,
    "requires_two_factor_auth": false
  ],
  "pcap": [
    "bucket": "",
    "max_pkt_len": 0
  ],
  "pcap_bucket_verified": false,
  "remote_syslog": [
    "archive": [
      "files": 0,
      "size": ""
    ],
    "console": ["contents": [
        [
          "facility": "",
          "severity": ""
        ]
      ]],
    "enabled": false,
    "files": [
      [
        "archive": [
          "files": 0,
          "size": ""
        ],
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      ]
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      ]
    ],
    "time_format": "",
    "users": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "match": "",
        "user": ""
      ]
    ]
  ],
  "security": [
    "disable_local_ssh": false,
    "fips_zeroize_password": "",
    "limit_ssh_access": false
  ],
  "simple_alert": [
    "arp_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ],
    "dhcp_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ],
    "dns_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ]
  ],
  "site_id": "",
  "switch_mgmt": ["ap_affinity_threshold": 0],
  "tags": [],
  "ui_idle_timeout": 0,
  "vpn_options": ["as_base": 0]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_device_naming": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "auto_deviceprofile_assignment": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "auto_site_assignment": {
    "enable": true,
    "rules": [
      {
        "expression": "string",
        "model": "string",
        "prefix": "string",
        "src": "name",
        "subnet": "string",
        "suffix": "string",
        "value": "string"
      }
    ]
  },
  "cacerts": [
    "string"
  ],
  "cloudshark": {
    "apitoken": "string",
    "url": "string"
  },
  "created_time": 0,
  "device_cert": {
    "cert": "string",
    "key": "string"
  },
  "disable_pcap": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "installer": {
    "allow_all_sites": true,
    "extra_site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "grace_period": 0
  },
  "mgmt": {
    "mxtunnel_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "use_mxtunnel": true,
    "use_wxtunnel": true
  },
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "password_policy": {
    "enabled": true,
    "freshness": 0,
    "min_length": 8,
    "requires_special_char": true,
    "requires_two_factor_auth": true
  },
  "pcap": {
    "bucket": "string",
    "max_pkt_len": 0
  },
  "pcap_bucket_verified": true,
  "remote_syslog": {
    "enabled": true,
    "send_to_all_servers": true,
    "servers": [
      {
        "facility": "change-log",
        "host": "string",
        "port": 0,
        "protocol": "udp",
        "severity": "critical",
        "tag": "string"
      }
    ]
  },
  "security": {
    "disable_local_ssh": true,
    "fips_zeroize_password": "string",
    "limit_ssh_access": true
  },
  "tags": [
    "string"
  ],
  "ui_idle_timeout": 0
}
POST verifyOrgCustomBucket
{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify
BODY json

{
  "bucket": "",
  "verify_token": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify");

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  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify" {:content-type :json
                                                                                           :form-params {:bucket "company-private-pcap"
                                                                                                         :verify_token "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"),
    Content = new StringContent("{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"

	payload := strings.NewReader("{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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/api/v1/orgs/:org_id/setting/pcap_bucket/verify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 144

{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
  .header("content-type", "application/json")
  .body("{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
  .asString();
const data = JSON.stringify({
  bucket: 'company-private-pcap',
  verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
  headers: {'content-type': 'application/json'},
  data: {
    bucket: 'company-private-pcap',
    verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucket":"company-private-pcap","verify_token":"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}'
};

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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bucket": "company-private-pcap",\n  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")
  .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/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
  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({
  bucket: 'company-private-pcap',
  verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
  headers: {'content-type': 'application/json'},
  body: {
    bucket: 'company-private-pcap',
    verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
  },
  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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bucket: 'company-private-pcap',
  verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
});

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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify',
  headers: {'content-type': 'application/json'},
  data: {
    bucket: 'company-private-pcap',
    verify_token: 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bucket":"company-private-pcap","verify_token":"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"}'
};

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 = @{ @"bucket": @"company-private-pcap",
                              @"verify_token": @"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"]
                                                       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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify",
  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([
    'bucket' => 'company-private-pcap',
    'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
  ]),
  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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify', [
  'body' => '{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bucket' => 'company-private-pcap',
  'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bucket' => 'company-private-pcap',
  'verify_token' => 'eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify');
$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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/setting/pcap_bucket/verify", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"

payload = {
    "bucket": "company-private-pcap",
    "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify"

payload <- "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")

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  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\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/api/v1/orgs/:org_id/setting/pcap_bucket/verify') do |req|
  req.body = "{\n  \"bucket\": \"company-private-pcap\",\n  \"verify_token\": \"eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify";

    let payload = json!({
        "bucket": "company-private-pcap",
        "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
    });

    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}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify \
  --header 'content-type: application/json' \
  --data '{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}'
echo '{
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bucket": "company-private-pcap",\n  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bucket": "company-private-pcap",
  "verify_token": "eyJhbGciOiJIUzI1J9.eyJzdWIiOiIxMjM0joiMjgxOG5MDIyfQ.2rzcRvMA3Eg09NnjCAC-1EWMRtxAnFDM"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/setting/pcap_bucket/verify")! 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 createOrgSiteTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
BODY json

{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");

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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates" {:content-type :json
                                                                              :form-params {:auto_upgrade {:day_of_week ""
                                                                                                           :enabled false
                                                                                                           :time_of_day ""
                                                                                                           :version ""}
                                                                                            :name ""
                                                                                            :vars {:SSID_STR ""
                                                                                                   :VLAN_ID ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates"),
    Content = new StringContent("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

	payload := strings.NewReader("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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/api/v1/orgs/:org_id/sitetemplates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 182

{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .header("content-type", "application/json")
  .body("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  auto_upgrade: {
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  name: '',
  vars: {
    SSID_STR: '',
    VLAN_ID: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
  headers: {'content-type': 'application/json'},
  data: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auto_upgrade": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "name": "",\n  "vars": {\n    "SSID_STR": "",\n    "VLAN_ID": ""\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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .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/api/v1/orgs/:org_id/sitetemplates',
  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({
  auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
  name: '',
  vars: {SSID_STR: '', VLAN_ID: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
  headers: {'content-type': 'application/json'},
  body: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auto_upgrade: {
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  name: '',
  vars: {
    SSID_STR: '',
    VLAN_ID: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates',
  headers: {'content-type': 'application/json'},
  data: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auto_upgrade": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
                              @"name": @"",
                              @"vars": @{ @"SSID_STR": @"", @"VLAN_ID": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"]
                                                       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}}/api/v1/orgs/:org_id/sitetemplates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates",
  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([
    'auto_upgrade' => [
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => '',
        'version' => ''
    ],
    'name' => '',
    'vars' => [
        'SSID_STR' => '',
        'VLAN_ID' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates', [
  'body' => '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auto_upgrade' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'name' => '',
  'vars' => [
    'SSID_STR' => '',
    'VLAN_ID' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auto_upgrade' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'name' => '',
  'vars' => [
    'SSID_STR' => '',
    'VLAN_ID' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$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}}/api/v1/orgs/:org_id/sitetemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sitetemplates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

payload = {
    "auto_upgrade": {
        "day_of_week": "",
        "enabled": False,
        "time_of_day": "",
        "version": ""
    },
    "name": "",
    "vars": {
        "SSID_STR": "",
        "VLAN_ID": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

payload <- "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates")

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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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/api/v1/orgs/:org_id/sitetemplates') do |req|
  req.body = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates";

    let payload = json!({
        "auto_upgrade": json!({
            "day_of_week": "",
            "enabled": false,
            "time_of_day": "",
            "version": ""
        }),
        "name": "",
        "vars": json!({
            "SSID_STR": "",
            "VLAN_ID": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates \
  --header 'content-type: application/json' \
  --data '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
echo '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "auto_upgrade": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "name": "",\n  "vars": {\n    "SSID_STR": "",\n    "VLAN_ID": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auto_upgrade": [
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  ],
  "name": "",
  "vars": [
    "SSID_STR": "",
    "VLAN_ID": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_upgrade": {
    "day_of_week": "string",
    "enabled": true,
    "time_of_day": "string",
    "version": "string"
  },
  "name": "string",
  "vars": {
    "SSID_STR": "string",
    "VLAN_ID": "string"
  }
}
DELETE deleteOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_upgrade": {
    "day_of_week": "string",
    "enabled": true,
    "time_of_day": "string",
    "version": "string"
  },
  "name": "string",
  "vars": {
    "SSID_STR": "string",
    "VLAN_ID": "string"
  }
}
GET getOrgSiteTemplates
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

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}}/api/v1/orgs/:org_id/sitetemplates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

	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/api/v1/orgs/:org_id/sitetemplates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"))
    .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}}/api/v1/orgs/:org_id/sitetemplates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .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}}/api/v1/orgs/:org_id/sitetemplates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
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}}/api/v1/orgs/:org_id/sitetemplates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitetemplates',
  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}}/api/v1/orgs/:org_id/sitetemplates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');

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}}/api/v1/orgs/:org_id/sitetemplates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates';
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}}/api/v1/orgs/:org_id/sitetemplates"]
                                                       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}}/api/v1/orgs/:org_id/sitetemplates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates",
  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}}/api/v1/orgs/:org_id/sitetemplates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitetemplates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")

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/api/v1/orgs/:org_id/sitetemplates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates";

    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}}/api/v1/orgs/:org_id/sitetemplates
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "auto_upgrade": {
      "day_of_week": "string",
      "enabled": true,
      "time_of_day": "string",
      "version": "string"
    },
    "name": "string",
    "vars": {
      "SSID_STR": "string",
      "VLAN_ID": "string"
    }
  }
]
PUT updateOrgSiteTemplate
{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
BODY json

{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");

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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" {:content-type :json
                                                                                              :form-params {:auto_upgrade {:day_of_week ""
                                                                                                                           :enabled false
                                                                                                                           :time_of_day ""
                                                                                                                           :version ""}
                                                                                                            :name ""
                                                                                                            :vars {:SSID_STR ""
                                                                                                                   :VLAN_ID ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"),
    Content = new StringContent("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

	payload := strings.NewReader("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 182

{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .header("content-type", "application/json")
  .body("{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  auto_upgrade: {
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  name: '',
  vars: {
    SSID_STR: '',
    VLAN_ID: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "auto_upgrade": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "name": "",\n  "vars": {\n    "SSID_STR": "",\n    "VLAN_ID": ""\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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")
  .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/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  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({
  auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
  name: '',
  vars: {SSID_STR: '', VLAN_ID: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  headers: {'content-type': 'application/json'},
  body: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  auto_upgrade: {
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  name: '',
  vars: {
    SSID_STR: '',
    VLAN_ID: ''
  }
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id',
  headers: {'content-type': 'application/json'},
  data: {
    auto_upgrade: {day_of_week: '', enabled: false, time_of_day: '', version: ''},
    name: '',
    vars: {SSID_STR: '', VLAN_ID: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"auto_upgrade":{"day_of_week":"","enabled":false,"time_of_day":"","version":""},"name":"","vars":{"SSID_STR":"","VLAN_ID":""}}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"auto_upgrade": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
                              @"name": @"",
                              @"vars": @{ @"SSID_STR": @"", @"VLAN_ID": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"]
                                                       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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id",
  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([
    'auto_upgrade' => [
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => '',
        'version' => ''
    ],
    'name' => '',
    'vars' => [
        'SSID_STR' => '',
        'VLAN_ID' => ''
    ]
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id', [
  'body' => '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'auto_upgrade' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'name' => '',
  'vars' => [
    'SSID_STR' => '',
    'VLAN_ID' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'auto_upgrade' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'name' => '',
  'vars' => [
    'SSID_STR' => '',
    'VLAN_ID' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id');
$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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

payload = {
    "auto_upgrade": {
        "day_of_week": "",
        "enabled": False,
        "time_of_day": "",
        "version": ""
    },
    "name": "",
    "vars": {
        "SSID_STR": "",
        "VLAN_ID": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id"

payload <- "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")

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  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id') do |req|
  req.body = "{\n  \"auto_upgrade\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"name\": \"\",\n  \"vars\": {\n    \"SSID_STR\": \"\",\n    \"VLAN_ID\": \"\"\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}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id";

    let payload = json!({
        "auto_upgrade": json!({
            "day_of_week": "",
            "enabled": false,
            "time_of_day": "",
            "version": ""
        }),
        "name": "",
        "vars": json!({
            "SSID_STR": "",
            "VLAN_ID": ""
        })
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id \
  --header 'content-type: application/json' \
  --data '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}'
echo '{
  "auto_upgrade": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "name": "",
  "vars": {
    "SSID_STR": "",
    "VLAN_ID": ""
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "auto_upgrade": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "name": "",\n  "vars": {\n    "SSID_STR": "",\n    "VLAN_ID": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "auto_upgrade": [
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  ],
  "name": "",
  "vars": [
    "SSID_STR": "",
    "VLAN_ID": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitetemplates/:sitetemplate_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "auto_upgrade": {
    "day_of_week": "string",
    "enabled": true,
    "time_of_day": "string",
    "version": "string"
  },
  "name": "string",
  "vars": {
    "SSID_STR": "string",
    "VLAN_ID": "string"
  }
}
POST createOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups
BODY json

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups" {:content-type :json
                                                                           :form-params {:created_time ""
                                                                                         :id ""
                                                                                         :modified_time ""
                                                                                         :name ""
                                                                                         :org_id ""
                                                                                         :site_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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}}/api/v1/orgs/:org_id/sitegroups"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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}}/api/v1/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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/api/v1/orgs/:org_id/sitegroups HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 107

{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_ids":[]}'
};

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}}/api/v1/orgs/:org_id/sitegroups',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .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/api/v1/orgs/:org_id/sitegroups',
  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({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_ids: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_ids: []
  },
  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}}/api/v1/orgs/:org_id/sitegroups');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_ids: []
});

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}}/api/v1/orgs/:org_id/sitegroups',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_ids: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","id":"","modified_time":"","name":"","org_id":"","site_ids":[]}'
};

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 = @{ @"created_time": @"",
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"]
                                                       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}}/api/v1/orgs/:org_id/sitegroups" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups",
  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([
    'created_time' => '',
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_ids' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/sitegroups', [
  'body' => '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$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}}/api/v1/orgs/:org_id/sitegroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sitegroups", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

payload = {
    "created_time": "",
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_ids": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

payload <- "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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}}/api/v1/orgs/:org_id/sitegroups")

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  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\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/api/v1/orgs/:org_id/sitegroups') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups";

    let payload = json!({
        "created_time": "",
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_ids": ()
    });

    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}}/api/v1/orgs/:org_id/sitegroups \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}'
echo '{
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sitegroups \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_ids": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
DELETE deleteOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
GET getOrgSiteGroups
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

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}}/api/v1/orgs/:org_id/sitegroups"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

	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/api/v1/orgs/:org_id/sitegroups HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"))
    .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}}/api/v1/orgs/:org_id/sitegroups")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .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}}/api/v1/orgs/:org_id/sitegroups');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
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}}/api/v1/orgs/:org_id/sitegroups',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sitegroups',
  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}}/api/v1/orgs/:org_id/sitegroups'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');

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}}/api/v1/orgs/:org_id/sitegroups'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups';
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}}/api/v1/orgs/:org_id/sitegroups"]
                                                       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}}/api/v1/orgs/:org_id/sitegroups" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups",
  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}}/api/v1/orgs/:org_id/sitegroups');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sitegroups")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")

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/api/v1/orgs/:org_id/sitegroups') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups";

    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}}/api/v1/orgs/:org_id/sitegroups
http GET {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitegroups
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  }
]
PUT updateOrgSiteGroup
{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
BODY json

{
  "id": "",
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");

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  \"id\": \"\",\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" {:content-type :json
                                                                                        :form-params {:id ""
                                                                                                      :name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"id\": \"\",\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"),
    Content = new StringContent("{\n  \"id\": \"\",\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"id\": \"\",\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

	payload := strings.NewReader("{\n  \"id\": \"\",\n  \"name\": \"\"\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/api/v1/orgs/:org_id/sitegroups/:sitegroup_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

{
  "id": "",
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"id\": \"\",\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"id\": \"\",\n  \"name\": \"\"\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  \"id\": \"\",\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .header("content-type", "application/json")
  .body("{\n  \"id\": \"\",\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  id: '',
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  headers: {'content-type': 'application/json'},
  data: {id: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":""}'
};

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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "id": "",\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"id\": \"\",\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")
  .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/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  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({id: '', name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  headers: {'content-type': 'application/json'},
  body: {id: '', name: ''},
  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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  id: '',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id',
  headers: {'content-type': 'application/json'},
  data: {id: '', name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":""}'
};

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 = @{ @"id": @"",
                              @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"]
                                                       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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": \"\",\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id",
  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([
    'id' => '',
    'name' => ''
  ]),
  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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id', [
  'body' => '{
  "id": "",
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => '',
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => '',
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id');
$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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"id\": \"\",\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/sitegroups/:sitegroup_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

payload = {
    "id": "",
    "name": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id"

payload <- "{\n  \"id\": \"\",\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")

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  \"id\": \"\",\n  \"name\": \"\"\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/api/v1/orgs/:org_id/sitegroups/:sitegroup_id') do |req|
  req.body = "{\n  \"id\": \"\",\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id";

    let payload = json!({
        "id": "",
        "name": ""
    });

    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}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id \
  --header 'content-type: application/json' \
  --data '{
  "id": "",
  "name": ""
}'
echo '{
  "id": "",
  "name": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "id": "",\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "id": "",
  "name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sitegroups/:sitegroup_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ]
}
GET countOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/sites/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/sites/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sites/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sites/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/sites/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sites/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sites/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createOrgSite
{{baseUrl}}/api/v1/orgs/:org_id/sites
BODY json

{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites");

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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sites" {:content-type :json
                                                                      :form-params {: ""
                                                                                    :address ""
                                                                                    :alarmtemplate_id ""
                                                                                    :aptemplate_id ""
                                                                                    :country_code ""
                                                                                    :created_time ""
                                                                                    :gatewaytemplate_id ""
                                                                                    :id ""
                                                                                    :latlng {:lat ""
                                                                                             :lng ""}
                                                                                    :modified_time ""
                                                                                    :name ""
                                                                                    :networktemplate_id ""
                                                                                    :notes ""
                                                                                    :org_id ""
                                                                                    :rftemplate_id ""
                                                                                    :secpolicy_id ""
                                                                                    :sitegroup_ids []
                                                                                    :timezone ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/orgs/:org_id/sites"),
    Content = new StringContent("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/orgs/:org_id/sites");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sites"

	payload := strings.NewReader("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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/api/v1/orgs/:org_id/sites HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 392

{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .header("content-type", "application/json")
  .body("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {
    lat: '',
    lng: ''
  },
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  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}}/api/v1/orgs/:org_id/sites');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
  headers: {'content-type': 'application/json'},
  data: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    timezone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"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}}/api/v1/orgs/:org_id/sites',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "": "",\n  "address": "",\n  "alarmtemplate_id": "",\n  "aptemplate_id": "",\n  "country_code": "",\n  "created_time": "",\n  "gatewaytemplate_id": "",\n  "id": "",\n  "latlng": {\n    "lat": "",\n    "lng": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networktemplate_id": "",\n  "notes": "",\n  "org_id": "",\n  "rftemplate_id": "",\n  "secpolicy_id": "",\n  "sitegroup_ids": [],\n  "timezone": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .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/api/v1/orgs/:org_id/sites',
  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({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {lat: '', lng: ''},
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  timezone: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites',
  headers: {'content-type': 'application/json'},
  body: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    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}}/api/v1/orgs/:org_id/sites');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {
    lat: '',
    lng: ''
  },
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  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}}/api/v1/orgs/:org_id/sites',
  headers: {'content-type': 'application/json'},
  data: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    timezone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"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 = @{ @"": @"",
                              @"address": @"",
                              @"alarmtemplate_id": @"",
                              @"aptemplate_id": @"",
                              @"country_code": @"",
                              @"created_time": @"",
                              @"gatewaytemplate_id": @"",
                              @"id": @"",
                              @"latlng": @{ @"lat": @"", @"lng": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networktemplate_id": @"",
                              @"notes": @"",
                              @"org_id": @"",
                              @"rftemplate_id": @"",
                              @"secpolicy_id": @"",
                              @"sitegroup_ids": @[  ],
                              @"timezone": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites"]
                                                       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}}/api/v1/orgs/:org_id/sites" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sites",
  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([
    '' => '',
    'address' => '',
    'alarmtemplate_id' => '',
    'aptemplate_id' => '',
    'country_code' => '',
    'created_time' => '',
    'gatewaytemplate_id' => '',
    'id' => '',
    'latlng' => [
        'lat' => '',
        'lng' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'networktemplate_id' => '',
    'notes' => '',
    'org_id' => '',
    'rftemplate_id' => '',
    'secpolicy_id' => '',
    'sitegroup_ids' => [
        
    ],
    '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}}/api/v1/orgs/:org_id/sites', [
  'body' => '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  '' => '',
  'address' => '',
  'alarmtemplate_id' => '',
  'aptemplate_id' => '',
  'country_code' => '',
  'created_time' => '',
  'gatewaytemplate_id' => '',
  'id' => '',
  'latlng' => [
    'lat' => '',
    'lng' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networktemplate_id' => '',
  'notes' => '',
  'org_id' => '',
  'rftemplate_id' => '',
  'secpolicy_id' => '',
  'sitegroup_ids' => [
    
  ],
  'timezone' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  '' => '',
  'address' => '',
  'alarmtemplate_id' => '',
  'aptemplate_id' => '',
  'country_code' => '',
  'created_time' => '',
  'gatewaytemplate_id' => '',
  'id' => '',
  'latlng' => [
    'lat' => '',
    'lng' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networktemplate_id' => '',
  'notes' => '',
  'org_id' => '',
  'rftemplate_id' => '',
  'secpolicy_id' => '',
  'sitegroup_ids' => [
    
  ],
  'timezone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$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}}/api/v1/orgs/:org_id/sites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sites", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"

payload = {
    "": "",
    "address": "",
    "alarmtemplate_id": "",
    "aptemplate_id": "",
    "country_code": "",
    "created_time": "",
    "gatewaytemplate_id": "",
    "id": "",
    "latlng": {
        "lat": "",
        "lng": ""
    },
    "modified_time": "",
    "name": "",
    "networktemplate_id": "",
    "notes": "",
    "org_id": "",
    "rftemplate_id": "",
    "secpolicy_id": "",
    "sitegroup_ids": [],
    "timezone": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites"

payload <- "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/orgs/:org_id/sites")

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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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/api/v1/orgs/:org_id/sites') do |req|
  req.body = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites";

    let payload = json!({
        "": "",
        "address": "",
        "alarmtemplate_id": "",
        "aptemplate_id": "",
        "country_code": "",
        "created_time": "",
        "gatewaytemplate_id": "",
        "id": "",
        "latlng": json!({
            "lat": "",
            "lng": ""
        }),
        "modified_time": "",
        "name": "",
        "networktemplate_id": "",
        "notes": "",
        "org_id": "",
        "rftemplate_id": "",
        "secpolicy_id": "",
        "sitegroup_ids": (),
        "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}}/api/v1/orgs/:org_id/sites \
  --header 'content-type: application/json' \
  --data '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
echo '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sites \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "": "",\n  "address": "",\n  "alarmtemplate_id": "",\n  "aptemplate_id": "",\n  "country_code": "",\n  "created_time": "",\n  "gatewaytemplate_id": "",\n  "id": "",\n  "latlng": {\n    "lat": "",\n    "lng": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networktemplate_id": "",\n  "notes": "",\n  "org_id": "",\n  "rftemplate_id": "",\n  "secpolicy_id": "",\n  "sitegroup_ids": [],\n  "timezone": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sites
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": [
    "lat": "",
    "lng": ""
  ],
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
  "apporttemplate_id": "string",
  "aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
  "country_code": "US",
  "created_time": 0,
  "gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
  "id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "modified_time": 0,
  "name": "Mist Office",
  "networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
  "notes": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
  "secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
  "sitegroup_ids": [
    "497f6eca-6276-5006-bfeb-53cbbbba6f08"
  ],
  "timezone": "America/Los_Angeles"
}
GET getOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"

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}}/api/v1/orgs/:org_id/sites"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sites"

	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/api/v1/orgs/:org_id/sites HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites"))
    .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}}/api/v1/orgs/:org_id/sites")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .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}}/api/v1/orgs/:org_id/sites');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/sites'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
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}}/api/v1/orgs/:org_id/sites',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sites',
  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}}/api/v1/orgs/:org_id/sites'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites');

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}}/api/v1/orgs/:org_id/sites'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites';
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}}/api/v1/orgs/:org_id/sites"]
                                                       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}}/api/v1/orgs/:org_id/sites" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sites",
  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}}/api/v1/orgs/:org_id/sites');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites")

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/api/v1/orgs/:org_id/sites') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites";

    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}}/api/v1/orgs/:org_id/sites
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sites
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
    "alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
    "apporttemplate_id": "string",
    "aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
    "country_code": "US",
    "created_time": 0,
    "gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
    "id": "497f6eca-6276-5007-bfeb-53cbbbba6f08",
    "latlng": {
      "lat": 37.295833,
      "lng": -122.032946
    },
    "modified_time": 0,
    "name": "Mist Office",
    "networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
    "notes": "string",
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
    "secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
    "sitegroup_ids": [
      "497f6eca-6276-5008-bfeb-53cbbbba6f08"
    ],
    "timezone": "America/Los_Angeles"
  }
]
POST importOrgMapToSite
{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import" {:multipart [{:name "csl"
                                                                                                          :content ""} {:name "file"
                                                                                                          :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "csl",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 192

-----011000010111000001101001
Content-Disposition: form-data; name="csl"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('csl', '');
data.append('file', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('csl', '');
form.append('file', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import';
const form = new FormData();
form.append('csl', '');
form.append('file', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('csl', '');
form.append('file', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {csl: '', file: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/orgs/:org_id/sites/:site_name/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('csl', '');
formData.append('file', '');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"csl", @"value": @"" },
                         @{ @"name": @"file", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="csl"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csl"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="csl"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/sites/:site_name/maps/import') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csl\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import";

    let form = reqwest::multipart::Form::new()
        .text("csl", "")
        .text("file", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import \
  --header 'content-type: multipart/form-data' \
  --form csl= \
  --form file=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="csl"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="csl"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "csl",
    "value": ""
  ],
  [
    "name": "file",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/:site_name/maps/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "assigned-placed",
      "floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "assigned-named-placed",
      "floorplan_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "placed",
      "floorplan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "imported",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
GET searchOrgSites
{{baseUrl}}/api/v1/orgs/:org_id/sites/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/sites/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"

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}}/api/v1/orgs/:org_id/sites/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/sites/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"

	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/api/v1/orgs/:org_id/sites/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/sites/search"))
    .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}}/api/v1/orgs/:org_id/sites/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
  .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}}/api/v1/orgs/:org_id/sites/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/sites/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/search';
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}}/api/v1/orgs/:org_id/sites/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/sites/search',
  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}}/api/v1/orgs/:org_id/sites/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/sites/search');

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}}/api/v1/orgs/:org_id/sites/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/sites/search';
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}}/api/v1/orgs/:org_id/sites/search"]
                                                       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}}/api/v1/orgs/:org_id/sites/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/sites/search",
  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}}/api/v1/orgs/:org_id/sites/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/sites/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/sites/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/sites/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/sites/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/sites/search")

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/api/v1/orgs/:org_id/sites/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/sites/search";

    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}}/api/v1/orgs/:org_id/sites/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/sites/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/sites/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/sites/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "auto_upgrade_enabled": true,
      "auto_upgrade_version": "string",
      "country_code": "string",
      "honeypot_enabled": true,
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "timestamp": 0,
      "timezone": "string",
      "vna_enabled": true,
      "wifi_enabled": true
    }
  ],
  "start": 0,
  "total": 0
}
GET getOrgSitesSle
{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"

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}}/api/v1/orgs/:org_id/insights/sites-sle"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"

	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/api/v1/orgs/:org_id/insights/sites-sle HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"))
    .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}}/api/v1/orgs/:org_id/insights/sites-sle")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
  .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}}/api/v1/orgs/:org_id/insights/sites-sle');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle';
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}}/api/v1/orgs/:org_id/insights/sites-sle',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/insights/sites-sle',
  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}}/api/v1/orgs/:org_id/insights/sites-sle'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');

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}}/api/v1/orgs/:org_id/insights/sites-sle'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle';
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}}/api/v1/orgs/:org_id/insights/sites-sle"]
                                                       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}}/api/v1/orgs/:org_id/insights/sites-sle" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle",
  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}}/api/v1/orgs/:org_id/insights/sites-sle');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/insights/sites-sle")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")

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/api/v1/orgs/:org_id/insights/sites-sle') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle";

    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}}/api/v1/orgs/:org_id/insights/sites-sle
http GET {{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/insights/sites-sle")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1651323600,
  "interval": 3600,
  "limit": 1,
  "page": 2,
  "results": [
    {
      "application-health": 0.8250000047942866,
      "gateway-health": 1,
      "num_clients": 65,
      "num_gateways": 1,
      "site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
      "wan-link-health": 0.9988471089272484
    }
  ],
  "start": 1651269600,
  "total": 4
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1651323600,
  "interval": 3600,
  "limit": 1,
  "page": 2,
  "results": [
    {
      "ap-availability": 1,
      "ap-health": 0.6735632316819553,
      "capacity": 0.9802900770150502,
      "coverage": 0.812181632387686,
      "num_aps": 3,
      "num_clients": 24,
      "roaming": 1,
      "site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
      "successful-connect": 0.9535864983932881,
      "throughput": 1,
      "time-to-connect": 0.9791666666666666
    }
  ],
  "start": 1651269600,
  "total": 4
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1651323600,
  "interval": 3600,
  "limit": 1,
  "page": 2,
  "results": [
    {
      "num_clients": 6,
      "num_switches": 1,
      "site_id": "f5fcbee5-1234-5678-9101-1619ede87879",
      "switch-health": 1,
      "switch-stc": 1,
      "switch-throughput": 0.9669529756744796
    }
  ],
  "start": 1651269600,
  "total": 4
}
GET getOrgSle
{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"

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}}/api/v1/orgs/:org_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"

	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/api/v1/orgs/:org_id/insights/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"))
    .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}}/api/v1/orgs/:org_id/insights/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
  .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}}/api/v1/orgs/:org_id/insights/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric';
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}}/api/v1/orgs/:org_id/insights/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/insights/:metric',
  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}}/api/v1/orgs/:org_id/insights/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');

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}}/api/v1/orgs/:org_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric';
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}}/api/v1/orgs/:org_id/insights/:metric"]
                                                       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}}/api/v1/orgs/:org_id/insights/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric",
  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}}/api/v1/orgs/:org_id/insights/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/insights/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")

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/api/v1/orgs/:org_id/insights/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric";

    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}}/api/v1/orgs/:org_id/insights/:metric
http GET {{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/insights/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/insights/:metric")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1643706000,
  "interval": 3600,
  "limit": 100,
  "results": [
    {
      "ap-availability": 0.9919400860511628,
      "ap-health": 0.967607512909879,
      "capacity": 0.7484652273070254,
      "coverage": 0.91217567374857,
      "num_aps": 13,
      "num_clients": 12,
      "roaming": 0.991735537682683,
      "roaming-exp": 0.991735537682683,
      "site_id": "978c48e6-6ef6-11e6-8bbf-02e208b2d34f",
      "successful-connect": 0.46052632135780236,
      "throughput": 0.6775702123846302,
      "time-to-connect": 0.9349112447196916
    },
    {
      "ap-availability": 0.9990384613092129,
      "ap-health": 0.48201754375507955,
      "capacity": 0.9702673450306101,
      "coverage": 0.8335392334930375,
      "num_aps": 1,
      "num_clients": 6,
      "roaming": 1,
      "roaming-exp": 1,
      "site_id": "49ff76e0-a283-4e7d-b38d-041f1e9aff3c",
      "successful-connect": 1,
      "throughput": 0,
      "time-to-connect": 1
    },
    {
      "ap-availability": 1,
      "ap-health": 0.982456140612301,
      "capacity": 1,
      "coverage": 0.9276041182442488,
      "num_aps": 2,
      "num_clients": 3,
      "roaming": 1,
      "roaming-exp": 1,
      "site_id": "9b9b48f1-15a4-459e-86cc-9cbec9005983",
      "successful-connect": 1,
      "throughput": 1,
      "time-to-connect": 0.8125
    },
    {
      "ap-availability": 0.9981132070973234,
      "ap-health": 0.9991228068084047,
      "capacity": 1,
      "coverage": 1,
      "num_aps": 1,
      "num_clients": 0,
      "roaming": 1,
      "roaming-exp": 1,
      "site_id": "eb0e1671-7a6b-472b-94c3-c187dafe5274",
      "successful-connect": 1,
      "throughput": 0,
      "time-to-connect": 0.5
    }
  ],
  "start": 1643670000
}
POST createOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos
BODY json

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos");

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssos" {:content-type :json
                                                                     :form-params {:created_time ""
                                                                                   :custom_logout_url ""
                                                                                   :default_role ""
                                                                                   :domain ""
                                                                                   :id ""
                                                                                   :idp_cert ""
                                                                                   :idp_sign_algo ""
                                                                                   :idp_sso_url ""
                                                                                   :idp_type ""
                                                                                   :ignore_unmatched_roles false
                                                                                   :issuer ""
                                                                                   :ldap_base_dn ""
                                                                                   :ldap_bind_dn ""
                                                                                   :ldap_bind_password ""
                                                                                   :ldap_certs []
                                                                                   :ldap_client_cert ""
                                                                                   :ldap_client_key ""
                                                                                   :ldap_group_attr ""
                                                                                   :ldap_group_dn ""
                                                                                   :ldap_group_filter ""
                                                                                   :ldap_server_hosts []
                                                                                   :ldap_type ""
                                                                                   :ldap_user_filter ""
                                                                                   :modified_time ""
                                                                                   :msp_id ""
                                                                                   :name ""
                                                                                   :nameid_format ""
                                                                                   :oauth_cc_client_id ""
                                                                                   :oauth_cc_client_secret ""
                                                                                   :oauth_discovery_url ""
                                                                                   :oauth_ropc_client_id ""
                                                                                   :oauth_ropc_secret ""
                                                                                   :oauth_tenant_id ""
                                                                                   :oauth_type ""
                                                                                   :org_id ""
                                                                                   :role_attr_extraction ""
                                                                                   :role_attr_from ""
                                                                                   :site_id ""
                                                                                   :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/ssos HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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}}/api/v1/orgs/:org_id/ssos');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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}}/api/v1/orgs/:org_id/ssos',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .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/api/v1/orgs/:org_id/ssos',
  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({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    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}}/api/v1/orgs/:org_id/ssos');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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}}/api/v1/orgs/:org_id/ssos',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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 = @{ @"created_time": @"",
                              @"custom_logout_url": @"",
                              @"default_role": @"",
                              @"domain": @"",
                              @"id": @"",
                              @"idp_cert": @"",
                              @"idp_sign_algo": @"",
                              @"idp_sso_url": @"",
                              @"idp_type": @"",
                              @"ignore_unmatched_roles": @NO,
                              @"issuer": @"",
                              @"ldap_base_dn": @"",
                              @"ldap_bind_dn": @"",
                              @"ldap_bind_password": @"",
                              @"ldap_certs": @[  ],
                              @"ldap_client_cert": @"",
                              @"ldap_client_key": @"",
                              @"ldap_group_attr": @"",
                              @"ldap_group_dn": @"",
                              @"ldap_group_filter": @"",
                              @"ldap_server_hosts": @[  ],
                              @"ldap_type": @"",
                              @"ldap_user_filter": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"nameid_format": @"",
                              @"oauth_cc_client_id": @"",
                              @"oauth_cc_client_secret": @"",
                              @"oauth_discovery_url": @"",
                              @"oauth_ropc_client_id": @"",
                              @"oauth_ropc_secret": @"",
                              @"oauth_tenant_id": @"",
                              @"oauth_type": @"",
                              @"org_id": @"",
                              @"role_attr_extraction": @"",
                              @"role_attr_from": @"",
                              @"site_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos"]
                                                       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}}/api/v1/orgs/:org_id/ssos" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos",
  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([
    'created_time' => '',
    'custom_logout_url' => '',
    'default_role' => '',
    'domain' => '',
    'id' => '',
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'idp_type' => '',
    'ignore_unmatched_roles' => null,
    'issuer' => '',
    'ldap_base_dn' => '',
    'ldap_bind_dn' => '',
    'ldap_bind_password' => '',
    'ldap_certs' => [
        
    ],
    'ldap_client_cert' => '',
    'ldap_client_key' => '',
    'ldap_group_attr' => '',
    'ldap_group_dn' => '',
    'ldap_group_filter' => '',
    'ldap_server_hosts' => [
        
    ],
    'ldap_type' => '',
    'ldap_user_filter' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'nameid_format' => '',
    'oauth_cc_client_id' => '',
    'oauth_cc_client_secret' => '',
    'oauth_discovery_url' => '',
    'oauth_ropc_client_id' => '',
    'oauth_ropc_secret' => '',
    'oauth_tenant_id' => '',
    'oauth_type' => '',
    'org_id' => '',
    'role_attr_extraction' => '',
    'role_attr_from' => '',
    'site_id' => '',
    '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}}/api/v1/orgs/:org_id/ssos', [
  'body' => '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$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}}/api/v1/orgs/:org_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssos", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

payload = {
    "created_time": "",
    "custom_logout_url": "",
    "default_role": "",
    "domain": "",
    "id": "",
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "idp_type": "",
    "ignore_unmatched_roles": False,
    "issuer": "",
    "ldap_base_dn": "",
    "ldap_bind_dn": "",
    "ldap_bind_password": "",
    "ldap_certs": [],
    "ldap_client_cert": "",
    "ldap_client_key": "",
    "ldap_group_attr": "",
    "ldap_group_dn": "",
    "ldap_group_filter": "",
    "ldap_server_hosts": [],
    "ldap_type": "",
    "ldap_user_filter": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "nameid_format": "",
    "oauth_cc_client_id": "",
    "oauth_cc_client_secret": "",
    "oauth_discovery_url": "",
    "oauth_ropc_client_id": "",
    "oauth_ropc_secret": "",
    "oauth_tenant_id": "",
    "oauth_type": "",
    "org_id": "",
    "role_attr_extraction": "",
    "role_attr_from": "",
    "site_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

payload <- "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos")

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssos') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos";

    let payload = json!({
        "created_time": "",
        "custom_logout_url": "",
        "default_role": "",
        "domain": "",
        "id": "",
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "idp_type": "",
        "ignore_unmatched_roles": false,
        "issuer": "",
        "ldap_base_dn": "",
        "ldap_bind_dn": "",
        "ldap_bind_password": "",
        "ldap_certs": (),
        "ldap_client_cert": "",
        "ldap_client_key": "",
        "ldap_group_attr": "",
        "ldap_group_dn": "",
        "ldap_group_filter": "",
        "ldap_server_hosts": (),
        "ldap_type": "",
        "ldap_user_filter": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "nameid_format": "",
        "oauth_cc_client_id": "",
        "oauth_cc_client_secret": "",
        "oauth_discovery_url": "",
        "oauth_ropc_client_id": "",
        "oauth_ropc_secret": "",
        "oauth_tenant_id": "",
        "oauth_type": "",
        "org_id": "",
        "role_attr_extraction": "",
        "role_attr_from": "",
        "site_id": "",
        "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}}/api/v1/orgs/:org_id/ssos \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
echo '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/ssos \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "custom_logout_url": "string",
  "default_role": "string",
  "domain": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "idp_cert": "string",
  "idp_sign_algo": "string",
  "idp_sso_url": "string",
  "ignore_unmatched_roles": true,
  "issuer": "string",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "nameid_format": "email",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "string"
}
DELETE deleteOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET downloadOrgSsoSamlMetadata
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"

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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"

	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/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"))
    .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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
  .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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml',
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');

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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"]
                                                       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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml",
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")

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/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml";

    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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata.xml")! 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 getOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "custom_logout_url": "string",
  "default_role": "string",
  "domain": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "idp_cert": "string",
  "idp_sign_algo": "string",
  "idp_sso_url": "string",
  "ignore_unmatched_roles": true,
  "issuer": "string",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "nameid_format": "email",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "string"
}
GET getOrgSsoLatestFailures
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"

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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"

	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/api/v1/orgs/:org_id/ssos/:sso_id/failures HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"))
    .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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
  .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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures',
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');

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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"]
                                                       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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures",
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/failures")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")

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/api/v1/orgs/:org_id/ssos/:sso_id/failures') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures";

    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}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/failures")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "results": [
    {
      "detail": "string",
      "saml_assertion_xml": "string",
      "timestamp": 0
    }
  ]
}
GET getOrgSsoSamlMetadata
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"

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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"

	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/api/v1/orgs/:org_id/ssos/:sso_id/metadata HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"))
    .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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
  .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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata',
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');

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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata';
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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"]
                                                       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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata",
  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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id/metadata")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")

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/api/v1/orgs/:org_id/ssos/:sso_id/metadata') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata";

    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}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id/metadata")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acs_url": "https://api.mist.com/api/v1/saml/llDfa13f/login",
  "entity_id": "https://api.mist.com/api/v1/saml/llDfa13f/login",
  "logout_url": "https://api.mist.com/api/v1/saml/llDfa13f/logout",
  "metadata_xml": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
}
GET getOrgSsos
{{baseUrl}}/api/v1/orgs/:org_id/ssos
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

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}}/api/v1/orgs/:org_id/ssos"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

	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/api/v1/orgs/:org_id/ssos HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos"))
    .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}}/api/v1/orgs/:org_id/ssos")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .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}}/api/v1/orgs/:org_id/ssos');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
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}}/api/v1/orgs/:org_id/ssos',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssos',
  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}}/api/v1/orgs/:org_id/ssos'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssos');

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}}/api/v1/orgs/:org_id/ssos'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos';
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}}/api/v1/orgs/:org_id/ssos"]
                                                       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}}/api/v1/orgs/:org_id/ssos" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos",
  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}}/api/v1/orgs/:org_id/ssos');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssos")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssos")

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/api/v1/orgs/:org_id/ssos') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos";

    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}}/api/v1/orgs/:org_id/ssos
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssos
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "custom_logout_url": "string",
    "default_role": "string",
    "domain": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "idp_cert": "string",
    "idp_sign_algo": "string",
    "idp_sso_url": "string",
    "ignore_unmatched_roles": true,
    "issuer": "string",
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "nameid_format": "email",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "type": "string"
  }
]
PUT updateOrgSso
{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
BODY json

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id" {:content-type :json
                                                                            :form-params {:created_time ""
                                                                                          :custom_logout_url ""
                                                                                          :default_role ""
                                                                                          :domain ""
                                                                                          :id ""
                                                                                          :idp_cert ""
                                                                                          :idp_sign_algo ""
                                                                                          :idp_sso_url ""
                                                                                          :idp_type ""
                                                                                          :ignore_unmatched_roles false
                                                                                          :issuer ""
                                                                                          :ldap_base_dn ""
                                                                                          :ldap_bind_dn ""
                                                                                          :ldap_bind_password ""
                                                                                          :ldap_certs []
                                                                                          :ldap_client_cert ""
                                                                                          :ldap_client_key ""
                                                                                          :ldap_group_attr ""
                                                                                          :ldap_group_dn ""
                                                                                          :ldap_group_filter ""
                                                                                          :ldap_server_hosts []
                                                                                          :ldap_type ""
                                                                                          :ldap_user_filter ""
                                                                                          :modified_time ""
                                                                                          :msp_id ""
                                                                                          :name ""
                                                                                          :nameid_format ""
                                                                                          :oauth_cc_client_id ""
                                                                                          :oauth_cc_client_secret ""
                                                                                          :oauth_discovery_url ""
                                                                                          :oauth_ropc_client_id ""
                                                                                          :oauth_ropc_secret ""
                                                                                          :oauth_tenant_id ""
                                                                                          :oauth_type ""
                                                                                          :org_id ""
                                                                                          :role_attr_extraction ""
                                                                                          :role_attr_from ""
                                                                                          :site_id ""
                                                                                          :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/ssos/:sso_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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/api/v1/orgs/:org_id/ssos/:sso_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 890

{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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}}/api/v1/orgs/:org_id/ssos/:sso_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")
  .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/api/v1/orgs/:org_id/ssos/:sso_id',
  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({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  type: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  custom_logout_url: '',
  default_role: '',
  domain: '',
  id: '',
  idp_cert: '',
  idp_sign_algo: '',
  idp_sso_url: '',
  idp_type: '',
  ignore_unmatched_roles: false,
  issuer: '',
  ldap_base_dn: '',
  ldap_bind_dn: '',
  ldap_bind_password: '',
  ldap_certs: [],
  ldap_client_cert: '',
  ldap_client_key: '',
  ldap_group_attr: '',
  ldap_group_dn: '',
  ldap_group_filter: '',
  ldap_server_hosts: [],
  ldap_type: '',
  ldap_user_filter: '',
  modified_time: '',
  msp_id: '',
  name: '',
  nameid_format: '',
  oauth_cc_client_id: '',
  oauth_cc_client_secret: '',
  oauth_discovery_url: '',
  oauth_ropc_client_id: '',
  oauth_ropc_secret: '',
  oauth_tenant_id: '',
  oauth_type: '',
  org_id: '',
  role_attr_extraction: '',
  role_attr_from: '',
  site_id: '',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    custom_logout_url: '',
    default_role: '',
    domain: '',
    id: '',
    idp_cert: '',
    idp_sign_algo: '',
    idp_sso_url: '',
    idp_type: '',
    ignore_unmatched_roles: false,
    issuer: '',
    ldap_base_dn: '',
    ldap_bind_dn: '',
    ldap_bind_password: '',
    ldap_certs: [],
    ldap_client_cert: '',
    ldap_client_key: '',
    ldap_group_attr: '',
    ldap_group_dn: '',
    ldap_group_filter: '',
    ldap_server_hosts: [],
    ldap_type: '',
    ldap_user_filter: '',
    modified_time: '',
    msp_id: '',
    name: '',
    nameid_format: '',
    oauth_cc_client_id: '',
    oauth_cc_client_secret: '',
    oauth_discovery_url: '',
    oauth_ropc_client_id: '',
    oauth_ropc_secret: '',
    oauth_tenant_id: '',
    oauth_type: '',
    org_id: '',
    role_attr_extraction: '',
    role_attr_from: '',
    site_id: '',
    type: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","custom_logout_url":"","default_role":"","domain":"","id":"","idp_cert":"","idp_sign_algo":"","idp_sso_url":"","idp_type":"","ignore_unmatched_roles":false,"issuer":"","ldap_base_dn":"","ldap_bind_dn":"","ldap_bind_password":"","ldap_certs":[],"ldap_client_cert":"","ldap_client_key":"","ldap_group_attr":"","ldap_group_dn":"","ldap_group_filter":"","ldap_server_hosts":[],"ldap_type":"","ldap_user_filter":"","modified_time":"","msp_id":"","name":"","nameid_format":"","oauth_cc_client_id":"","oauth_cc_client_secret":"","oauth_discovery_url":"","oauth_ropc_client_id":"","oauth_ropc_secret":"","oauth_tenant_id":"","oauth_type":"","org_id":"","role_attr_extraction":"","role_attr_from":"","site_id":"","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 = @{ @"created_time": @"",
                              @"custom_logout_url": @"",
                              @"default_role": @"",
                              @"domain": @"",
                              @"id": @"",
                              @"idp_cert": @"",
                              @"idp_sign_algo": @"",
                              @"idp_sso_url": @"",
                              @"idp_type": @"",
                              @"ignore_unmatched_roles": @NO,
                              @"issuer": @"",
                              @"ldap_base_dn": @"",
                              @"ldap_bind_dn": @"",
                              @"ldap_bind_password": @"",
                              @"ldap_certs": @[  ],
                              @"ldap_client_cert": @"",
                              @"ldap_client_key": @"",
                              @"ldap_group_attr": @"",
                              @"ldap_group_dn": @"",
                              @"ldap_group_filter": @"",
                              @"ldap_server_hosts": @[  ],
                              @"ldap_type": @"",
                              @"ldap_user_filter": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"nameid_format": @"",
                              @"oauth_cc_client_id": @"",
                              @"oauth_cc_client_secret": @"",
                              @"oauth_discovery_url": @"",
                              @"oauth_ropc_client_id": @"",
                              @"oauth_ropc_secret": @"",
                              @"oauth_tenant_id": @"",
                              @"oauth_type": @"",
                              @"org_id": @"",
                              @"role_attr_extraction": @"",
                              @"role_attr_from": @"",
                              @"site_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"]
                                                       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}}/api/v1/orgs/:org_id/ssos/:sso_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id",
  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([
    'created_time' => '',
    'custom_logout_url' => '',
    'default_role' => '',
    'domain' => '',
    'id' => '',
    'idp_cert' => '',
    'idp_sign_algo' => '',
    'idp_sso_url' => '',
    'idp_type' => '',
    'ignore_unmatched_roles' => null,
    'issuer' => '',
    'ldap_base_dn' => '',
    'ldap_bind_dn' => '',
    'ldap_bind_password' => '',
    'ldap_certs' => [
        
    ],
    'ldap_client_cert' => '',
    'ldap_client_key' => '',
    'ldap_group_attr' => '',
    'ldap_group_dn' => '',
    'ldap_group_filter' => '',
    'ldap_server_hosts' => [
        
    ],
    'ldap_type' => '',
    'ldap_user_filter' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'nameid_format' => '',
    'oauth_cc_client_id' => '',
    'oauth_cc_client_secret' => '',
    'oauth_discovery_url' => '',
    'oauth_ropc_client_id' => '',
    'oauth_ropc_secret' => '',
    'oauth_tenant_id' => '',
    'oauth_type' => '',
    'org_id' => '',
    'role_attr_extraction' => '',
    'role_attr_from' => '',
    'site_id' => '',
    '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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id', [
  'body' => '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'custom_logout_url' => '',
  'default_role' => '',
  'domain' => '',
  'id' => '',
  'idp_cert' => '',
  'idp_sign_algo' => '',
  'idp_sso_url' => '',
  'idp_type' => '',
  'ignore_unmatched_roles' => null,
  'issuer' => '',
  'ldap_base_dn' => '',
  'ldap_bind_dn' => '',
  'ldap_bind_password' => '',
  'ldap_certs' => [
    
  ],
  'ldap_client_cert' => '',
  'ldap_client_key' => '',
  'ldap_group_attr' => '',
  'ldap_group_dn' => '',
  'ldap_group_filter' => '',
  'ldap_server_hosts' => [
    
  ],
  'ldap_type' => '',
  'ldap_user_filter' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'nameid_format' => '',
  'oauth_cc_client_id' => '',
  'oauth_cc_client_secret' => '',
  'oauth_discovery_url' => '',
  'oauth_ropc_client_id' => '',
  'oauth_ropc_secret' => '',
  'oauth_tenant_id' => '',
  'oauth_type' => '',
  'org_id' => '',
  'role_attr_extraction' => '',
  'role_attr_from' => '',
  'site_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id');
$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}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

payload = {
    "created_time": "",
    "custom_logout_url": "",
    "default_role": "",
    "domain": "",
    "id": "",
    "idp_cert": "",
    "idp_sign_algo": "",
    "idp_sso_url": "",
    "idp_type": "",
    "ignore_unmatched_roles": False,
    "issuer": "",
    "ldap_base_dn": "",
    "ldap_bind_dn": "",
    "ldap_bind_password": "",
    "ldap_certs": [],
    "ldap_client_cert": "",
    "ldap_client_key": "",
    "ldap_group_attr": "",
    "ldap_group_dn": "",
    "ldap_group_filter": "",
    "ldap_server_hosts": [],
    "ldap_type": "",
    "ldap_user_filter": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "nameid_format": "",
    "oauth_cc_client_id": "",
    "oauth_cc_client_secret": "",
    "oauth_discovery_url": "",
    "oauth_ropc_client_id": "",
    "oauth_ropc_secret": "",
    "oauth_tenant_id": "",
    "oauth_type": "",
    "org_id": "",
    "role_attr_extraction": "",
    "role_attr_from": "",
    "site_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id"

payload <- "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/ssos/:sso_id")

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  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/ssos/:sso_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"custom_logout_url\": \"\",\n  \"default_role\": \"\",\n  \"domain\": \"\",\n  \"id\": \"\",\n  \"idp_cert\": \"\",\n  \"idp_sign_algo\": \"\",\n  \"idp_sso_url\": \"\",\n  \"idp_type\": \"\",\n  \"ignore_unmatched_roles\": false,\n  \"issuer\": \"\",\n  \"ldap_base_dn\": \"\",\n  \"ldap_bind_dn\": \"\",\n  \"ldap_bind_password\": \"\",\n  \"ldap_certs\": [],\n  \"ldap_client_cert\": \"\",\n  \"ldap_client_key\": \"\",\n  \"ldap_group_attr\": \"\",\n  \"ldap_group_dn\": \"\",\n  \"ldap_group_filter\": \"\",\n  \"ldap_server_hosts\": [],\n  \"ldap_type\": \"\",\n  \"ldap_user_filter\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"nameid_format\": \"\",\n  \"oauth_cc_client_id\": \"\",\n  \"oauth_cc_client_secret\": \"\",\n  \"oauth_discovery_url\": \"\",\n  \"oauth_ropc_client_id\": \"\",\n  \"oauth_ropc_secret\": \"\",\n  \"oauth_tenant_id\": \"\",\n  \"oauth_type\": \"\",\n  \"org_id\": \"\",\n  \"role_attr_extraction\": \"\",\n  \"role_attr_from\": \"\",\n  \"site_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/orgs/:org_id/ssos/:sso_id";

    let payload = json!({
        "created_time": "",
        "custom_logout_url": "",
        "default_role": "",
        "domain": "",
        "id": "",
        "idp_cert": "",
        "idp_sign_algo": "",
        "idp_sso_url": "",
        "idp_type": "",
        "ignore_unmatched_roles": false,
        "issuer": "",
        "ldap_base_dn": "",
        "ldap_bind_dn": "",
        "ldap_bind_password": "",
        "ldap_certs": (),
        "ldap_client_cert": "",
        "ldap_client_key": "",
        "ldap_group_attr": "",
        "ldap_group_dn": "",
        "ldap_group_filter": "",
        "ldap_server_hosts": (),
        "ldap_type": "",
        "ldap_user_filter": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "nameid_format": "",
        "oauth_cc_client_id": "",
        "oauth_cc_client_secret": "",
        "oauth_discovery_url": "",
        "oauth_ropc_client_id": "",
        "oauth_ropc_secret": "",
        "oauth_tenant_id": "",
        "oauth_type": "",
        "org_id": "",
        "role_attr_extraction": "",
        "role_attr_from": "",
        "site_id": "",
        "type": ""
    });

    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}}/api/v1/orgs/:org_id/ssos/:sso_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}'
echo '{
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "custom_logout_url": "",\n  "default_role": "",\n  "domain": "",\n  "id": "",\n  "idp_cert": "",\n  "idp_sign_algo": "",\n  "idp_sso_url": "",\n  "idp_type": "",\n  "ignore_unmatched_roles": false,\n  "issuer": "",\n  "ldap_base_dn": "",\n  "ldap_bind_dn": "",\n  "ldap_bind_password": "",\n  "ldap_certs": [],\n  "ldap_client_cert": "",\n  "ldap_client_key": "",\n  "ldap_group_attr": "",\n  "ldap_group_dn": "",\n  "ldap_group_filter": "",\n  "ldap_server_hosts": [],\n  "ldap_type": "",\n  "ldap_user_filter": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "nameid_format": "",\n  "oauth_cc_client_id": "",\n  "oauth_cc_client_secret": "",\n  "oauth_discovery_url": "",\n  "oauth_ropc_client_id": "",\n  "oauth_ropc_secret": "",\n  "oauth_tenant_id": "",\n  "oauth_type": "",\n  "org_id": "",\n  "role_attr_extraction": "",\n  "role_attr_from": "",\n  "site_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "custom_logout_url": "",
  "default_role": "",
  "domain": "",
  "id": "",
  "idp_cert": "",
  "idp_sign_algo": "",
  "idp_sso_url": "",
  "idp_type": "",
  "ignore_unmatched_roles": false,
  "issuer": "",
  "ldap_base_dn": "",
  "ldap_bind_dn": "",
  "ldap_bind_password": "",
  "ldap_certs": [],
  "ldap_client_cert": "",
  "ldap_client_key": "",
  "ldap_group_attr": "",
  "ldap_group_dn": "",
  "ldap_group_filter": "",
  "ldap_server_hosts": [],
  "ldap_type": "",
  "ldap_user_filter": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "nameid_format": "",
  "oauth_cc_client_id": "",
  "oauth_cc_client_secret": "",
  "oauth_discovery_url": "",
  "oauth_ropc_client_id": "",
  "oauth_ropc_secret": "",
  "oauth_tenant_id": "",
  "oauth_type": "",
  "org_id": "",
  "role_attr_extraction": "",
  "role_attr_from": "",
  "site_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssos/:sso_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "custom_logout_url": "string",
  "default_role": "string",
  "domain": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "idp_cert": "string",
  "idp_sign_algo": "string",
  "idp_sso_url": "string",
  "ignore_unmatched_roles": true,
  "issuer": "string",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "nameid_format": "email",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "string"
}
POST createOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :for_site false
                                                                                       :id ""
                                                                                       :modified_time ""
                                                                                       :msp_id ""
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :privileges [{:for_site false
                                                                                                     :msp_id ""
                                                                                                     :msp_logo_url ""
                                                                                                     :msp_name ""
                                                                                                     :msp_url ""
                                                                                                     :name ""
                                                                                                     :org_id ""
                                                                                                     :org_name ""
                                                                                                     :orggroup_ids []
                                                                                                     :role ""
                                                                                                     :scope ""
                                                                                                     :site_id ""
                                                                                                     :sitegroup_ids []
                                                                                                     :views []}]
                                                                                       :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/ssoroles HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .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/api/v1/orgs/:org_id/ssoroles',
  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({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"]
                                                       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}}/api/v1/orgs/:org_id/ssoroles" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_id' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$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}}/api/v1/orgs/:org_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/ssoroles", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_id": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/ssoroles') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_id": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/ssoroles \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getOrgSsoRoles
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

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}}/api/v1/orgs/:org_id/ssoroles"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

	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/api/v1/orgs/:org_id/ssoroles HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"))
    .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}}/api/v1/orgs/:org_id/ssoroles")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .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}}/api/v1/orgs/:org_id/ssoroles');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
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}}/api/v1/orgs/:org_id/ssoroles',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/ssoroles',
  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}}/api/v1/orgs/:org_id/ssoroles'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');

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}}/api/v1/orgs/:org_id/ssoroles'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles';
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}}/api/v1/orgs/:org_id/ssoroles"]
                                                       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}}/api/v1/orgs/:org_id/ssoroles" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles",
  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}}/api/v1/orgs/:org_id/ssoroles');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/ssoroles")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")

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/api/v1/orgs/:org_id/ssoroles') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles";

    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}}/api/v1/orgs/:org_id/ssoroles
http GET {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssoroles
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles")! 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()
PUT updateOrgSsoRole
{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :for_site false
                                                                                                  :id ""
                                                                                                  :modified_time ""
                                                                                                  :msp_id ""
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :privileges [{:for_site false
                                                                                                                :msp_id ""
                                                                                                                :msp_logo_url ""
                                                                                                                :msp_name ""
                                                                                                                :msp_url ""
                                                                                                                :name ""
                                                                                                                :org_id ""
                                                                                                                :org_name ""
                                                                                                                :orggroup_ids []
                                                                                                                :role ""
                                                                                                                :scope ""
                                                                                                                :site_id ""
                                                                                                                :sitegroup_ids []
                                                                                                                :views []}]
                                                                                                  :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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/api/v1/orgs/:org_id/ssoroles/:ssorole_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 481

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")
  .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/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  modified_time: '',
  msp_id: '',
  name: '',
  org_id: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    modified_time: '',
    msp_id: '',
    name: '',
    org_id: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","modified_time":"","msp_id":"","name":"","org_id":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"]
                                                       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}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'msp_id' => '',
    'name' => '',
    'org_id' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'msp_id' => '',
  'name' => '',
  'org_id' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id');
$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}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "modified_time": "",
    "msp_id": "",
    "name": "",
    "org_id": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/ssoroles/:ssorole_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"site_id\": \"\"\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}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "modified_time": "",
        "msp_id": "",
        "name": "",
        "org_id": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "msp_id": "",\n  "name": "",\n  "org_id": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "modified_time": "",
  "msp_id": "",
  "name": "",
  "org_id": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/ssoroles/:ssorole_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET countOrgByDisctinctAttributesOfSwitchPorts
{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/switch_ports/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/switch_ports/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "mac",
  "end": 1513177200,
  "limit": 100,
  "results": [
    {
      "count": 217,
      "mac": "112233445566"
    },
    {
      "count": 35,
      "mac": "001122334455"
    }
  ],
  "start": 1511967600,
  "total": 20
}
GET getOrgAssetsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"

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}}/api/v1/orgs/:org_id/stats/assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"

	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/api/v1/orgs/:org_id/stats/assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"))
    .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}}/api/v1/orgs/:org_id/stats/assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
  .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}}/api/v1/orgs/:org_id/stats/assets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets';
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}}/api/v1/orgs/:org_id/stats/assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/assets',
  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}}/api/v1/orgs/:org_id/stats/assets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');

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}}/api/v1/orgs/:org_id/stats/assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets';
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}}/api/v1/orgs/:org_id/stats/assets"]
                                                       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}}/api/v1/orgs/:org_id/stats/assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets",
  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}}/api/v1/orgs/:org_id/stats/assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")

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/api/v1/orgs/:org_id/stats/assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets";

    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}}/api/v1/orgs/:org_id/stats/assets
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "battery_voltage": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_url": "string",
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "last_seen": 0,
    "mac": "string",
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "name": "string",
    "rssizones": [
      {
        "id": "478f6eca-6276-4993-bfeb-5bcbbbba6f08",
        "since": 0
      }
    ],
    "x": 0,
    "y": 0,
    "zones": [
      {
        "id": "477f6eca-6276-4993-bfeb-5ccbbbba6f08",
        "since": 0
      }
    ]
  }
]
GET getOrgDevicesStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"

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}}/api/v1/orgs/:org_id/stats/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"

	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/api/v1/orgs/:org_id/stats/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"))
    .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}}/api/v1/orgs/:org_id/stats/devices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
  .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}}/api/v1/orgs/:org_id/stats/devices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices';
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}}/api/v1/orgs/:org_id/stats/devices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/devices',
  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}}/api/v1/orgs/:org_id/stats/devices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');

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}}/api/v1/orgs/:org_id/stats/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices';
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}}/api/v1/orgs/:org_id/stats/devices"]
                                                       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}}/api/v1/orgs/:org_id/stats/devices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices",
  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}}/api/v1/orgs/:org_id/stats/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/devices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/devices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")

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/api/v1/orgs/:org_id/stats/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices";

    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}}/api/v1/orgs/:org_id/stats/devices
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ble_config": {
      "beacon_rate": 3,
      "beacon_rate_model": "custom",
      "beam_disabled": [
        1,
        3,
        6
      ],
      "power": 10,
      "power_mode": "custom"
    },
    "ble_stat": {
      "beacon_rate": 3,
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 200,
      "eddystone_uid_instance": "5c5b35000001",
      "eddystone_uid_namespace": "2818e3868dec25629ede",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 100,
      "eddystone_url_url": "https://www.abc.com",
      "ibeacon_enabled": true,
      "ibeacon_major": 13,
      "ibeacon_minor": 138,
      "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
      "major": 12345,
      "minors": [
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208
      ],
      "power": 10,
      "rx_bytes": 135,
      "rx_pkts": 135,
      "tx_bytes": 5231513353,
      "tx_pkts": 135135135,
      "tx_resets": 0,
      "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
    },
    "cert_expiry": 1534534392,
    "ext_ip": "73.92.124.103",
    "fwupdate": {
      "progress": 10,
      "status": "inprogress",
      "status_id": 5,
      "timestamp": 1428949501
    },
    "iot_stat": {
      "DI2": {
        "value": 0
      }
    },
    "ip": "10.2.9.159",
    "ip_config": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "ip": "10.2.1.1",
      "netmask": "255.255.255.0",
      "type": "static"
    },
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.1.1",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.255.0",
      "netmask6": "/32"
    },
    "l2tp_stat": {
      "7dae216d-7c98-a51b-e068-dd7d477b7216": {
        "sessions": [
          {
            "local_sid": 31,
            "remote_id": "vpn1",
            "remote_sid": 13,
            "state": "established"
          }
        ],
        "state": "established_with_sessions",
        "uptime": 135,
        "wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
      }
    },
    "last_seen": 1470417522,
    "last_trouble": {
      "code": "03",
      "timestamp": 1428949501
    },
    "led": {
      "brightness": 255,
      "enabled": true
    },
    "lldp_stat": {
      "chassis_id": "63:68:61:73:73:69",
      "lldp_med_supported": false,
      "mgmt_addr": "10.1.5.2",
      "port_desc": "2/26",
      "power_allocated": 15500,
      "power_draw": 15000,
      "power_request_count": 3,
      "power_requested": 25500,
      "system_desc": "HP J9729A 2920-48G-POE+ Switch",
      "system_name": "TC2-OWL-Stack-01"
    },
    "locating": false,
    "mac": "5c5b35000010",
    "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
    "mesh_downlinks": {
      "00000000-0000-0000-1000-5c5b356be59f": {
        "band": "24",
        "channel": 7,
        "idle_time": 3,
        "last_seen": 1470417522,
        "proto": "a",
        "rssi": -65,
        "rx_bps": 12,
        "rx_bytes": 217416,
        "rx_packets": 2337,
        "rx_rate": 65,
        "rx_retries": 5,
        "snr": 31,
        "tx_bps": 6,
        "tx_bytes": 175132,
        "tx_packets": 1566,
        "tx_rate": 65,
        "tx_retries": 500
      }
    },
    "mesh_uplink": {
      "band": "24",
      "channel": 7,
      "idle_time": 3,
      "last_seen": 1470417522,
      "proto": "a",
      "rssi": -65,
      "rx_bps": 12,
      "rx_bytes": 217416,
      "rx_packets": 2337,
      "rx_rate": 65,
      "rx_retries": 5,
      "snr": 31,
      "tx_bps": 6,
      "tx_bytes": 175132,
      "tx_packets": 1566,
      "tx_rate": 65,
      "tx_retries": 500,
      "uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
    },
    "model": "AP200",
    "name": "conference room",
    "num_clients": 10,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "power_budget": -12000,
    "power_src": "PoE 802.3af",
    "radio_config": {
      "band_24": {
        "bandwidth": 20,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 4
      },
      "band_5": {
        "bandwidth": 40,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 1
      },
      "scanning_enabled": true
    },
    "radio_stat": {
      "band_24": {
        "bandwidth": 20,
        "channel": 6,
        "mac": "5c5b350004a0",
        "num_clients": 6,
        "power": 19,
        "rx_bytes": 8504737800,
        "rx_pkts": 57731964,
        "tx_bytes": 211166512114,
        "tx_pkts": 812058566
      },
      "band_5": {
        "bandwidth": 80,
        "channel": 44,
        "mac": "5c5b350004b0",
        "num_clients": 4,
        "power": 15,
        "rx_bytes": 10366616,
        "rx_pkts": 38603,
        "tx_bytes": 50877568,
        "tx_pkts": 145496
      }
    },
    "rx_bps": 60003,
    "rx_bytes": 8515104416,
    "rx_pkts": 57770567,
    "serial": "FXLH2015170017",
    "status": "connected",
    "tx_bps": 634301,
    "tx_bytes": 211217389682,
    "tx_pkts": 812204062,
    "type": "ap",
    "uptime": 13500,
    "usb_stat": {
      "channel": 3,
      "connected": true,
      "last_activity": 1586873254,
      "type": "imagotag",
      "up": true
    },
    "version": "1.0.0",
    "x": 53.5,
    "y": 173.1
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cluster_stat": {
      "node0": {
        "status": ""
      },
      "node1": {}
    },
    "cpu2_stat": "",
    "cpu_stat": {
      "idle": 28,
      "interrupt": 8,
      "load_avg": [
        0.9700000286102295,
        1.0499999523162842,
        1.0199999809265137
      ],
      "system": 41,
      "user": 23
    },
    "hostname": "sj1",
    "ip": "10.2.11.137",
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.1",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.11.137",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.192.0",
      "netmask6": "/32"
    },
    "last_seen": 1553203563,
    "mac": "dc38e1dbf3cd",
    "memory_stat": {
      "usage": 35
    },
    "model": "SRX320",
    "module2_stat": "",
    "module_stat": [
      {
        "fans": [
          {
            "name": "Fan 0",
            "status": "absent"
          },
          {
            "airflow": "out",
            "name": "Fan 1",
            "status": "ok"
          }
        ],
        "model": "EX4300-48P",
        "poe": {
          "max_power": 250,
          "power_draw": 120.3
        },
        "psus": [
          {
            "name": "Power Supply 0",
            "status": "ok"
          },
          {
            "name": "Power Supply 1",
            "status": "failed"
          }
        ],
        "serial": "PX8716230021",
        "temperatures": [
          {
            "celsius": 45,
            "name": "CPU",
            "status": "ok"
          }
        ],
        "vc_links": [
          {
            "neighbor_module_idx": 1,
            "neighbor_port_id": "vcp-255/1/0",
            "port_id": "vcp-255/1/0"
          }
        ],
        "vc_role": "master"
      }
    ],
    "name": "sj1",
    "serial": "TC3714190003",
    "spu2_stat": "",
    "spu_stat": {
      "cpu": 15,
      "memory": 32,
      "sessions": {
        "current": 41,
        "max": 65535,
        "pending": 12,
        "valid": 15
      }
    },
    "status": "connected",
    "type": "gateway",
    "uptime": 13500,
    "version": "18.4R1.8"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ble_config": {
      "beacon_rate": 3,
      "beacon_rate_model": "custom",
      "beam_disabled": [
        1,
        3,
        6
      ],
      "power": 10,
      "power_mode": "custom"
    },
    "ble_stat": {
      "beacon_rate": 3,
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 200,
      "eddystone_uid_instance": "5c5b35000001",
      "eddystone_uid_namespace": "2818e3868dec25629ede",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 100,
      "eddystone_url_url": "https://www.abc.com",
      "ibeacon_enabled": true,
      "ibeacon_major": 13,
      "ibeacon_minor": 138,
      "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
      "major": 12345,
      "minors": [
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208
      ],
      "power": 10,
      "rx_bytes": 135,
      "rx_pkts": 135,
      "tx_bytes": 5231513353,
      "tx_pkts": 135135135,
      "tx_resets": 0,
      "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
    },
    "cert_expiry": 1534534392,
    "ext_ip": "73.92.124.103",
    "fwupdate": {
      "progress": 10,
      "status": "inprogress",
      "status_id": 5,
      "timestamp": 1428949501
    },
    "iot_stat": {
      "DI2": {
        "value": 0
      }
    },
    "ip": "10.2.9.159",
    "ip_config": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "ip": "10.2.1.1",
      "netmask": "255.255.255.0",
      "type": "static"
    },
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.1.1",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.255.0",
      "netmask6": "/32"
    },
    "l2tp_stat": {
      "7dae216d-7c98-a51b-e068-dd7d477b7216": {
        "sessions": [
          {
            "local_sid": 31,
            "remote_id": "vpn1",
            "remote_sid": 13,
            "state": "established"
          }
        ],
        "state": "established_with_sessions",
        "uptime": 135,
        "wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
      }
    },
    "last_seen": 1470417522,
    "last_trouble": {
      "code": "03",
      "timestamp": 1428949501
    },
    "led": {
      "brightness": 255,
      "enabled": true
    },
    "lldp_stat": {
      "chassis_id": "63:68:61:73:73:69",
      "lldp_med_supported": false,
      "mgmt_addr": "10.1.5.2",
      "port_desc": "2/26",
      "power_allocated": 15500,
      "power_draw": 15000,
      "power_request_count": 3,
      "power_requested": 25500,
      "system_desc": "HP J9729A 2920-48G-POE+ Switch",
      "system_name": "TC2-OWL-Stack-01"
    },
    "locating": false,
    "mac": "5c5b35000010",
    "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
    "mesh_downlinks": {
      "00000000-0000-0000-1000-5c5b356be59f": {
        "band": "24",
        "channel": 7,
        "idle_time": 3,
        "last_seen": 1470417522,
        "proto": "a",
        "rssi": -65,
        "rx_bps": 12,
        "rx_bytes": 217416,
        "rx_packets": 2337,
        "rx_rate": 65,
        "rx_retries": 5,
        "snr": 31,
        "tx_bps": 6,
        "tx_bytes": 175132,
        "tx_packets": 1566,
        "tx_rate": 65,
        "tx_retries": 500
      }
    },
    "mesh_uplink": {
      "band": "24",
      "channel": 7,
      "idle_time": 3,
      "last_seen": 1470417522,
      "proto": "a",
      "rssi": -65,
      "rx_bps": 12,
      "rx_bytes": 217416,
      "rx_packets": 2337,
      "rx_rate": 65,
      "rx_retries": 5,
      "snr": 31,
      "tx_bps": 6,
      "tx_bytes": 175132,
      "tx_packets": 1566,
      "tx_rate": 65,
      "tx_retries": 500,
      "uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
    },
    "model": "AP200",
    "name": "conference room",
    "num_clients": 10,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "power_budget": -12000,
    "power_src": "PoE 802.3af",
    "radio_config": {
      "band_24": {
        "bandwidth": 20,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 4
      },
      "band_5": {
        "bandwidth": 40,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 1
      },
      "scanning_enabled": true
    },
    "radio_stat": {
      "band_24": {
        "bandwidth": 20,
        "channel": 6,
        "mac": "5c5b350004a0",
        "num_clients": 6,
        "power": 19,
        "rx_bytes": 8504737800,
        "rx_pkts": 57731964,
        "tx_bytes": 211166512114,
        "tx_pkts": 812058566
      },
      "band_5": {
        "bandwidth": 80,
        "channel": 44,
        "mac": "5c5b350004b0",
        "num_clients": 4,
        "power": 15,
        "rx_bytes": 10366616,
        "rx_pkts": 38603,
        "tx_bytes": 50877568,
        "tx_pkts": 145496
      }
    },
    "rx_bps": 60003,
    "rx_bytes": 8515104416,
    "rx_pkts": 57770567,
    "serial": "FXLH2015170017",
    "status": "connected",
    "tx_bps": 634301,
    "tx_bytes": 211217389682,
    "tx_pkts": 812204062,
    "type": "ap",
    "uptime": 13500,
    "usb_stat": {
      "channel": 3,
      "connected": true,
      "last_activity": 1586873254,
      "type": "imagotag",
      "up": true
    },
    "version": "1.0.0",
    "x": 53.5,
    "y": 173.1
  }
]
GET getOrgMxEdgeStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cpu_stat": {
    "cpus": {
      "cpu0": {
        "idle": 79,
        "interrupt": 0,
        "system": 4,
        "usage": 20,
        "user": 16
      },
      "cpu1": {
        "idle": 93,
        "interrupt": 0,
        "system": 4,
        "usage": 6,
        "user": 1
      }
    },
    "idle": 87,
    "interrupt": 0,
    "system": 5,
    "usage": 12,
    "user": 7
  },
  "ext_ip": "116.187.144.16",
  "id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
  "ip_stat": {
    "ip": "172.16.5.3",
    "ips": {
      "ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
    },
    "tunterm_stat": {
      "monitoring_failed": false
    }
  },
  "lag_stat": {
    "lag0": {
      "active_ports": [
        "0",
        "1"
      ]
    }
  },
  "last_seen": 1547437078,
  "magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "memory_stats": {
    "active": 1061085184,
    "available": 4124860416,
    "buffers": 789495808,
    "cached": 718016512,
    "free": 2818838528,
    "inactive": 458158080,
    "swap_cached": 0,
    "swap_free": 8161062912,
    "swap_total": 8161062912,
    "total": 7947616256,
    "usage": 65
  },
  "model": "ME-S2019",
  "mxagent_registered": false,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "name": "Guest",
  "num_tunnels": 31,
  "port_stat": {
    "eth0": {
      "full_duplex": true,
      "lldp_stats": {
        "mgmt_addr": "122.16.3.11",
        "port_desc": "GigabitEthernet4/0/16",
        "port_id": "\u0005Gi4/0/16",
        "system_desc": "Cisco IOS Software",
        "system_name": "ME-DC2-DIS-SW"
      },
      "rx_bytes": 2056,
      "rx_errors": 0,
      "rx_pkts": 670,
      "speed": 1000,
      "tx_bytes": 2056,
      "tx_pkts": 670,
      "up": true
    },
    "eth1": {
      "up": false
    },
    "module": {
      "up": false
    }
  },
  "status": "connected",
  "tunterm_registered": false,
  "uptime": 884221,
  "version": "0.1.2",
  "virtualization_type": "VirtualizationVMware"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cpu_stat": {
    "cpus": {
      "property1": {
        "idle": 0,
        "interrupt": 0,
        "system": 0,
        "usage": 0,
        "user": 0
      },
      "property2": {
        "idle": 0,
        "interrupt": 0,
        "system": 0,
        "usage": 0,
        "user": 0
      }
    },
    "idle": 0,
    "interrupt": 0,
    "system": 0,
    "usage": 0,
    "user": 0
  },
  "ext_ip": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ip_stat": {
    "ip": "string",
    "ips": {
      "property1": "string",
      "property2": "string"
    }
  },
  "lag_stat": {
    "property1": {
      "active_ports": [
        "string"
      ]
    },
    "property2": {
      "active_ports": [
        "string"
      ]
    }
  },
  "last_seen": 0,
  "magic": "string",
  "memory_stats": {
    "active": 0,
    "available": 0,
    "buffers": 0,
    "cached": 0,
    "free": 0,
    "inactive": 0,
    "swap_cached": 0,
    "swap_free": 0,
    "swap_total": 0,
    "total": 0,
    "usage": 0
  },
  "model": "string",
  "mxagent_registered": true,
  "mxcluster_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "num_tunnels": 0,
  "port_stat": {
    "property1": {
      "full_duplex": true,
      "lldp_stats": {
        "mgmt_addr": "string",
        "port_desc": "string",
        "port_id": "string",
        "system_desc": "string",
        "system_name": "string"
      },
      "rx_bytes": 0,
      "rx_errors": 0,
      "rx_pkts": 0,
      "speed": 0,
      "tx_bytes": 0,
      "tx_pkts": 0,
      "up": true
    },
    "property2": {
      "full_duplex": true,
      "lldp_stats": {
        "mgmt_addr": "string",
        "port_desc": "string",
        "port_id": "string",
        "system_desc": "string",
        "system_name": "string"
      },
      "rx_bytes": 0,
      "rx_errors": 0,
      "rx_pkts": 0,
      "speed": 0,
      "tx_bytes": 0,
      "tx_pkts": 0,
      "up": true
    }
  },
  "status": "string",
  "tunterm_registered": true,
  "tunterm_stat": {
    "monitoring_failed": true
  },
  "uptime": 0,
  "version": "string",
  "virtualization_type": "string"
}
GET getOrgMxEdgesStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"

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}}/api/v1/orgs/:org_id/stats/mxedges"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"

	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/api/v1/orgs/:org_id/stats/mxedges HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"))
    .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}}/api/v1/orgs/:org_id/stats/mxedges")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
  .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}}/api/v1/orgs/:org_id/stats/mxedges');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges';
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}}/api/v1/orgs/:org_id/stats/mxedges',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/mxedges',
  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}}/api/v1/orgs/:org_id/stats/mxedges'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');

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}}/api/v1/orgs/:org_id/stats/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges';
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}}/api/v1/orgs/:org_id/stats/mxedges"]
                                                       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}}/api/v1/orgs/:org_id/stats/mxedges" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges",
  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}}/api/v1/orgs/:org_id/stats/mxedges');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/mxedges")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")

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/api/v1/orgs/:org_id/stats/mxedges') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges";

    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}}/api/v1/orgs/:org_id/stats/mxedges
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cpu_stat": {
      "cpus": {
        "property1": {
          "idle": 0,
          "interrupt": 0,
          "system": 0,
          "usage": 0,
          "user": 0
        },
        "property2": {
          "idle": 0,
          "interrupt": 0,
          "system": 0,
          "usage": 0,
          "user": 0
        }
      },
      "idle": 0,
      "interrupt": 0,
      "system": 0,
      "usage": 0,
      "user": 0
    },
    "ext_ip": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ip_stat": {
      "ip": "string",
      "ips": {
        "property1": "string",
        "property2": "string"
      }
    },
    "lag_stat": {
      "property1": {
        "active_ports": [
          "string"
        ]
      },
      "property2": {
        "active_ports": [
          "string"
        ]
      }
    },
    "last_seen": 0,
    "magic": "string",
    "memory_stats": {
      "active": 0,
      "available": 0,
      "buffers": 0,
      "cached": 0,
      "free": 0,
      "inactive": 0,
      "swap_cached": 0,
      "swap_free": 0,
      "swap_total": 0,
      "total": 0,
      "usage": 0
    },
    "model": "string",
    "mxagent_registered": true,
    "mxcluster_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "num_tunnels": 0,
    "port_stat": {
      "property1": {
        "full_duplex": true,
        "lldp_stats": {
          "mgmt_addr": "string",
          "port_desc": "string",
          "port_id": "string",
          "system_desc": "string",
          "system_name": "string"
        },
        "rx_bytes": 0,
        "rx_errors": 0,
        "rx_pkts": 0,
        "speed": 0,
        "tx_bytes": 0,
        "tx_pkts": 0,
        "up": true
      },
      "property2": {
        "full_duplex": true,
        "lldp_stats": {
          "mgmt_addr": "string",
          "port_desc": "string",
          "port_id": "string",
          "system_desc": "string",
          "system_name": "string"
        },
        "rx_bytes": 0,
        "rx_errors": 0,
        "rx_pkts": 0,
        "speed": 0,
        "tx_bytes": 0,
        "tx_pkts": 0,
        "up": true
      }
    },
    "status": "string",
    "tunterm_registered": true,
    "tunterm_stat": {
      "monitoring_failed": true
    },
    "uptime": 0,
    "version": "string",
    "virtualization_type": "string"
  }
]
GET getOrgStats
{{baseUrl}}/api/v1/orgs/:org_id/stats
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats"

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}}/api/v1/orgs/:org_id/stats"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats"

	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/api/v1/orgs/:org_id/stats HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats"))
    .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}}/api/v1/orgs/:org_id/stats")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats")
  .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}}/api/v1/orgs/:org_id/stats');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/stats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats';
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}}/api/v1/orgs/:org_id/stats',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats',
  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}}/api/v1/orgs/:org_id/stats'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats');

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}}/api/v1/orgs/:org_id/stats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats';
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}}/api/v1/orgs/:org_id/stats"]
                                                       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}}/api/v1/orgs/:org_id/stats" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats",
  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}}/api/v1/orgs/:org_id/stats');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats")

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/api/v1/orgs/:org_id/stats') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats";

    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}}/api/v1/orgs/:org_id/stats
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "allow_mist": true,
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "num_devices": 0,
  "num_devices_connected": 0,
  "num_devices_disconnected": 0,
  "num_inventory": 0,
  "num_sites": 0,
  "orggroup_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "session_expiry": 0,
  "sle": [
    {
      "path": "string",
      "user_minutes": {
        "ok": 0,
        "total": 0
      }
    }
  ]
}
GET countOrgTunnelsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/tunnels/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/tunnels/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchOrgTunnelsStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"

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}}/api/v1/orgs/:org_id/stats/tunnels/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"

	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/api/v1/orgs/:org_id/stats/tunnels/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"))
    .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}}/api/v1/orgs/:org_id/stats/tunnels/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
  .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}}/api/v1/orgs/:org_id/stats/tunnels/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search';
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}}/api/v1/orgs/:org_id/stats/tunnels/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/tunnels/search',
  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}}/api/v1/orgs/:org_id/stats/tunnels/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');

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}}/api/v1/orgs/:org_id/stats/tunnels/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search';
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}}/api/v1/orgs/:org_id/stats/tunnels/search"]
                                                       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}}/api/v1/orgs/:org_id/stats/tunnels/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search",
  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}}/api/v1/orgs/:org_id/stats/tunnels/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/tunnels/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")

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/api/v1/orgs/:org_id/stats/tunnels/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search";

    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}}/api/v1/orgs/:org_id/stats/tunnels/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/tunnels/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 10,
  "results": [
    {
      "auth_algo": "hmac-md5-96",
      "encrypt_algo": "aes-256-cbc",
      "ike_version": "2",
      "ip": "192.168.233.0",
      "last_event": "down reason",
      "mac": "020001ae9dd5",
      "node": "node0",
      "org_id": "78c11da8-f984-4425-bedb-a7ddd7d0f6da",
      "peer_host": "sunnyvale1-vpn.zscalerbeta.net",
      "peer_ip": "10.224.8.16",
      "protocol": "ipsec",
      "rx_bytes": 150,
      "rx_pkts": 75,
      "site_id": "e83e7928-eda1-4e93-82db-df3dd42ab726",
      "tunnel_name": "Device-ipsec-1",
      "tx_bytes": 100,
      "tx_pkts": 50,
      "up": true,
      "uptime": 10
    }
  ],
  "start": 1531776183,
  "total": 1
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 10,
  "results": [
    {
      "ap": "5c5b35000010",
      "last_seen": 1547437078,
      "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
      "mxedge_id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
      "mxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "peer_mxedge_id": "09320a5c-bc23-441e-80a0-b96c632d45f5",
      "remote_ip": "172.16.1.2",
      "remote_port": 13535,
      "rx_control_pkts": 7571,
      "sessions": [
        {
          "local_sid": 31,
          "remote_id": "mxtunnel",
          "remote_sid": 13,
          "state": "established"
        }
      ],
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "state": "established_with_sessions",
      "tx_control_pkts": 14862,
      "uptime": 135
    }
  ],
  "start": 1531776183,
  "total": 1
}
POST subscribeOrgAlarmsReports
{{baseUrl}}/api/v1/orgs/:org_id/subscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

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}}/api/v1/orgs/:org_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

	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/api/v1/orgs/:org_id/subscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"))
    .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}}/api/v1/orgs/:org_id/subscriptions")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .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}}/api/v1/orgs/:org_id/subscriptions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
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}}/api/v1/orgs/:org_id/subscriptions',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/subscriptions',
  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}}/api/v1/orgs/:org_id/subscriptions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');

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}}/api/v1/orgs/:org_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
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}}/api/v1/orgs/:org_id/subscriptions"]
                                                       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}}/api/v1/orgs/:org_id/subscriptions" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions",
  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}}/api/v1/orgs/:org_id/subscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/subscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")

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/api/v1/orgs/:org_id/subscriptions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions";

    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}}/api/v1/orgs/:org_id/subscriptions
http POST {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")! 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()
DELETE unsubscribeOrgAlarmsReports
{{baseUrl}}/api/v1/orgs/:org_id/subscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

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}}/api/v1/orgs/:org_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

	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/api/v1/orgs/:org_id/subscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"))
    .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}}/api/v1/orgs/:org_id/subscriptions")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .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}}/api/v1/orgs/:org_id/subscriptions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
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}}/api/v1/orgs/:org_id/subscriptions',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/subscriptions',
  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}}/api/v1/orgs/:org_id/subscriptions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');

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}}/api/v1/orgs/:org_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions';
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}}/api/v1/orgs/:org_id/subscriptions"]
                                                       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}}/api/v1/orgs/:org_id/subscriptions" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions",
  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}}/api/v1/orgs/:org_id/subscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/subscriptions');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/subscriptions' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/subscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")

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/api/v1/orgs/:org_id/subscriptions') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions";

    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}}/api/v1/orgs/:org_id/subscriptions
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/subscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/subscriptions")! 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 cloneOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone
BODY json

{
  "name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone" {:content-type :json
                                                                                             :form-params {:name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id/clone"),
    Content = new StringContent("{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id/clone");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"

	payload := strings.NewReader("{\n  \"name\": \"\"\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/api/v1/orgs/:org_id/templates/:template_id/clone HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"name\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
  .header("content-type", "application/json")
  .body("{\n  \"name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":""}'
};

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}}/api/v1/orgs/:org_id/templates/:template_id/clone',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")
  .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/api/v1/orgs/:org_id/templates/:template_id/clone',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
  headers: {'content-type': 'application/json'},
  body: {name: ''},
  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}}/api/v1/orgs/:org_id/templates/:template_id/clone');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  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: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone',
  headers: {'content-type': 'application/json'},
  data: {name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"name":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"]
                                                       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}}/api/v1/orgs/:org_id/templates/:template_id/clone" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'name' => ''
  ]),
  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}}/api/v1/orgs/:org_id/templates/:template_id/clone', [
  'body' => '{
  "name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone');
$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}}/api/v1/orgs/:org_id/templates/:template_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id/clone", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"

payload = { "name": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone"

payload <- "{\n  \"name\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id/clone")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"name\": \"\"\n}"

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/api/v1/orgs/:org_id/templates/:template_id/clone') do |req|
  req.body = "{\n  \"name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone";

    let payload = json!({"name": ""});

    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}}/api/v1/orgs/:org_id/templates/:template_id/clone \
  --header 'content-type: application/json' \
  --data '{
  "name": ""
}'
echo '{
  "name": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id/clone")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "applies": {
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "created_time": 0,
  "deviceprofile_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "exceptions": {
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "filter_by_deviceprofile": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST createOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates
BODY json

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates");

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/templates" {:content-type :json
                                                                          :form-params {:applies {:org_id ""
                                                                                                  :site_ids []
                                                                                                  :sitegroup_ids []}
                                                                                        :created_time ""
                                                                                        :deviceprofile_ids []
                                                                                        :exceptions {:site_ids []
                                                                                                     :sitegroup_ids []}
                                                                                        :filter_by_deviceprofile false
                                                                                        :id ""
                                                                                        :modified_time ""
                                                                                        :name ""
                                                                                        :org_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates"),
    Content = new StringContent("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates"

	payload := strings.NewReader("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/templates HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 301

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .header("content-type", "application/json")
  .body("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {
    site_ids: [],
    sitegroup_ids: []
  },
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
  headers: {'content-type': 'application/json'},
  data: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "created_time": "",\n  "deviceprofile_ids": [],\n  "exceptions": {\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "filter_by_deviceprofile": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .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/api/v1/orgs/:org_id/templates',
  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({
  applies: {org_id: '', site_ids: [], sitegroup_ids: []},
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {site_ids: [], sitegroup_ids: []},
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
  headers: {'content-type': 'application/json'},
  body: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {
    site_ids: [],
    sitegroup_ids: []
  },
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates',
  headers: {'content-type': 'application/json'},
  data: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"created_time": @"",
                              @"deviceprofile_ids": @[  ],
                              @"exceptions": @{ @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"filter_by_deviceprofile": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates"]
                                                       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}}/api/v1/orgs/:org_id/templates" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates",
  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([
    'applies' => [
        'org_id' => '',
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'created_time' => '',
    'deviceprofile_ids' => [
        
    ],
    'exceptions' => [
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'filter_by_deviceprofile' => null,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/templates', [
  'body' => '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'created_time' => '',
  'deviceprofile_ids' => [
    
  ],
  'exceptions' => [
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'filter_by_deviceprofile' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'created_time' => '',
  'deviceprofile_ids' => [
    
  ],
  'exceptions' => [
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'filter_by_deviceprofile' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$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}}/api/v1/orgs/:org_id/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/templates", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"

payload = {
    "applies": {
        "org_id": "",
        "site_ids": [],
        "sitegroup_ids": []
    },
    "created_time": "",
    "deviceprofile_ids": [],
    "exceptions": {
        "site_ids": [],
        "sitegroup_ids": []
    },
    "filter_by_deviceprofile": False,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates"

payload <- "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates")

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/templates') do |req|
  req.body = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates";

    let payload = json!({
        "applies": json!({
            "org_id": "",
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "created_time": "",
        "deviceprofile_ids": (),
        "exceptions": json!({
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "filter_by_deviceprofile": false,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/templates \
  --header 'content-type: application/json' \
  --data '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
echo '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/templates \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "created_time": "",\n  "deviceprofile_ids": [],\n  "exceptions": {\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "filter_by_deviceprofile": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "applies": [
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": [
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "applies": {
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "created_time": 0,
  "deviceprofile_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "exceptions": {
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "filter_by_deviceprofile": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/templates/:template_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "applies": {
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "created_time": 0,
  "deviceprofile_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "exceptions": {
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "filter_by_deviceprofile": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getOrgTemplates
{{baseUrl}}/api/v1/orgs/:org_id/templates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/templates")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"

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}}/api/v1/orgs/:org_id/templates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates"

	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/api/v1/orgs/:org_id/templates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates"))
    .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}}/api/v1/orgs/:org_id/templates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .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}}/api/v1/orgs/:org_id/templates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
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}}/api/v1/orgs/:org_id/templates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/templates',
  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}}/api/v1/orgs/:org_id/templates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/templates');

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}}/api/v1/orgs/:org_id/templates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates';
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}}/api/v1/orgs/:org_id/templates"]
                                                       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}}/api/v1/orgs/:org_id/templates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates",
  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}}/api/v1/orgs/:org_id/templates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/templates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/templates")

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/api/v1/orgs/:org_id/templates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/templates";

    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}}/api/v1/orgs/:org_id/templates
http GET {{baseUrl}}/api/v1/orgs/:org_id/templates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "applies": {
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "site_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    },
    "created_time": 0,
    "deviceprofile_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "exceptions": {
      "site_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "sitegroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ]
    },
    "filter_by_deviceprofile": true,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  }
]
PUT updateOrgTemplate
{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
BODY json

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id" {:content-type :json
                                                                                      :form-params {:applies {:org_id ""
                                                                                                              :site_ids []
                                                                                                              :sitegroup_ids []}
                                                                                                    :created_time ""
                                                                                                    :deviceprofile_ids []
                                                                                                    :exceptions {:site_ids []
                                                                                                                 :sitegroup_ids []}
                                                                                                    :filter_by_deviceprofile false
                                                                                                    :id ""
                                                                                                    :modified_time ""
                                                                                                    :name ""
                                                                                                    :org_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id"),
    Content = new StringContent("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

	payload := strings.NewReader("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\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/api/v1/orgs/:org_id/templates/:template_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 301

{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .header("content-type", "application/json")
  .body("{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {
    site_ids: [],
    sitegroup_ids: []
  },
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "created_time": "",\n  "deviceprofile_ids": [],\n  "exceptions": {\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "filter_by_deviceprofile": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")
  .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/api/v1/orgs/:org_id/templates/:template_id',
  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({
  applies: {org_id: '', site_ids: [], sitegroup_ids: []},
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {site_ids: [], sitegroup_ids: []},
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  headers: {'content-type': 'application/json'},
  body: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  applies: {
    org_id: '',
    site_ids: [],
    sitegroup_ids: []
  },
  created_time: '',
  deviceprofile_ids: [],
  exceptions: {
    site_ids: [],
    sitegroup_ids: []
  },
  filter_by_deviceprofile: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id',
  headers: {'content-type': 'application/json'},
  data: {
    applies: {org_id: '', site_ids: [], sitegroup_ids: []},
    created_time: '',
    deviceprofile_ids: [],
    exceptions: {site_ids: [], sitegroup_ids: []},
    filter_by_deviceprofile: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"applies":{"org_id":"","site_ids":[],"sitegroup_ids":[]},"created_time":"","deviceprofile_ids":[],"exceptions":{"site_ids":[],"sitegroup_ids":[]},"filter_by_deviceprofile":false,"id":"","modified_time":"","name":"","org_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"applies": @{ @"org_id": @"", @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"created_time": @"",
                              @"deviceprofile_ids": @[  ],
                              @"exceptions": @{ @"site_ids": @[  ], @"sitegroup_ids": @[  ] },
                              @"filter_by_deviceprofile": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"]
                                                       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}}/api/v1/orgs/:org_id/templates/:template_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id",
  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([
    'applies' => [
        'org_id' => '',
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'created_time' => '',
    'deviceprofile_ids' => [
        
    ],
    'exceptions' => [
        'site_ids' => [
                
        ],
        'sitegroup_ids' => [
                
        ]
    ],
    'filter_by_deviceprofile' => null,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id', [
  'body' => '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'created_time' => '',
  'deviceprofile_ids' => [
    
  ],
  'exceptions' => [
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'filter_by_deviceprofile' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'applies' => [
    'org_id' => '',
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'created_time' => '',
  'deviceprofile_ids' => [
    
  ],
  'exceptions' => [
    'site_ids' => [
        
    ],
    'sitegroup_ids' => [
        
    ]
  ],
  'filter_by_deviceprofile' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id');
$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}}/api/v1/orgs/:org_id/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/templates/:template_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

payload = {
    "applies": {
        "org_id": "",
        "site_ids": [],
        "sitegroup_ids": []
    },
    "created_time": "",
    "deviceprofile_ids": [],
    "exceptions": {
        "site_ids": [],
        "sitegroup_ids": []
    },
    "filter_by_deviceprofile": False,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id"

payload <- "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id")

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  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/templates/:template_id') do |req|
  req.body = "{\n  \"applies\": {\n    \"org_id\": \"\",\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"created_time\": \"\",\n  \"deviceprofile_ids\": [],\n  \"exceptions\": {\n    \"site_ids\": [],\n    \"sitegroup_ids\": []\n  },\n  \"filter_by_deviceprofile\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\"\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}}/api/v1/orgs/:org_id/templates/:template_id";

    let payload = json!({
        "applies": json!({
            "org_id": "",
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "created_time": "",
        "deviceprofile_ids": (),
        "exceptions": json!({
            "site_ids": (),
            "sitegroup_ids": ()
        }),
        "filter_by_deviceprofile": false,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id \
  --header 'content-type: application/json' \
  --data '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}'
echo '{
  "applies": {
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  },
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": {
    "site_ids": [],
    "sitegroup_ids": []
  },
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "applies": {\n    "org_id": "",\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "created_time": "",\n  "deviceprofile_ids": [],\n  "exceptions": {\n    "site_ids": [],\n    "sitegroup_ids": []\n  },\n  "filter_by_deviceprofile": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "applies": [
    "org_id": "",
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "created_time": "",
  "deviceprofile_ids": [],
  "exceptions": [
    "site_ids": [],
    "sitegroup_ids": []
  ],
  "filter_by_deviceprofile": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/templates/:template_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "applies": {
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "created_time": 0,
  "deviceprofile_ids": [
    "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  ],
  "exceptions": {
    "site_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "sitegroup_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ]
  },
  "filter_by_deviceprofile": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST addOrgTicketComment
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments
BODY json

{
  "comment": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments");

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  \"comment\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments" {:content-type :json
                                                                                            :form-params {:comment ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"comment\": \"\"\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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"),
    Content = new StringContent("{\n  \"comment\": \"\"\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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"comment\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"

	payload := strings.NewReader("{\n  \"comment\": \"\"\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/api/v1/orgs/:org_id/tickets/:ticket_id/comments HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "comment": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"comment\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"comment\": \"\"\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  \"comment\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
  .header("content-type", "application/json")
  .body("{\n  \"comment\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  comment: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
  headers: {'content-type': 'application/json'},
  data: {comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"comment":""}'
};

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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "comment": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"comment\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")
  .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/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
  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({comment: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
  headers: {'content-type': 'application/json'},
  body: {comment: ''},
  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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  comment: ''
});

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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments',
  headers: {'content-type': 'application/json'},
  data: {comment: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"comment":""}'
};

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 = @{ @"comment": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"]
                                                       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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"comment\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments",
  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([
    'comment' => ''
  ]),
  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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments', [
  'body' => '{
  "comment": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'comment' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'comment' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments');
$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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "comment": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "comment": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"comment\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id/comments", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"

payload = { "comment": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments"

payload <- "{\n  \"comment\": \"\"\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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")

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  \"comment\": \"\"\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/api/v1/orgs/:org_id/tickets/:ticket_id/comments') do |req|
  req.body = "{\n  \"comment\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments";

    let payload = json!({"comment": ""});

    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}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments \
  --header 'content-type: application/json' \
  --data '{
  "comment": ""
}'
echo '{
  "comment": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "comment": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["comment": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id/comments")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "comments": [
    {
      "attachments": [
        {
          "content_type": "string",
          "content_url": "string",
          "size": 0
        }
      ],
      "author": "string",
      "comment": "string",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "requester": "string",
  "status": "open",
  "subject": "string",
  "type": "string",
  "updated_at": 0
}
GET countOrgTickets
{{baseUrl}}/api/v1/orgs/:org_id/tickets/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/tickets/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/tickets/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/tickets/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets
BODY json

{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets");

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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/tickets" {:content-type :json
                                                                        :form-params {:case_number ""
                                                                                      :comments [{:attachments [{:content_type ""
                                                                                                                 :content_url ""
                                                                                                                 :size 0}]
                                                                                                  :author ""
                                                                                                  :comment ""
                                                                                                  :created_at 0}]
                                                                                      :created_at 0
                                                                                      :id ""
                                                                                      :requester ""
                                                                                      :requester_email ""
                                                                                      :status ""
                                                                                      :subject ""
                                                                                      :type ""
                                                                                      :updated_at 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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}}/api/v1/orgs/:org_id/tickets"),
    Content = new StringContent("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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}}/api/v1/orgs/:org_id/tickets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

	payload := strings.NewReader("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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/api/v1/orgs/:org_id/tickets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 391

{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .header("content-type", "application/json")
  .body("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
  .asString();
const data = JSON.stringify({
  case_number: '',
  comments: [
    {
      attachments: [
        {
          content_type: '',
          content_url: '',
          size: 0
        }
      ],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 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}}/api/v1/orgs/:org_id/tickets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
  headers: {'content-type': 'application/json'},
  data: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":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}}/api/v1/orgs/:org_id/tickets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "case_number": "",\n  "comments": [\n    {\n      "attachments": [\n        {\n          "content_type": "",\n          "content_url": "",\n          "size": 0\n        }\n      ],\n      "author": "",\n      "comment": "",\n      "created_at": 0\n    }\n  ],\n  "created_at": 0,\n  "id": "",\n  "requester": "",\n  "requester_email": "",\n  "status": "",\n  "subject": "",\n  "type": "",\n  "updated_at": 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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .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/api/v1/orgs/:org_id/tickets',
  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({
  case_number: '',
  comments: [
    {
      attachments: [{content_type: '', content_url: '', size: 0}],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets',
  headers: {'content-type': 'application/json'},
  body: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 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}}/api/v1/orgs/:org_id/tickets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  case_number: '',
  comments: [
    {
      attachments: [
        {
          content_type: '',
          content_url: '',
          size: 0
        }
      ],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 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}}/api/v1/orgs/:org_id/tickets',
  headers: {'content-type': 'application/json'},
  data: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":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 = @{ @"case_number": @"",
                              @"comments": @[ @{ @"attachments": @[ @{ @"content_type": @"", @"content_url": @"", @"size": @0 } ], @"author": @"", @"comment": @"", @"created_at": @0 } ],
                              @"created_at": @0,
                              @"id": @"",
                              @"requester": @"",
                              @"requester_email": @"",
                              @"status": @"",
                              @"subject": @"",
                              @"type": @"",
                              @"updated_at": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets"]
                                                       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}}/api/v1/orgs/:org_id/tickets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets",
  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([
    'case_number' => '',
    'comments' => [
        [
                'attachments' => [
                                [
                                                                'content_type' => '',
                                                                'content_url' => '',
                                                                'size' => 0
                                ]
                ],
                'author' => '',
                'comment' => '',
                'created_at' => 0
        ]
    ],
    'created_at' => 0,
    'id' => '',
    'requester' => '',
    'requester_email' => '',
    'status' => '',
    'subject' => '',
    'type' => '',
    'updated_at' => 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}}/api/v1/orgs/:org_id/tickets', [
  'body' => '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'case_number' => '',
  'comments' => [
    [
        'attachments' => [
                [
                                'content_type' => '',
                                'content_url' => '',
                                'size' => 0
                ]
        ],
        'author' => '',
        'comment' => '',
        'created_at' => 0
    ]
  ],
  'created_at' => 0,
  'id' => '',
  'requester' => '',
  'requester_email' => '',
  'status' => '',
  'subject' => '',
  'type' => '',
  'updated_at' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'case_number' => '',
  'comments' => [
    [
        'attachments' => [
                [
                                'content_type' => '',
                                'content_url' => '',
                                'size' => 0
                ]
        ],
        'author' => '',
        'comment' => '',
        'created_at' => 0
    ]
  ],
  'created_at' => 0,
  'id' => '',
  'requester' => '',
  'requester_email' => '',
  'status' => '',
  'subject' => '',
  'type' => '',
  'updated_at' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$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}}/api/v1/orgs/:org_id/tickets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/tickets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

payload = {
    "case_number": "",
    "comments": [
        {
            "attachments": [
                {
                    "content_type": "",
                    "content_url": "",
                    "size": 0
                }
            ],
            "author": "",
            "comment": "",
            "created_at": 0
        }
    ],
    "created_at": 0,
    "id": "",
    "requester": "",
    "requester_email": "",
    "status": "",
    "subject": "",
    "type": "",
    "updated_at": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

payload <- "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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}}/api/v1/orgs/:org_id/tickets")

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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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/api/v1/orgs/:org_id/tickets') do |req|
  req.body = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets";

    let payload = json!({
        "case_number": "",
        "comments": (
            json!({
                "attachments": (
                    json!({
                        "content_type": "",
                        "content_url": "",
                        "size": 0
                    })
                ),
                "author": "",
                "comment": "",
                "created_at": 0
            })
        ),
        "created_at": 0,
        "id": "",
        "requester": "",
        "requester_email": "",
        "status": "",
        "subject": "",
        "type": "",
        "updated_at": 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}}/api/v1/orgs/:org_id/tickets \
  --header 'content-type: application/json' \
  --data '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
echo '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/tickets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "case_number": "",\n  "comments": [\n    {\n      "attachments": [\n        {\n          "content_type": "",\n          "content_url": "",\n          "size": 0\n        }\n      ],\n      "author": "",\n      "comment": "",\n      "created_at": 0\n    }\n  ],\n  "created_at": 0,\n  "id": "",\n  "requester": "",\n  "requester_email": "",\n  "status": "",\n  "subject": "",\n  "type": "",\n  "updated_at": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "case_number": "",
  "comments": [
    [
      "attachments": [
        [
          "content_type": "",
          "content_url": "",
          "size": 0
        ]
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    ]
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "comments": [
    {
      "attachments": [
        {
          "content_type": "string",
          "content_url": "string",
          "size": 0
        }
      ],
      "author": "string",
      "comment": "string",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "requester": "string",
  "status": "open",
  "subject": "string",
  "type": "string",
  "updated_at": 0
}
GET getOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "comments": [
    {
      "attachments": [
        {
          "content_type": "string",
          "content_url": "string",
          "size": 0
        }
      ],
      "author": "string",
      "comment": "string",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "requester": "string",
  "status": "open",
  "subject": "string",
  "type": "string",
  "updated_at": 0
}
GET getOrgTickets
{{baseUrl}}/api/v1/orgs/:org_id/tickets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

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}}/api/v1/orgs/:org_id/tickets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/tickets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

	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/api/v1/orgs/:org_id/tickets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets"))
    .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}}/api/v1/orgs/:org_id/tickets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .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}}/api/v1/orgs/:org_id/tickets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
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}}/api/v1/orgs/:org_id/tickets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/tickets',
  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}}/api/v1/orgs/:org_id/tickets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/tickets');

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}}/api/v1/orgs/:org_id/tickets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets';
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}}/api/v1/orgs/:org_id/tickets"]
                                                       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}}/api/v1/orgs/:org_id/tickets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets",
  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}}/api/v1/orgs/:org_id/tickets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/tickets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/tickets")

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/api/v1/orgs/:org_id/tickets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets";

    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}}/api/v1/orgs/:org_id/tickets
http GET {{baseUrl}}/api/v1/orgs/:org_id/tickets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "comments": [
      {
        "attachments": [
          {
            "content_type": "string",
            "content_url": "string",
            "size": 0
          }
        ],
        "author": "string",
        "comment": "string",
        "created_at": 0
      }
    ],
    "created_at": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "requester": "string",
    "status": "open",
    "subject": "string",
    "type": "string",
    "updated_at": 0
  }
]
PUT updateOrgTicket
{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
BODY json

{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id");

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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id" {:content-type :json
                                                                                  :form-params {:case_number ""
                                                                                                :comments [{:attachments [{:content_type ""
                                                                                                                           :content_url ""
                                                                                                                           :size 0}]
                                                                                                            :author ""
                                                                                                            :comment ""
                                                                                                            :created_at 0}]
                                                                                                :created_at 0
                                                                                                :id ""
                                                                                                :requester ""
                                                                                                :requester_email ""
                                                                                                :status ""
                                                                                                :subject ""
                                                                                                :type ""
                                                                                                :updated_at 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\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}}/api/v1/orgs/:org_id/tickets/:ticket_id"),
    Content = new StringContent("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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}}/api/v1/orgs/:org_id/tickets/:ticket_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

	payload := strings.NewReader("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\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/api/v1/orgs/:org_id/tickets/:ticket_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 391

{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .header("content-type", "application/json")
  .body("{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
  .asString();
const data = JSON.stringify({
  case_number: '',
  comments: [
    {
      attachments: [
        {
          content_type: '',
          content_url: '',
          size: 0
        }
      ],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
  headers: {'content-type': 'application/json'},
  data: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":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}}/api/v1/orgs/:org_id/tickets/:ticket_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "case_number": "",\n  "comments": [\n    {\n      "attachments": [\n        {\n          "content_type": "",\n          "content_url": "",\n          "size": 0\n        }\n      ],\n      "author": "",\n      "comment": "",\n      "created_at": 0\n    }\n  ],\n  "created_at": 0,\n  "id": "",\n  "requester": "",\n  "requester_email": "",\n  "status": "",\n  "subject": "",\n  "type": "",\n  "updated_at": 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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")
  .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/api/v1/orgs/:org_id/tickets/:ticket_id',
  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({
  case_number: '',
  comments: [
    {
      attachments: [{content_type: '', content_url: '', size: 0}],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
  headers: {'content-type': 'application/json'},
  body: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  case_number: '',
  comments: [
    {
      attachments: [
        {
          content_type: '',
          content_url: '',
          size: 0
        }
      ],
      author: '',
      comment: '',
      created_at: 0
    }
  ],
  created_at: 0,
  id: '',
  requester: '',
  requester_email: '',
  status: '',
  subject: '',
  type: '',
  updated_at: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id',
  headers: {'content-type': 'application/json'},
  data: {
    case_number: '',
    comments: [
      {
        attachments: [{content_type: '', content_url: '', size: 0}],
        author: '',
        comment: '',
        created_at: 0
      }
    ],
    created_at: 0,
    id: '',
    requester: '',
    requester_email: '',
    status: '',
    subject: '',
    type: '',
    updated_at: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"case_number":"","comments":[{"attachments":[{"content_type":"","content_url":"","size":0}],"author":"","comment":"","created_at":0}],"created_at":0,"id":"","requester":"","requester_email":"","status":"","subject":"","type":"","updated_at":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 = @{ @"case_number": @"",
                              @"comments": @[ @{ @"attachments": @[ @{ @"content_type": @"", @"content_url": @"", @"size": @0 } ], @"author": @"", @"comment": @"", @"created_at": @0 } ],
                              @"created_at": @0,
                              @"id": @"",
                              @"requester": @"",
                              @"requester_email": @"",
                              @"status": @"",
                              @"subject": @"",
                              @"type": @"",
                              @"updated_at": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"]
                                                       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}}/api/v1/orgs/:org_id/tickets/:ticket_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id",
  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([
    'case_number' => '',
    'comments' => [
        [
                'attachments' => [
                                [
                                                                'content_type' => '',
                                                                'content_url' => '',
                                                                'size' => 0
                                ]
                ],
                'author' => '',
                'comment' => '',
                'created_at' => 0
        ]
    ],
    'created_at' => 0,
    'id' => '',
    'requester' => '',
    'requester_email' => '',
    'status' => '',
    'subject' => '',
    'type' => '',
    'updated_at' => 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('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id', [
  'body' => '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'case_number' => '',
  'comments' => [
    [
        'attachments' => [
                [
                                'content_type' => '',
                                'content_url' => '',
                                'size' => 0
                ]
        ],
        'author' => '',
        'comment' => '',
        'created_at' => 0
    ]
  ],
  'created_at' => 0,
  'id' => '',
  'requester' => '',
  'requester_email' => '',
  'status' => '',
  'subject' => '',
  'type' => '',
  'updated_at' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'case_number' => '',
  'comments' => [
    [
        'attachments' => [
                [
                                'content_type' => '',
                                'content_url' => '',
                                'size' => 0
                ]
        ],
        'author' => '',
        'comment' => '',
        'created_at' => 0
    ]
  ],
  'created_at' => 0,
  'id' => '',
  'requester' => '',
  'requester_email' => '',
  'status' => '',
  'subject' => '',
  'type' => '',
  'updated_at' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id');
$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}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

payload = {
    "case_number": "",
    "comments": [
        {
            "attachments": [
                {
                    "content_type": "",
                    "content_url": "",
                    "size": 0
                }
            ],
            "author": "",
            "comment": "",
            "created_at": 0
        }
    ],
    "created_at": 0,
    "id": "",
    "requester": "",
    "requester_email": "",
    "status": "",
    "subject": "",
    "type": "",
    "updated_at": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id"

payload <- "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\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}}/api/v1/orgs/:org_id/tickets/:ticket_id")

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  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 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.put('/baseUrl/api/v1/orgs/:org_id/tickets/:ticket_id') do |req|
  req.body = "{\n  \"case_number\": \"\",\n  \"comments\": [\n    {\n      \"attachments\": [\n        {\n          \"content_type\": \"\",\n          \"content_url\": \"\",\n          \"size\": 0\n        }\n      ],\n      \"author\": \"\",\n      \"comment\": \"\",\n      \"created_at\": 0\n    }\n  ],\n  \"created_at\": 0,\n  \"id\": \"\",\n  \"requester\": \"\",\n  \"requester_email\": \"\",\n  \"status\": \"\",\n  \"subject\": \"\",\n  \"type\": \"\",\n  \"updated_at\": 0\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}}/api/v1/orgs/:org_id/tickets/:ticket_id";

    let payload = json!({
        "case_number": "",
        "comments": (
            json!({
                "attachments": (
                    json!({
                        "content_type": "",
                        "content_url": "",
                        "size": 0
                    })
                ),
                "author": "",
                "comment": "",
                "created_at": 0
            })
        ),
        "created_at": 0,
        "id": "",
        "requester": "",
        "requester_email": "",
        "status": "",
        "subject": "",
        "type": "",
        "updated_at": 0
    });

    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}}/api/v1/orgs/:org_id/tickets/:ticket_id \
  --header 'content-type: application/json' \
  --data '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}'
echo '{
  "case_number": "",
  "comments": [
    {
      "attachments": [
        {
          "content_type": "",
          "content_url": "",
          "size": 0
        }
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "case_number": "",\n  "comments": [\n    {\n      "attachments": [\n        {\n          "content_type": "",\n          "content_url": "",\n          "size": 0\n        }\n      ],\n      "author": "",\n      "comment": "",\n      "created_at": 0\n    }\n  ],\n  "created_at": 0,\n  "id": "",\n  "requester": "",\n  "requester_email": "",\n  "status": "",\n  "subject": "",\n  "type": "",\n  "updated_at": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "case_number": "",
  "comments": [
    [
      "attachments": [
        [
          "content_type": "",
          "content_url": "",
          "size": 0
        ]
      ],
      "author": "",
      "comment": "",
      "created_at": 0
    ]
  ],
  "created_at": 0,
  "id": "",
  "requester": "",
  "requester_email": "",
  "status": "",
  "subject": "",
  "type": "",
  "updated_at": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/tickets/:ticket_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "comments": [
    {
      "attachments": [
        {
          "content_type": "string",
          "content_url": "string",
          "size": 0
        }
      ],
      "author": "string",
      "comment": "string",
      "created_at": 0
    }
  ],
  "created_at": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "requester": "string",
  "status": "open",
  "subject": "string",
  "type": "string",
  "updated_at": 0
}
GET countOrgPeerPathStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createOrgVpns
{{baseUrl}}/api/v1/orgs/:org_id/vpns
BODY json

{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns");

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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/vpns" {:content-type :json
                                                                     :form-params {:created_time 0
                                                                                   :id ""
                                                                                   :modified_time 0
                                                                                   :name ""
                                                                                   :org_id ""
                                                                                   :paths {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns"),
    Content = new StringContent("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

	payload := strings.NewReader("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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/api/v1/orgs/:org_id/vpns HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: 0,
  id: '',
  modified_time: 0,
  name: '',
  org_id: '',
  paths: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
  headers: {'content-type': 'application/json'},
  data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};

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}}/api/v1/orgs/:org_id/vpns',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": 0,\n  "id": "",\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "paths": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .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/api/v1/orgs/:org_id/vpns',
  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({created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns',
  headers: {'content-type': 'application/json'},
  body: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}},
  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}}/api/v1/orgs/:org_id/vpns');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: 0,
  id: '',
  modified_time: 0,
  name: '',
  org_id: '',
  paths: {}
});

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}}/api/v1/orgs/:org_id/vpns',
  headers: {'content-type': 'application/json'},
  data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};

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 = @{ @"created_time": @0,
                              @"id": @"",
                              @"modified_time": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"paths": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns"]
                                                       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}}/api/v1/orgs/:org_id/vpns" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/vpns",
  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([
    'created_time' => 0,
    'id' => '',
    'modified_time' => 0,
    'name' => '',
    'org_id' => '',
    'paths' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/vpns', [
  'body' => '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => 0,
  'id' => '',
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'paths' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => 0,
  'id' => '',
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'paths' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$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}}/api/v1/orgs/:org_id/vpns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/vpns", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

payload = {
    "created_time": 0,
    "id": "",
    "modified_time": 0,
    "name": "",
    "org_id": "",
    "paths": {}
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

payload <- "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns")

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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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/api/v1/orgs/:org_id/vpns') do |req|
  req.body = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns";

    let payload = json!({
        "created_time": 0,
        "id": "",
        "modified_time": 0,
        "name": "",
        "org_id": "",
        "paths": 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}}/api/v1/orgs/:org_id/vpns \
  --header 'content-type: application/json' \
  --data '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
echo '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/vpns \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": 0,\n  "id": "",\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "paths": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/vpns
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "paths": {
    "property1": {
      "bfd_profile": "broadband",
      "ip": "string"
    },
    "property2": {
      "bfd_profile": "broadband",
      "ip": "string"
    }
  }
}
DELETE deleteOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "paths": {
    "property1": {
      "bfd_profile": "broadband",
      "ip": "string"
    },
    "property2": {
      "bfd_profile": "broadband",
      "ip": "string"
    }
  }
}
GET getOrgsVpns
{{baseUrl}}/api/v1/orgs/:org_id/vpns
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

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}}/api/v1/orgs/:org_id/vpns"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/vpns");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

	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/api/v1/orgs/:org_id/vpns HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns"))
    .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}}/api/v1/orgs/:org_id/vpns")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .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}}/api/v1/orgs/:org_id/vpns');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
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}}/api/v1/orgs/:org_id/vpns',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/vpns',
  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}}/api/v1/orgs/:org_id/vpns'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/vpns');

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}}/api/v1/orgs/:org_id/vpns'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns';
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}}/api/v1/orgs/:org_id/vpns"]
                                                       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}}/api/v1/orgs/:org_id/vpns" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/vpns",
  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}}/api/v1/orgs/:org_id/vpns');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/vpns")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/vpns")

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/api/v1/orgs/:org_id/vpns') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns";

    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}}/api/v1/orgs/:org_id/vpns
http GET {{baseUrl}}/api/v1/orgs/:org_id/vpns
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/vpns
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "name": "string",
    "paths": {
      "property1": {
        "bfd_profile": "broadband",
        "ip": "string"
      },
      "property2": {
        "bfd_profile": "lte",
        "ip": "string"
      }
    }
  }
]
GET searchOrgPeerPathStats
{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"

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}}/api/v1/orgs/:org_id/stats/vpn_peers/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"

	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/api/v1/orgs/:org_id/stats/vpn_peers/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"))
    .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}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
  .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}}/api/v1/orgs/:org_id/stats/vpn_peers/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search';
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}}/api/v1/orgs/:org_id/stats/vpn_peers/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search',
  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}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');

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}}/api/v1/orgs/:org_id/stats/vpn_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search';
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}}/api/v1/orgs/:org_id/stats/vpn_peers/search"]
                                                       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}}/api/v1/orgs/:org_id/stats/vpn_peers/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search",
  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}}/api/v1/orgs/:org_id/stats/vpn_peers/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/vpn_peers/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")

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/api/v1/orgs/:org_id/stats/vpn_peers/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search";

    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}}/api/v1/orgs/:org_id/stats/vpn_peers/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/vpn_peers/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1619518989.4989712,
  "limit": 10,
  "results": [
    {
      "auth_algo": "hmac-sha1-96",
      "enc_algo": "aes-cbc-128",
      "ike_version": "1",
      "is_active": true,
      "last_seen": 1619518709.222,
      "mac": "020001c04668",
      "org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
      "peer_mac": "020001367edd",
      "peer_port_id": "DC_Internet",
      "peer_site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "port_id": "Lte",
      "site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "type": "svr",
      "up": true,
      "uptime": 1527128046
    },
    {
      "is_active": true,
      "last_seen": 1619518709.222,
      "latency": 91,
      "mac": "020001c04668",
      "mos": 436,
      "mtu": 1500,
      "org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
      "peer_mac": "020001367edd",
      "peer_port_id": "DC_Internet",
      "peer_router_name": "RIDCBBP1",
      "peer_site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "port_id": "Lte",
      "router_name": "RIST01544AP1",
      "site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "type": "svr",
      "up": true,
      "uptime": 1527128046
    }
  ],
  "start": 1619518689.4989705,
  "total": 2
}
PUT updateOrgVpn
{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
BODY json

{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id");

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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id" {:content-type :json
                                                                            :form-params {:created_time 0
                                                                                          :id ""
                                                                                          :modified_time 0
                                                                                          :name ""
                                                                                          :org_id ""
                                                                                          :paths {}}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns/:vpn_id"),
    Content = new StringContent("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns/:vpn_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

	payload := strings.NewReader("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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/api/v1/orgs/:org_id/vpns/:vpn_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 102

{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
  .asString();
const data = JSON.stringify({
  created_time: 0,
  id: '',
  modified_time: 0,
  name: '',
  org_id: '',
  paths: {}
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  headers: {'content-type': 'application/json'},
  data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};

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}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": 0,\n  "id": "",\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "paths": {}\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")
  .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/api/v1/orgs/:org_id/vpns/:vpn_id',
  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({created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  headers: {'content-type': 'application/json'},
  body: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}},
  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}}/api/v1/orgs/:org_id/vpns/:vpn_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: 0,
  id: '',
  modified_time: 0,
  name: '',
  org_id: '',
  paths: {}
});

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}}/api/v1/orgs/:org_id/vpns/:vpn_id',
  headers: {'content-type': 'application/json'},
  data: {created_time: 0, id: '', modified_time: 0, name: '', org_id: '', paths: {}}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":0,"id":"","modified_time":0,"name":"","org_id":"","paths":{}}'
};

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 = @{ @"created_time": @0,
                              @"id": @"",
                              @"modified_time": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"paths": @{  } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"]
                                                       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}}/api/v1/orgs/:org_id/vpns/:vpn_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id",
  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([
    'created_time' => 0,
    'id' => '',
    'modified_time' => 0,
    'name' => '',
    'org_id' => '',
    'paths' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/vpns/:vpn_id', [
  'body' => '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => 0,
  'id' => '',
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'paths' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => 0,
  'id' => '',
  'modified_time' => 0,
  'name' => '',
  'org_id' => '',
  'paths' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id');
$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}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/vpns/:vpn_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

payload = {
    "created_time": 0,
    "id": "",
    "modified_time": 0,
    "name": "",
    "org_id": "",
    "paths": {}
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id"

payload <- "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns/:vpn_id")

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  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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/api/v1/orgs/:org_id/vpns/:vpn_id') do |req|
  req.body = "{\n  \"created_time\": 0,\n  \"id\": \"\",\n  \"modified_time\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"paths\": {}\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}}/api/v1/orgs/:org_id/vpns/:vpn_id";

    let payload = json!({
        "created_time": 0,
        "id": "",
        "modified_time": 0,
        "name": "",
        "org_id": "",
        "paths": 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}}/api/v1/orgs/:org_id/vpns/:vpn_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}'
echo '{
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": {}
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": 0,\n  "id": "",\n  "modified_time": 0,\n  "name": "",\n  "org_id": "",\n  "paths": {}\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": 0,
  "id": "",
  "modified_time": 0,
  "name": "",
  "org_id": "",
  "paths": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/vpns/:vpn_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "497f6eca-6276-5009-bfeb-53cbbbba6f08",
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "paths": {
    "property1": {
      "bfd_profile": "broadband",
      "ip": "string"
    },
    "property2": {
      "bfd_profile": "broadband",
      "ip": "string"
    }
  }
}
POST createOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks
BODY json

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/webhooks" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :enabled false
                                                                                       :for_site false
                                                                                       :headers {}
                                                                                       :id ""
                                                                                       :modified_time ""
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :secret ""
                                                                                       :site_id ""
                                                                                       :splunk_token ""
                                                                                       :topics []
                                                                                       :type ""
                                                                                       :url ""
                                                                                       :verify_cert false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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}}/api/v1/orgs/:org_id/webhooks"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/orgs/:org_id/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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/api/v1/orgs/:org_id/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/orgs/:org_id/webhooks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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}}/api/v1/orgs/:org_id/webhooks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .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/api/v1/orgs/:org_id/webhooks',
  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({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: 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}}/api/v1/orgs/:org_id/webhooks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/orgs/:org_id/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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 = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"headers": @{  },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"secret": @"",
                              @"site_id": @"",
                              @"splunk_token": @"",
                              @"topics": @[  ],
                              @"type": @"",
                              @"url": @"",
                              @"verify_cert": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks"]
                                                       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}}/api/v1/orgs/:org_id/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/webhooks",
  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([
    'created_time' => '',
    'enabled' => null,
    'for_site' => null,
    'headers' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'secret' => '',
    'site_id' => '',
    'splunk_token' => '',
    'topics' => [
        
    ],
    'type' => '',
    'url' => '',
    'verify_cert' => 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}}/api/v1/orgs/:org_id/webhooks', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$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}}/api/v1/orgs/:org_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/webhooks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

payload = {
    "created_time": "",
    "enabled": False,
    "for_site": False,
    "headers": {},
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "secret": "",
    "site_id": "",
    "splunk_token": "",
    "topics": [],
    "type": "",
    "url": "",
    "verify_cert": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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}}/api/v1/orgs/:org_id/webhooks")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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.post('/baseUrl/api/v1/orgs/:org_id/webhooks') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "for_site": false,
        "headers": json!({}),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "secret": "",
        "site_id": "",
        "splunk_token": "",
        "topics": (),
        "type": "",
        "url": "",
        "verify_cert": 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}}/api/v1/orgs/:org_id/webhooks \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
echo '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/webhooks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/webhooks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": [],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
DELETE deleteOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
GET getOrgWebhooks
{{baseUrl}}/api/v1/orgs/:org_id/webhooks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

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}}/api/v1/orgs/:org_id/webhooks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

	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/api/v1/orgs/:org_id/webhooks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks"))
    .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}}/api/v1/orgs/:org_id/webhooks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .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}}/api/v1/orgs/:org_id/webhooks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
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}}/api/v1/orgs/:org_id/webhooks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/webhooks',
  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}}/api/v1/orgs/:org_id/webhooks'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/webhooks');

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}}/api/v1/orgs/:org_id/webhooks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks';
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}}/api/v1/orgs/:org_id/webhooks"]
                                                       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}}/api/v1/orgs/:org_id/webhooks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/webhooks",
  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}}/api/v1/orgs/:org_id/webhooks');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/webhooks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/webhooks")

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/api/v1/orgs/:org_id/webhooks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks";

    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}}/api/v1/orgs/:org_id/webhooks
http GET {{baseUrl}}/api/v1/orgs/:org_id/webhooks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/webhooks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "enabled": true,
    "headers": {},
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "secret": "string",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "splunk_token": "string",
    "topics": [
      "location"
    ],
    "type": "http-post",
    "url": "string",
    "verify_cert": true
  }
]
PUT updateOrgWebhook
{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
BODY json

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :enabled false
                                                                                                  :for_site false
                                                                                                  :headers {}
                                                                                                  :id ""
                                                                                                  :modified_time ""
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :secret ""
                                                                                                  :site_id ""
                                                                                                  :splunk_token ""
                                                                                                  :topics []
                                                                                                  :type ""
                                                                                                  :url ""
                                                                                                  :verify_cert false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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/api/v1/orgs/:org_id/webhooks/:webhook_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")
  .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/api/v1/orgs/:org_id/webhooks/:webhook_id',
  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({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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 = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"headers": @{  },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"secret": @"",
                              @"site_id": @"",
                              @"splunk_token": @"",
                              @"topics": @[  ],
                              @"type": @"",
                              @"url": @"",
                              @"verify_cert": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"]
                                                       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}}/api/v1/orgs/:org_id/webhooks/:webhook_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id",
  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([
    'created_time' => '',
    'enabled' => null,
    'for_site' => null,
    'headers' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'secret' => '',
    'site_id' => '',
    'splunk_token' => '',
    'topics' => [
        
    ],
    'type' => '',
    'url' => '',
    'verify_cert' => 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id');
$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}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/webhooks/:webhook_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

payload = {
    "created_time": "",
    "enabled": False,
    "for_site": False,
    "headers": {},
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "secret": "",
    "site_id": "",
    "splunk_token": "",
    "topics": [],
    "type": "",
    "url": "",
    "verify_cert": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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/api/v1/orgs/:org_id/webhooks/:webhook_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "for_site": false,
        "headers": json!({}),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "secret": "",
        "site_id": "",
        "splunk_token": "",
        "topics": (),
        "type": "",
        "url": "",
        "verify_cert": 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}}/api/v1/orgs/:org_id/webhooks/:webhook_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
echo '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": [],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/webhooks/:webhook_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
POST createOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans
BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans");

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wlans" {:content-type :json
                                                                      :form-params {:acct_interim_interval 0
                                                                                    :acct_servers [{:host ""
                                                                                                    :keywrap_enabled false
                                                                                                    :keywrap_format ""
                                                                                                    :keywrap_kek ""
                                                                                                    :keywrap_mack ""
                                                                                                    :port 0
                                                                                                    :secret ""}]
                                                                                    :airwatch {:api_key ""
                                                                                               :console_url ""
                                                                                               :enabled false
                                                                                               :password ""
                                                                                               :username ""}
                                                                                    :allow_ipv6_ndp false
                                                                                    :allow_mdns false
                                                                                    :allow_ssdp false
                                                                                    :ap_ids []
                                                                                    :app_limit {:apps {}
                                                                                                :enabled false
                                                                                                :wxtag_ids {}}
                                                                                    :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                            :dst_subnet ""
                                                                                                                            :src_subnet ""}
                                                                                                     :skype-business-voice {:dscp 0}}
                                                                                              :enabled false
                                                                                              :others [{:dscp 0
                                                                                                        :dst_subnet ""
                                                                                                        :port_ranges ""
                                                                                                        :protocol ""
                                                                                                        :src_subnet ""}]}
                                                                                    :apply_to ""
                                                                                    :arp_filter false
                                                                                    :auth {:anticlog_threshold 0
                                                                                           :eap_reauth false
                                                                                           :enable_mac_auth false
                                                                                           :key_idx 0
                                                                                           :keys []
                                                                                           :multi_psk_only false
                                                                                           :owe ""
                                                                                           :pairwise []
                                                                                           :private_wlan false
                                                                                           :psk ""
                                                                                           :type ""
                                                                                           :wep_as_secondary_auth false}
                                                                                    :auth_server_selection ""
                                                                                    :auth_servers [{:host ""
                                                                                                    :keywrap_enabled false
                                                                                                    :keywrap_format ""
                                                                                                    :keywrap_kek ""
                                                                                                    :keywrap_mack ""
                                                                                                    :port 0
                                                                                                    :secret ""}]
                                                                                    :auth_servers_nas_id ""
                                                                                    :auth_servers_nas_ip ""
                                                                                    :auth_servers_retries 0
                                                                                    :auth_servers_timeout 0
                                                                                    :band ""
                                                                                    :band_steer false
                                                                                    :band_steer_force_band5 false
                                                                                    :bands []
                                                                                    :block_blacklist_clients false
                                                                                    :bonjour {:additional_vlan_ids []
                                                                                              :enabled false
                                                                                              :services {}}
                                                                                    :cisco_cwa {:allowed_hostnames []
                                                                                                :allowed_subnets []
                                                                                                :blocked_subnets []
                                                                                                :enabled false}
                                                                                    :client_limit_down 0
                                                                                    :client_limit_down_enabled false
                                                                                    :client_limit_up 0
                                                                                    :client_limit_up_enabled false
                                                                                    :coa_servers [{:disable_event_timestamp_check false
                                                                                                   :enabled false
                                                                                                   :ip ""
                                                                                                   :port ""
                                                                                                   :secret ""}]
                                                                                    :created_time ""
                                                                                    :disable_11ax false
                                                                                    :disable_ht_vht_rates false
                                                                                    :disable_uapsd false
                                                                                    :disable_v1_roam_notify false
                                                                                    :disable_v2_roam_notify false
                                                                                    :disable_wmm false
                                                                                    :dns_server_rewrite {:enabled false
                                                                                                         :radius_groups {}}
                                                                                    :dtim 0
                                                                                    :dynamic_psk {:default_psk ""
                                                                                                  :default_vlan_id 0
                                                                                                  :enabled false
                                                                                                  :source ""
                                                                                                  :vlan_ids []}
                                                                                    :dynamic_vlan {:default_vlan_id 0
                                                                                                   :enabled false
                                                                                                   :local_vlan_ids []
                                                                                                   :type ""
                                                                                                   :vlans {}}
                                                                                    :enable_local_keycaching false
                                                                                    :enable_wireless_bridging false
                                                                                    :enabled false
                                                                                    :for_site false
                                                                                    :hide_ssid false
                                                                                    :hostname_ie false
                                                                                    :hotspot20 {:enabled false
                                                                                                :operators []
                                                                                                :venue_name ""}
                                                                                    :id ""
                                                                                    :interface ""
                                                                                    :isolation false
                                                                                    :l2_isolation false
                                                                                    :legacy_overds false
                                                                                    :limit_bcast false
                                                                                    :limit_probe_response false
                                                                                    :max_idletime 0
                                                                                    :mist_nac {:enabled false}
                                                                                    :modified_time ""
                                                                                    :msp_id ""
                                                                                    :mxtunnel {}
                                                                                    :mxtunnel_id ""
                                                                                    :mxtunnel_name ""
                                                                                    :no_static_dns false
                                                                                    :no_static_ip false
                                                                                    :org_id ""
                                                                                    :portal {:amazon_client_id ""
                                                                                             :amazon_client_secret ""
                                                                                             :amazon_email_domains []
                                                                                             :amazon_enabled false
                                                                                             :auth ""
                                                                                             :azure_client_id ""
                                                                                             :azure_client_secret ""
                                                                                             :azure_enabled false
                                                                                             :azure_tenant_id ""
                                                                                             :broadnet_password ""
                                                                                             :broadnet_sid ""
                                                                                             :broadnet_user_id ""
                                                                                             :bypass_when_cloud_down false
                                                                                             :clickatell_api_key ""
                                                                                             :cross_site false
                                                                                             :email_enabled false
                                                                                             :enabled false
                                                                                             :expire ""
                                                                                             :external_portal_url ""
                                                                                             :facebook_client_id ""
                                                                                             :facebook_client_secret ""
                                                                                             :facebook_email_domains []
                                                                                             :facebook_enabled false
                                                                                             :forward false
                                                                                             :forward_url ""
                                                                                             :google_client_id ""
                                                                                             :google_client_secret ""
                                                                                             :google_email_domains []
                                                                                             :google_enabled false
                                                                                             :gupshup_password ""
                                                                                             :gupshup_userid ""
                                                                                             :microsoft_client_id ""
                                                                                             :microsoft_client_secret ""
                                                                                             :microsoft_email_domains []
                                                                                             :microsoft_enabled false
                                                                                             :passphrase_enabled false
                                                                                             :password ""
                                                                                             :portal_allowed_hostnames ""
                                                                                             :portal_allowed_subnets ""
                                                                                             :portal_api_secret ""
                                                                                             :portal_denied_hostnames ""
                                                                                             :portal_image ""
                                                                                             :portal_sso_url ""
                                                                                             :predefined_sponsors_enabled false
                                                                                             :privacy false
                                                                                             :puzzel_password ""
                                                                                             :puzzel_service_id ""
                                                                                             :puzzel_username ""
                                                                                             :smsMessageFormat ""
                                                                                             :sms_enabled false
                                                                                             :sms_provider ""
                                                                                             :sponsor_auto_approve false
                                                                                             :sponsor_email_domains []
                                                                                             :sponsor_enabled false
                                                                                             :sponsor_link_validity_duration ""
                                                                                             :sponsor_notify_all false
                                                                                             :sponsors {}
                                                                                             :sso_default_role ""
                                                                                             :sso_forced_role ""
                                                                                             :sso_idp_cert ""
                                                                                             :sso_idp_sign_algo ""
                                                                                             :sso_idp_sso_url ""
                                                                                             :sso_issuer ""
                                                                                             :sso_nameid_format ""
                                                                                             :telstra_client_id ""
                                                                                             :telstra_client_secret ""
                                                                                             :thumbnail ""
                                                                                             :twilio_auth_token ""
                                                                                             :twilio_phone_number ""
                                                                                             :twilio_sid ""}
                                                                                    :portal_allowed_hostnames []
                                                                                    :portal_allowed_subnets []
                                                                                    :portal_api_secret ""
                                                                                    :portal_denied_hostnames []
                                                                                    :portal_image ""
                                                                                    :portal_sso_url ""
                                                                                    :portal_template_url ""
                                                                                    :qos {:class ""
                                                                                          :overwrite false}
                                                                                    :radsec {:enabled false
                                                                                             :idle_timeout 0
                                                                                             :mxcluster_ids []
                                                                                             :server_name ""
                                                                                             :servers [{:host ""
                                                                                                        :port 0}]
                                                                                             :use_mxedge false
                                                                                             :use_site_mxedge false}
                                                                                    :rateset {:5 {:ht ""
                                                                                                  :legacy []
                                                                                                  :min_rssi 0
                                                                                                  :template ""
                                                                                                  :vht ""}
                                                                                              :24 {}}
                                                                                    :roam_mode ""
                                                                                    :schedule {:enabled false
                                                                                               :hours {}}
                                                                                    :site_id ""
                                                                                    :sle_excluded false
                                                                                    :ssid ""
                                                                                    :template_id ""
                                                                                    :thumbnail ""
                                                                                    :use_eapol_v1 false
                                                                                    :vlan_enabled false
                                                                                    :vlan_id 0
                                                                                    :vlan_ids []
                                                                                    :vlan_pooling false
                                                                                    :wlan_limit_down 0
                                                                                    :wlan_limit_down_enabled false
                                                                                    :wlan_limit_up 0
                                                                                    :wlan_limit_up_enabled false
                                                                                    :wxtag_ids []
                                                                                    :wxtunnel_id ""
                                                                                    :wxtunnel_remote_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans"),
    Content = new StringContent("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

	payload := strings.NewReader("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/wlans HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .header("content-type", "application/json")
  .body("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .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/api/v1/orgs/:org_id/wlans',
  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({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
  app_qos: {
    apps: {
      'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
      'skype-business-voice': {dscp: 0}
    },
    enabled: false,
    others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {enabled: false, radius_groups: {}},
  dtim: 0,
  dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
  dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {enabled: false, operators: [], venue_name: ''},
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {enabled: false},
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {class: '', overwrite: false},
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [{host: '', port: 0}],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
  roam_mode: '',
  schedule: {enabled: false, hours: {}},
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
  headers: {'content-type': 'application/json'},
  body: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
                              @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
                              @"allow_ipv6_ndp": @NO,
                              @"allow_mdns": @NO,
                              @"allow_ssdp": @NO,
                              @"ap_ids": @[  ],
                              @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } },
                              @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
                              @"apply_to": @"",
                              @"arp_filter": @NO,
                              @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
                              @"auth_server_selection": @"",
                              @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"auth_servers_nas_id": @"",
                              @"auth_servers_nas_ip": @"",
                              @"auth_servers_retries": @0,
                              @"auth_servers_timeout": @0,
                              @"band": @"",
                              @"band_steer": @NO,
                              @"band_steer_force_band5": @NO,
                              @"bands": @[  ],
                              @"block_blacklist_clients": @NO,
                              @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } },
                              @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO },
                              @"client_limit_down": @0,
                              @"client_limit_down_enabled": @NO,
                              @"client_limit_up": @0,
                              @"client_limit_up_enabled": @NO,
                              @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
                              @"created_time": @"",
                              @"disable_11ax": @NO,
                              @"disable_ht_vht_rates": @NO,
                              @"disable_uapsd": @NO,
                              @"disable_v1_roam_notify": @NO,
                              @"disable_v2_roam_notify": @NO,
                              @"disable_wmm": @NO,
                              @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } },
                              @"dtim": @0,
                              @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] },
                              @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } },
                              @"enable_local_keycaching": @NO,
                              @"enable_wireless_bridging": @NO,
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"hide_ssid": @NO,
                              @"hostname_ie": @NO,
                              @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" },
                              @"id": @"",
                              @"interface": @"",
                              @"isolation": @NO,
                              @"l2_isolation": @NO,
                              @"legacy_overds": @NO,
                              @"limit_bcast": @NO,
                              @"limit_probe_response": @NO,
                              @"max_idletime": @0,
                              @"mist_nac": @{ @"enabled": @NO },
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"mxtunnel": @{  },
                              @"mxtunnel_id": @"",
                              @"mxtunnel_name": @"",
                              @"no_static_dns": @NO,
                              @"no_static_ip": @NO,
                              @"org_id": @"",
                              @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
                              @"portal_allowed_hostnames": @[  ],
                              @"portal_allowed_subnets": @[  ],
                              @"portal_api_secret": @"",
                              @"portal_denied_hostnames": @[  ],
                              @"portal_image": @"",
                              @"portal_sso_url": @"",
                              @"portal_template_url": @"",
                              @"qos": @{ @"class": @"", @"overwrite": @NO },
                              @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
                              @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } },
                              @"roam_mode": @"",
                              @"schedule": @{ @"enabled": @NO, @"hours": @{  } },
                              @"site_id": @"",
                              @"sle_excluded": @NO,
                              @"ssid": @"",
                              @"template_id": @"",
                              @"thumbnail": @"",
                              @"use_eapol_v1": @NO,
                              @"vlan_enabled": @NO,
                              @"vlan_id": @0,
                              @"vlan_ids": @[  ],
                              @"vlan_pooling": @NO,
                              @"wlan_limit_down": @0,
                              @"wlan_limit_down_enabled": @NO,
                              @"wlan_limit_up": @0,
                              @"wlan_limit_up_enabled": @NO,
                              @"wxtag_ids": @[  ],
                              @"wxtunnel_id": @"",
                              @"wxtunnel_remote_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans"]
                                                       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}}/api/v1/orgs/:org_id/wlans" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans",
  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([
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'airwatch' => [
        'api_key' => '',
        'console_url' => '',
        'enabled' => null,
        'password' => '',
        'username' => ''
    ],
    'allow_ipv6_ndp' => null,
    'allow_mdns' => null,
    'allow_ssdp' => null,
    'ap_ids' => [
        
    ],
    'app_limit' => [
        'apps' => [
                
        ],
        'enabled' => null,
        'wxtag_ids' => [
                
        ]
    ],
    'app_qos' => [
        'apps' => [
                'skype-business-video' => [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'src_subnet' => ''
                ],
                'skype-business-voice' => [
                                'dscp' => 0
                ]
        ],
        'enabled' => null,
        'others' => [
                [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'port_ranges' => '',
                                'protocol' => '',
                                'src_subnet' => ''
                ]
        ]
    ],
    'apply_to' => '',
    'arp_filter' => null,
    'auth' => [
        'anticlog_threshold' => 0,
        'eap_reauth' => null,
        'enable_mac_auth' => null,
        'key_idx' => 0,
        'keys' => [
                
        ],
        'multi_psk_only' => null,
        'owe' => '',
        'pairwise' => [
                
        ],
        'private_wlan' => null,
        'psk' => '',
        'type' => '',
        'wep_as_secondary_auth' => null
    ],
    'auth_server_selection' => '',
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_nas_id' => '',
    'auth_servers_nas_ip' => '',
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'band' => '',
    'band_steer' => null,
    'band_steer_force_band5' => null,
    'bands' => [
        
    ],
    'block_blacklist_clients' => null,
    'bonjour' => [
        'additional_vlan_ids' => [
                
        ],
        'enabled' => null,
        'services' => [
                
        ]
    ],
    'cisco_cwa' => [
        'allowed_hostnames' => [
                
        ],
        'allowed_subnets' => [
                
        ],
        'blocked_subnets' => [
                
        ],
        'enabled' => null
    ],
    'client_limit_down' => 0,
    'client_limit_down_enabled' => null,
    'client_limit_up' => 0,
    'client_limit_up_enabled' => null,
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'ip' => '',
                'port' => '',
                'secret' => ''
        ]
    ],
    'created_time' => '',
    'disable_11ax' => null,
    'disable_ht_vht_rates' => null,
    'disable_uapsd' => null,
    'disable_v1_roam_notify' => null,
    'disable_v2_roam_notify' => null,
    'disable_wmm' => null,
    'dns_server_rewrite' => [
        'enabled' => null,
        'radius_groups' => [
                
        ]
    ],
    'dtim' => 0,
    'dynamic_psk' => [
        'default_psk' => '',
        'default_vlan_id' => 0,
        'enabled' => null,
        'source' => '',
        'vlan_ids' => [
                
        ]
    ],
    'dynamic_vlan' => [
        'default_vlan_id' => 0,
        'enabled' => null,
        'local_vlan_ids' => [
                
        ],
        'type' => '',
        'vlans' => [
                
        ]
    ],
    'enable_local_keycaching' => null,
    'enable_wireless_bridging' => null,
    'enabled' => null,
    'for_site' => null,
    'hide_ssid' => null,
    'hostname_ie' => null,
    'hotspot20' => [
        'enabled' => null,
        'operators' => [
                
        ],
        'venue_name' => ''
    ],
    'id' => '',
    'interface' => '',
    'isolation' => null,
    'l2_isolation' => null,
    'legacy_overds' => null,
    'limit_bcast' => null,
    'limit_probe_response' => null,
    'max_idletime' => 0,
    'mist_nac' => [
        'enabled' => null
    ],
    'modified_time' => '',
    'msp_id' => '',
    'mxtunnel' => [
        
    ],
    'mxtunnel_id' => '',
    'mxtunnel_name' => '',
    'no_static_dns' => null,
    'no_static_ip' => null,
    'org_id' => '',
    'portal' => [
        'amazon_client_id' => '',
        'amazon_client_secret' => '',
        'amazon_email_domains' => [
                
        ],
        'amazon_enabled' => null,
        'auth' => '',
        'azure_client_id' => '',
        'azure_client_secret' => '',
        'azure_enabled' => null,
        'azure_tenant_id' => '',
        'broadnet_password' => '',
        'broadnet_sid' => '',
        'broadnet_user_id' => '',
        'bypass_when_cloud_down' => null,
        'clickatell_api_key' => '',
        'cross_site' => null,
        'email_enabled' => null,
        'enabled' => null,
        'expire' => '',
        'external_portal_url' => '',
        'facebook_client_id' => '',
        'facebook_client_secret' => '',
        'facebook_email_domains' => [
                
        ],
        'facebook_enabled' => null,
        'forward' => null,
        'forward_url' => '',
        'google_client_id' => '',
        'google_client_secret' => '',
        'google_email_domains' => [
                
        ],
        'google_enabled' => null,
        'gupshup_password' => '',
        'gupshup_userid' => '',
        'microsoft_client_id' => '',
        'microsoft_client_secret' => '',
        'microsoft_email_domains' => [
                
        ],
        'microsoft_enabled' => null,
        'passphrase_enabled' => null,
        'password' => '',
        'portal_allowed_hostnames' => '',
        'portal_allowed_subnets' => '',
        'portal_api_secret' => '',
        'portal_denied_hostnames' => '',
        'portal_image' => '',
        'portal_sso_url' => '',
        'predefined_sponsors_enabled' => null,
        'privacy' => null,
        'puzzel_password' => '',
        'puzzel_service_id' => '',
        'puzzel_username' => '',
        'smsMessageFormat' => '',
        'sms_enabled' => null,
        'sms_provider' => '',
        'sponsor_auto_approve' => null,
        'sponsor_email_domains' => [
                
        ],
        'sponsor_enabled' => null,
        'sponsor_link_validity_duration' => '',
        'sponsor_notify_all' => null,
        'sponsors' => [
                
        ],
        'sso_default_role' => '',
        'sso_forced_role' => '',
        'sso_idp_cert' => '',
        'sso_idp_sign_algo' => '',
        'sso_idp_sso_url' => '',
        'sso_issuer' => '',
        'sso_nameid_format' => '',
        'telstra_client_id' => '',
        'telstra_client_secret' => '',
        'thumbnail' => '',
        'twilio_auth_token' => '',
        'twilio_phone_number' => '',
        'twilio_sid' => ''
    ],
    'portal_allowed_hostnames' => [
        
    ],
    'portal_allowed_subnets' => [
        
    ],
    'portal_api_secret' => '',
    'portal_denied_hostnames' => [
        
    ],
    'portal_image' => '',
    'portal_sso_url' => '',
    'portal_template_url' => '',
    'qos' => [
        'class' => '',
        'overwrite' => null
    ],
    'radsec' => [
        'enabled' => null,
        'idle_timeout' => 0,
        'mxcluster_ids' => [
                
        ],
        'server_name' => '',
        'servers' => [
                [
                                'host' => '',
                                'port' => 0
                ]
        ],
        'use_mxedge' => null,
        'use_site_mxedge' => null
    ],
    'rateset' => [
        '5' => [
                'ht' => '',
                'legacy' => [
                                
                ],
                'min_rssi' => 0,
                'template' => '',
                'vht' => ''
        ],
        '24' => [
                
        ]
    ],
    'roam_mode' => '',
    'schedule' => [
        'enabled' => null,
        'hours' => [
                
        ]
    ],
    'site_id' => '',
    'sle_excluded' => null,
    'ssid' => '',
    'template_id' => '',
    'thumbnail' => '',
    'use_eapol_v1' => null,
    'vlan_enabled' => null,
    'vlan_id' => 0,
    'vlan_ids' => [
        
    ],
    'vlan_pooling' => null,
    'wlan_limit_down' => 0,
    'wlan_limit_down_enabled' => null,
    'wlan_limit_up' => 0,
    'wlan_limit_up_enabled' => null,
    'wxtag_ids' => [
        
    ],
    'wxtunnel_id' => '',
    'wxtunnel_remote_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans', [
  'body' => '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$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}}/api/v1/orgs/:org_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wlans", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

payload = {
    "acct_interim_interval": 0,
    "acct_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": False,
        "password": "",
        "username": ""
    },
    "allow_ipv6_ndp": False,
    "allow_mdns": False,
    "allow_ssdp": False,
    "ap_ids": [],
    "app_limit": {
        "apps": {},
        "enabled": False,
        "wxtag_ids": {}
    },
    "app_qos": {
        "apps": {
            "skype-business-video": {
                "dscp": 0,
                "dst_subnet": "",
                "src_subnet": ""
            },
            "skype-business-voice": { "dscp": 0 }
        },
        "enabled": False,
        "others": [
            {
                "dscp": 0,
                "dst_subnet": "",
                "port_ranges": "",
                "protocol": "",
                "src_subnet": ""
            }
        ]
    },
    "apply_to": "",
    "arp_filter": False,
    "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": False,
        "enable_mac_auth": False,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": False,
        "owe": "",
        "pairwise": [],
        "private_wlan": False,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": False
    },
    "auth_server_selection": "",
    "auth_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "auth_servers_nas_id": "",
    "auth_servers_nas_ip": "",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "",
    "band_steer": False,
    "band_steer_force_band5": False,
    "bands": [],
    "block_blacklist_clients": False,
    "bonjour": {
        "additional_vlan_ids": [],
        "enabled": False,
        "services": {}
    },
    "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": False
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": False,
    "client_limit_up": 0,
    "client_limit_up_enabled": False,
    "coa_servers": [
        {
            "disable_event_timestamp_check": False,
            "enabled": False,
            "ip": "",
            "port": "",
            "secret": ""
        }
    ],
    "created_time": "",
    "disable_11ax": False,
    "disable_ht_vht_rates": False,
    "disable_uapsd": False,
    "disable_v1_roam_notify": False,
    "disable_v2_roam_notify": False,
    "disable_wmm": False,
    "dns_server_rewrite": {
        "enabled": False,
        "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": False,
        "source": "",
        "vlan_ids": []
    },
    "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": False,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
    },
    "enable_local_keycaching": False,
    "enable_wireless_bridging": False,
    "enabled": False,
    "for_site": False,
    "hide_ssid": False,
    "hostname_ie": False,
    "hotspot20": {
        "enabled": False,
        "operators": [],
        "venue_name": ""
    },
    "id": "",
    "interface": "",
    "isolation": False,
    "l2_isolation": False,
    "legacy_overds": False,
    "limit_bcast": False,
    "limit_probe_response": False,
    "max_idletime": 0,
    "mist_nac": { "enabled": False },
    "modified_time": "",
    "msp_id": "",
    "mxtunnel": {},
    "mxtunnel_id": "",
    "mxtunnel_name": "",
    "no_static_dns": False,
    "no_static_ip": False,
    "org_id": "",
    "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": False,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": False,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": False,
        "clickatell_api_key": "",
        "cross_site": False,
        "email_enabled": False,
        "enabled": False,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": False,
        "forward": False,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": False,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": False,
        "passphrase_enabled": False,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": False,
        "privacy": False,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": False,
        "sms_provider": "",
        "sponsor_auto_approve": False,
        "sponsor_email_domains": [],
        "sponsor_enabled": False,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": False,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
    },
    "portal_allowed_hostnames": [],
    "portal_allowed_subnets": [],
    "portal_api_secret": "",
    "portal_denied_hostnames": [],
    "portal_image": "",
    "portal_sso_url": "",
    "portal_template_url": "",
    "qos": {
        "class": "",
        "overwrite": False
    },
    "radsec": {
        "enabled": False,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
            {
                "host": "",
                "port": 0
            }
        ],
        "use_mxedge": False,
        "use_site_mxedge": False
    },
    "rateset": {
        "5": {
            "ht": "",
            "legacy": [],
            "min_rssi": 0,
            "template": "",
            "vht": ""
        },
        "24": {}
    },
    "roam_mode": "",
    "schedule": {
        "enabled": False,
        "hours": {}
    },
    "site_id": "",
    "sle_excluded": False,
    "ssid": "",
    "template_id": "",
    "thumbnail": "",
    "use_eapol_v1": False,
    "vlan_enabled": False,
    "vlan_id": 0,
    "vlan_ids": [],
    "vlan_pooling": False,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": False,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": False,
    "wxtag_ids": [],
    "wxtunnel_id": "",
    "wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

payload <- "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans")

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/wlans') do |req|
  req.body = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans";

    let payload = json!({
        "acct_interim_interval": 0,
        "acct_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "airwatch": json!({
            "api_key": "",
            "console_url": "",
            "enabled": false,
            "password": "",
            "username": ""
        }),
        "allow_ipv6_ndp": false,
        "allow_mdns": false,
        "allow_ssdp": false,
        "ap_ids": (),
        "app_limit": json!({
            "apps": json!({}),
            "enabled": false,
            "wxtag_ids": json!({})
        }),
        "app_qos": json!({
            "apps": json!({
                "skype-business-video": json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "src_subnet": ""
                }),
                "skype-business-voice": json!({"dscp": 0})
            }),
            "enabled": false,
            "others": (
                json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "port_ranges": "",
                    "protocol": "",
                    "src_subnet": ""
                })
            )
        }),
        "apply_to": "",
        "arp_filter": false,
        "auth": json!({
            "anticlog_threshold": 0,
            "eap_reauth": false,
            "enable_mac_auth": false,
            "key_idx": 0,
            "keys": (),
            "multi_psk_only": false,
            "owe": "",
            "pairwise": (),
            "private_wlan": false,
            "psk": "",
            "type": "",
            "wep_as_secondary_auth": false
        }),
        "auth_server_selection": "",
        "auth_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "auth_servers_nas_id": "",
        "auth_servers_nas_ip": "",
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "band": "",
        "band_steer": false,
        "band_steer_force_band5": false,
        "bands": (),
        "block_blacklist_clients": false,
        "bonjour": json!({
            "additional_vlan_ids": (),
            "enabled": false,
            "services": json!({})
        }),
        "cisco_cwa": json!({
            "allowed_hostnames": (),
            "allowed_subnets": (),
            "blocked_subnets": (),
            "enabled": false
        }),
        "client_limit_down": 0,
        "client_limit_down_enabled": false,
        "client_limit_up": 0,
        "client_limit_up_enabled": false,
        "coa_servers": (
            json!({
                "disable_event_timestamp_check": false,
                "enabled": false,
                "ip": "",
                "port": "",
                "secret": ""
            })
        ),
        "created_time": "",
        "disable_11ax": false,
        "disable_ht_vht_rates": false,
        "disable_uapsd": false,
        "disable_v1_roam_notify": false,
        "disable_v2_roam_notify": false,
        "disable_wmm": false,
        "dns_server_rewrite": json!({
            "enabled": false,
            "radius_groups": json!({})
        }),
        "dtim": 0,
        "dynamic_psk": json!({
            "default_psk": "",
            "default_vlan_id": 0,
            "enabled": false,
            "source": "",
            "vlan_ids": ()
        }),
        "dynamic_vlan": json!({
            "default_vlan_id": 0,
            "enabled": false,
            "local_vlan_ids": (),
            "type": "",
            "vlans": json!({})
        }),
        "enable_local_keycaching": false,
        "enable_wireless_bridging": false,
        "enabled": false,
        "for_site": false,
        "hide_ssid": false,
        "hostname_ie": false,
        "hotspot20": json!({
            "enabled": false,
            "operators": (),
            "venue_name": ""
        }),
        "id": "",
        "interface": "",
        "isolation": false,
        "l2_isolation": false,
        "legacy_overds": false,
        "limit_bcast": false,
        "limit_probe_response": false,
        "max_idletime": 0,
        "mist_nac": json!({"enabled": false}),
        "modified_time": "",
        "msp_id": "",
        "mxtunnel": json!({}),
        "mxtunnel_id": "",
        "mxtunnel_name": "",
        "no_static_dns": false,
        "no_static_ip": false,
        "org_id": "",
        "portal": json!({
            "amazon_client_id": "",
            "amazon_client_secret": "",
            "amazon_email_domains": (),
            "amazon_enabled": false,
            "auth": "",
            "azure_client_id": "",
            "azure_client_secret": "",
            "azure_enabled": false,
            "azure_tenant_id": "",
            "broadnet_password": "",
            "broadnet_sid": "",
            "broadnet_user_id": "",
            "bypass_when_cloud_down": false,
            "clickatell_api_key": "",
            "cross_site": false,
            "email_enabled": false,
            "enabled": false,
            "expire": "",
            "external_portal_url": "",
            "facebook_client_id": "",
            "facebook_client_secret": "",
            "facebook_email_domains": (),
            "facebook_enabled": false,
            "forward": false,
            "forward_url": "",
            "google_client_id": "",
            "google_client_secret": "",
            "google_email_domains": (),
            "google_enabled": false,
            "gupshup_password": "",
            "gupshup_userid": "",
            "microsoft_client_id": "",
            "microsoft_client_secret": "",
            "microsoft_email_domains": (),
            "microsoft_enabled": false,
            "passphrase_enabled": false,
            "password": "",
            "portal_allowed_hostnames": "",
            "portal_allowed_subnets": "",
            "portal_api_secret": "",
            "portal_denied_hostnames": "",
            "portal_image": "",
            "portal_sso_url": "",
            "predefined_sponsors_enabled": false,
            "privacy": false,
            "puzzel_password": "",
            "puzzel_service_id": "",
            "puzzel_username": "",
            "smsMessageFormat": "",
            "sms_enabled": false,
            "sms_provider": "",
            "sponsor_auto_approve": false,
            "sponsor_email_domains": (),
            "sponsor_enabled": false,
            "sponsor_link_validity_duration": "",
            "sponsor_notify_all": false,
            "sponsors": json!({}),
            "sso_default_role": "",
            "sso_forced_role": "",
            "sso_idp_cert": "",
            "sso_idp_sign_algo": "",
            "sso_idp_sso_url": "",
            "sso_issuer": "",
            "sso_nameid_format": "",
            "telstra_client_id": "",
            "telstra_client_secret": "",
            "thumbnail": "",
            "twilio_auth_token": "",
            "twilio_phone_number": "",
            "twilio_sid": ""
        }),
        "portal_allowed_hostnames": (),
        "portal_allowed_subnets": (),
        "portal_api_secret": "",
        "portal_denied_hostnames": (),
        "portal_image": "",
        "portal_sso_url": "",
        "portal_template_url": "",
        "qos": json!({
            "class": "",
            "overwrite": false
        }),
        "radsec": json!({
            "enabled": false,
            "idle_timeout": 0,
            "mxcluster_ids": (),
            "server_name": "",
            "servers": (
                json!({
                    "host": "",
                    "port": 0
                })
            ),
            "use_mxedge": false,
            "use_site_mxedge": false
        }),
        "rateset": json!({
            "5": json!({
                "ht": "",
                "legacy": (),
                "min_rssi": 0,
                "template": "",
                "vht": ""
            }),
            "24": json!({})
        }),
        "roam_mode": "",
        "schedule": json!({
            "enabled": false,
            "hours": json!({})
        }),
        "site_id": "",
        "sle_excluded": false,
        "ssid": "",
        "template_id": "",
        "thumbnail": "",
        "use_eapol_v1": false,
        "vlan_enabled": false,
        "vlan_id": 0,
        "vlan_ids": (),
        "vlan_pooling": false,
        "wlan_limit_down": 0,
        "wlan_limit_down_enabled": false,
        "wlan_limit_up": 0,
        "wlan_limit_up_enabled": false,
        "wxtag_ids": (),
        "wxtunnel_id": "",
        "wxtunnel_remote_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wlans \
  --header 'content-type: application/json' \
  --data '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
echo '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/wlans \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "acct_interim_interval": 0,
  "acct_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "airwatch": [
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  ],
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": [
    "apps": [],
    "enabled": false,
    "wxtag_ids": []
  ],
  "app_qos": [
    "apps": [
      "skype-business-video": [
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      ],
      "skype-business-voice": ["dscp": 0]
    ],
    "enabled": false,
    "others": [
      [
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      ]
    ]
  ],
  "apply_to": "",
  "arp_filter": false,
  "auth": [
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  ],
  "auth_server_selection": "",
  "auth_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": [
    "additional_vlan_ids": [],
    "enabled": false,
    "services": []
  ],
  "cisco_cwa": [
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  ],
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    [
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    ]
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": [
    "enabled": false,
    "radius_groups": []
  ],
  "dtim": 0,
  "dynamic_psk": [
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  ],
  "dynamic_vlan": [
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": []
  ],
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": [
    "enabled": false,
    "operators": [],
    "venue_name": ""
  ],
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": ["enabled": false],
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": [],
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": [
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": [],
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  ],
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": [
    "class": "",
    "overwrite": false
  ],
  "radsec": [
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      [
        "host": "",
        "port": 0
      ]
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  ],
  "rateset": [
    "5": [
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    ],
    "24": []
  ],
  "roam_mode": "",
  "schedule": [
    "enabled": false,
    "hours": []
  ],
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
DELETE deleteOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteOrgWlanPortalImage
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

	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/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"))
    .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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');

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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"]
                                                       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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image",
  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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")

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/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image";

    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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")! 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 getOrgWLAN
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "airwatch": {
      "api_key": "string",
      "console_url": "string",
      "enabled": true,
      "password": "string",
      "username": "string"
    },
    "allow_ipv6_ndp": true,
    "allow_mdns": true,
    "ap_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "app_limit": {
      "apps": {},
      "enabled": true,
      "wxtag_ids": {}
    },
    "app_qos": {
      "apps": {
        "skype-business-video": {
          "dscp": 0,
          "dst_subnet": "string",
          "src_subnet": "string"
        },
        "skype-business-voice": {
          "dscp": 0
        }
      },
      "enabled": true,
      "others": [
        {
          "dscp": 0,
          "dst_subnet": "string",
          "port_ranges": "string",
          "protocol": "string",
          "src_subnet": "string"
        }
      ]
    },
    "apply_to": "site",
    "arp_filter": true,
    "auth": {
      "eap_reauth": true,
      "enable_mac_auth": true,
      "key_idx": 1,
      "keys": [
        "string"
      ],
      "multi_psk_only": true,
      "owe": "string",
      "pairwise": [
        "string"
      ],
      "private_wlan": true,
      "psk": "string123",
      "type": "open",
      "wep_as_secondary_auth": true
    },
    "auth_server_selection": "ordered",
    "auth_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "auth_servers_nas_id": "string",
    "auth_servers_nas_ip": "string",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "string",
    "band_steer": true,
    "band_steer_force_band5": true,
    "block_blacklist_clients": true,
    "bonjour": {
      "additional_vlan_ids": [
        0
      ],
      "enabled": true,
      "services": {
        "property1": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        },
        "property2": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        }
      }
    },
    "cisco_cwa": {
      "allowed_hostnames": [
        "string"
      ],
      "allowed_subnets": [
        "string"
      ],
      "enabled": true
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": true,
    "client_limit_up": 0,
    "client_limit_up_enabled": true,
    "coa_servers": [
      {
        "disable_event_timestamp_check": true,
        "enabled": true,
        "ip": "192.168.1.1",
        "port": "3799",
        "secret": "string"
      }
    ],
    "created_time": 0,
    "disable_11ax": true,
    "disable_uapsd": true,
    "disable_wmm": true,
    "dns_server_rewrite": {
      "enabled": true,
      "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
      "default_vlan_id": 1,
      "enabled": true,
      "source": "radius",
      "vlan_ids": [
        1
      ]
    },
    "dynamic_vlan": {
      "default_vlan_id": 1,
      "enabled": true,
      "local_vlan_ids": [
        1
      ],
      "type": "standard",
      "vlans": {}
    },
    "enable_wireless_bridging": true,
    "enabled": true,
    "hide_ssid": true,
    "hostname_ie": true,
    "hotspot20": {
      "enabled": true,
      "operators": [
        "string"
      ],
      "venue_name": "string"
    },
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "interface": "all",
    "isolation": true,
    "legacy_overds": true,
    "limit_bcast": true,
    "limit_probe_response": true,
    "max_idletime": 60,
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "no_static_dns": true,
    "no_static_ip": true,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "portal": {
      "amazon_client_id": "string",
      "amazon_client_secret": "string",
      "amazon_email_domains": [
        "string"
      ],
      "amazon_enabled": true,
      "auth": "none",
      "azure_client_id": "string",
      "azure_client_secret": "string",
      "azure_enabled": true,
      "azure_tenant_id": "string",
      "bypass_when_cloud_down": true,
      "email_enabled": true,
      "enabled": true,
      "expire": 0,
      "external_portal_url": "string",
      "facebook_client_id": "string",
      "facebook_client_secret": "string",
      "facebook_email_domains": [
        "string"
      ],
      "facebook_enabled": true,
      "forward": true,
      "forward_url": "string",
      "google_email_domains": [
        "string"
      ],
      "google_enabled": true,
      "microsoft_client_id": "string",
      "microsoft_client_secret": "string",
      "microsoft_email_domains": [
        "string"
      ],
      "microsoft_enabled": true,
      "passphrase_enabled": true,
      "password": "string",
      "portal_allowed_hostnames": "string",
      "portal_allowed_subnets": "string",
      "portal_api_secret": "string",
      "portal_denied_hostnames": "string",
      "portal_image": "string",
      "portal_sso_url": "string",
      "privacy": true,
      "sms_enabled": true,
      "sms_provider": "manual",
      "sponsor_email_domains": [
        "string"
      ],
      "sponsor_enabled": true,
      "sponsor_link_validity_duration": "60",
      "sponsors": {
        "property1": "string",
        "property2": "string"
      },
      "sso_default_role": "string",
      "sso_idp_cert": "string",
      "sso_idp_sign_algo": "string",
      "sso_idp_sso_url": "string",
      "sso_issuer": "string",
      "thumbnail": "string",
      "twilio_auth_token": "string",
      "twilio_phone_number": "string",
      "twilio_sid": "string"
    },
    "portal_allowed_hostnames": [
      "string"
    ],
    "portal_allowed_subnets": [
      "string"
    ],
    "portal_api_secret": "string",
    "portal_denied_hostnames": [
      "string"
    ],
    "portal_image": "http://example.com",
    "portal_sso_url": "string",
    "portal_template_url": "string",
    "qos": {
      "class": "best_effort",
      "overwrite": true
    },
    "radsec": {
      "enabled": true,
      "server_name": "string",
      "servers": [
        {
          "host": "string",
          "port": 0
        }
      ],
      "use_mxedge": true
    },
    "rateset": {
      "5": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      },
      "24": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      }
    },
    "roam_mode": "11r",
    "schedule": {
      "enabled": true,
      "hours": {}
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sle_excluded": true,
    "ssid": "string",
    "thumbnail": "http://example.com",
    "use_eapol_v1": true,
    "vlan_enabled": true,
    "vlan_id": 1,
    "vlan_ids": [
      1
    ],
    "vlan_pooling": true,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": true,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": true,
    "wxtag_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wxtunnel_remote_id": "string"
  }
]
GET getOrgWlanDerived
{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"

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}}/api/v1/orgs/:org_id/wlans/derived"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"

	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/api/v1/orgs/:org_id/wlans/derived HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"))
    .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}}/api/v1/orgs/:org_id/wlans/derived")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
  .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}}/api/v1/orgs/:org_id/wlans/derived');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived';
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}}/api/v1/orgs/:org_id/wlans/derived',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans/derived',
  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}}/api/v1/orgs/:org_id/wlans/derived'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');

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}}/api/v1/orgs/:org_id/wlans/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived';
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}}/api/v1/orgs/:org_id/wlans/derived"]
                                                       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}}/api/v1/orgs/:org_id/wlans/derived" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived",
  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}}/api/v1/orgs/:org_id/wlans/derived');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans/derived")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")

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/api/v1/orgs/:org_id/wlans/derived') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived";

    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}}/api/v1/orgs/:org_id/wlans/derived
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/derived
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/derived")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
GET getOrgWlans
{{baseUrl}}/api/v1/orgs/:org_id/wlans
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

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}}/api/v1/orgs/:org_id/wlans"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

	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/api/v1/orgs/:org_id/wlans HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans"))
    .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}}/api/v1/orgs/:org_id/wlans")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .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}}/api/v1/orgs/:org_id/wlans');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
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}}/api/v1/orgs/:org_id/wlans',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans',
  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}}/api/v1/orgs/:org_id/wlans'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wlans');

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}}/api/v1/orgs/:org_id/wlans'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans';
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}}/api/v1/orgs/:org_id/wlans"]
                                                       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}}/api/v1/orgs/:org_id/wlans" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans",
  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}}/api/v1/orgs/:org_id/wlans');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wlans")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans")

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/api/v1/orgs/:org_id/wlans') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans";

    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}}/api/v1/orgs/:org_id/wlans
http GET {{baseUrl}}/api/v1/orgs/:org_id/wlans
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "airwatch": {
      "api_key": "string",
      "console_url": "string",
      "enabled": true,
      "password": "string",
      "username": "string"
    },
    "allow_ipv6_ndp": true,
    "allow_mdns": true,
    "ap_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "app_limit": {
      "apps": {},
      "enabled": true,
      "wxtag_ids": {}
    },
    "app_qos": {
      "apps": {
        "skype-business-video": {
          "dscp": 0,
          "dst_subnet": "string",
          "src_subnet": "string"
        },
        "skype-business-voice": {
          "dscp": 0
        }
      },
      "enabled": true,
      "others": [
        {
          "dscp": 0,
          "dst_subnet": "string",
          "port_ranges": "string",
          "protocol": "string",
          "src_subnet": "string"
        }
      ]
    },
    "apply_to": "site",
    "arp_filter": true,
    "auth": {
      "eap_reauth": true,
      "enable_mac_auth": true,
      "key_idx": 1,
      "keys": [
        "string"
      ],
      "multi_psk_only": true,
      "owe": "string",
      "pairwise": [
        "string"
      ],
      "private_wlan": true,
      "psk": "string123",
      "type": "open",
      "wep_as_secondary_auth": true
    },
    "auth_server_selection": "ordered",
    "auth_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "auth_servers_nas_id": "string",
    "auth_servers_nas_ip": "string",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "string",
    "band_steer": true,
    "band_steer_force_band5": true,
    "block_blacklist_clients": true,
    "bonjour": {
      "additional_vlan_ids": [
        0
      ],
      "enabled": true,
      "services": {
        "property1": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        },
        "property2": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        }
      }
    },
    "cisco_cwa": {
      "allowed_hostnames": [
        "string"
      ],
      "allowed_subnets": [
        "string"
      ],
      "enabled": true
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": true,
    "client_limit_up": 0,
    "client_limit_up_enabled": true,
    "coa_servers": [
      {
        "disable_event_timestamp_check": true,
        "enabled": true,
        "ip": "192.168.1.1",
        "port": "3799",
        "secret": "string"
      }
    ],
    "created_time": 0,
    "disable_11ax": true,
    "disable_uapsd": true,
    "disable_wmm": true,
    "dns_server_rewrite": {
      "enabled": true,
      "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
      "default_vlan_id": 1,
      "enabled": true,
      "source": "radius",
      "vlan_ids": [
        1
      ]
    },
    "dynamic_vlan": {
      "default_vlan_id": 1,
      "enabled": true,
      "local_vlan_ids": [
        1
      ],
      "type": "standard",
      "vlans": {}
    },
    "enable_wireless_bridging": true,
    "enabled": true,
    "hide_ssid": true,
    "hostname_ie": true,
    "hotspot20": {
      "enabled": true,
      "operators": [
        "string"
      ],
      "venue_name": "string"
    },
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "interface": "all",
    "isolation": true,
    "legacy_overds": true,
    "limit_bcast": true,
    "limit_probe_response": true,
    "max_idletime": 60,
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "no_static_dns": true,
    "no_static_ip": true,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "portal": {
      "amazon_client_id": "string",
      "amazon_client_secret": "string",
      "amazon_email_domains": [
        "string"
      ],
      "amazon_enabled": true,
      "auth": "none",
      "azure_client_id": "string",
      "azure_client_secret": "string",
      "azure_enabled": true,
      "azure_tenant_id": "string",
      "bypass_when_cloud_down": true,
      "email_enabled": true,
      "enabled": true,
      "expire": 0,
      "external_portal_url": "string",
      "facebook_client_id": "string",
      "facebook_client_secret": "string",
      "facebook_email_domains": [
        "string"
      ],
      "facebook_enabled": true,
      "forward": true,
      "forward_url": "string",
      "google_email_domains": [
        "string"
      ],
      "google_enabled": true,
      "microsoft_client_id": "string",
      "microsoft_client_secret": "string",
      "microsoft_email_domains": [
        "string"
      ],
      "microsoft_enabled": true,
      "passphrase_enabled": true,
      "password": "string",
      "portal_allowed_hostnames": "string",
      "portal_allowed_subnets": "string",
      "portal_api_secret": "string",
      "portal_denied_hostnames": "string",
      "portal_image": "string",
      "portal_sso_url": "string",
      "privacy": true,
      "sms_enabled": true,
      "sms_provider": "manual",
      "sponsor_email_domains": [
        "string"
      ],
      "sponsor_enabled": true,
      "sponsor_link_validity_duration": "60",
      "sponsors": {
        "property1": "string",
        "property2": "string"
      },
      "sso_default_role": "string",
      "sso_idp_cert": "string",
      "sso_idp_sign_algo": "string",
      "sso_idp_sso_url": "string",
      "sso_issuer": "string",
      "thumbnail": "string",
      "twilio_auth_token": "string",
      "twilio_phone_number": "string",
      "twilio_sid": "string"
    },
    "portal_allowed_hostnames": [
      "string"
    ],
    "portal_allowed_subnets": [
      "string"
    ],
    "portal_api_secret": "string",
    "portal_denied_hostnames": [
      "string"
    ],
    "portal_image": "http://example.com",
    "portal_sso_url": "string",
    "portal_template_url": "string",
    "qos": {
      "class": "best_effort",
      "overwrite": true
    },
    "radsec": {
      "enabled": true,
      "server_name": "string",
      "servers": [
        {
          "host": "string",
          "port": 0
        }
      ],
      "use_mxedge": true
    },
    "rateset": {
      "5": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      },
      "24": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      }
    },
    "roam_mode": "11r",
    "schedule": {
      "enabled": true,
      "hours": {}
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sle_excluded": true,
    "ssid": "string",
    "thumbnail": "http://example.com",
    "use_eapol_v1": true,
    "vlan_enabled": true,
    "vlan_id": 1,
    "vlan_ids": [
      1
    ],
    "vlan_pooling": true,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": true,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": true,
    "wxtag_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wxtunnel_remote_id": "string"
  }
]
PUT updateOrgWlan
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id" {:content-type :json
                                                                              :form-params {:acct_interim_interval 0
                                                                                            :acct_servers [{:host ""
                                                                                                            :keywrap_enabled false
                                                                                                            :keywrap_format ""
                                                                                                            :keywrap_kek ""
                                                                                                            :keywrap_mack ""
                                                                                                            :port 0
                                                                                                            :secret ""}]
                                                                                            :airwatch {:api_key ""
                                                                                                       :console_url ""
                                                                                                       :enabled false
                                                                                                       :password ""
                                                                                                       :username ""}
                                                                                            :allow_ipv6_ndp false
                                                                                            :allow_mdns false
                                                                                            :allow_ssdp false
                                                                                            :ap_ids []
                                                                                            :app_limit {:apps {}
                                                                                                        :enabled false
                                                                                                        :wxtag_ids {}}
                                                                                            :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                                    :dst_subnet ""
                                                                                                                                    :src_subnet ""}
                                                                                                             :skype-business-voice {:dscp 0}}
                                                                                                      :enabled false
                                                                                                      :others [{:dscp 0
                                                                                                                :dst_subnet ""
                                                                                                                :port_ranges ""
                                                                                                                :protocol ""
                                                                                                                :src_subnet ""}]}
                                                                                            :apply_to ""
                                                                                            :arp_filter false
                                                                                            :auth {:anticlog_threshold 0
                                                                                                   :eap_reauth false
                                                                                                   :enable_mac_auth false
                                                                                                   :key_idx 0
                                                                                                   :keys []
                                                                                                   :multi_psk_only false
                                                                                                   :owe ""
                                                                                                   :pairwise []
                                                                                                   :private_wlan false
                                                                                                   :psk ""
                                                                                                   :type ""
                                                                                                   :wep_as_secondary_auth false}
                                                                                            :auth_server_selection ""
                                                                                            :auth_servers [{:host ""
                                                                                                            :keywrap_enabled false
                                                                                                            :keywrap_format ""
                                                                                                            :keywrap_kek ""
                                                                                                            :keywrap_mack ""
                                                                                                            :port 0
                                                                                                            :secret ""}]
                                                                                            :auth_servers_nas_id ""
                                                                                            :auth_servers_nas_ip ""
                                                                                            :auth_servers_retries 0
                                                                                            :auth_servers_timeout 0
                                                                                            :band ""
                                                                                            :band_steer false
                                                                                            :band_steer_force_band5 false
                                                                                            :bands []
                                                                                            :block_blacklist_clients false
                                                                                            :bonjour {:additional_vlan_ids []
                                                                                                      :enabled false
                                                                                                      :services {}}
                                                                                            :cisco_cwa {:allowed_hostnames []
                                                                                                        :allowed_subnets []
                                                                                                        :blocked_subnets []
                                                                                                        :enabled false}
                                                                                            :client_limit_down 0
                                                                                            :client_limit_down_enabled false
                                                                                            :client_limit_up 0
                                                                                            :client_limit_up_enabled false
                                                                                            :coa_servers [{:disable_event_timestamp_check false
                                                                                                           :enabled false
                                                                                                           :ip ""
                                                                                                           :port ""
                                                                                                           :secret ""}]
                                                                                            :created_time ""
                                                                                            :disable_11ax false
                                                                                            :disable_ht_vht_rates false
                                                                                            :disable_uapsd false
                                                                                            :disable_v1_roam_notify false
                                                                                            :disable_v2_roam_notify false
                                                                                            :disable_wmm false
                                                                                            :dns_server_rewrite {:enabled false
                                                                                                                 :radius_groups {}}
                                                                                            :dtim 0
                                                                                            :dynamic_psk {:default_psk ""
                                                                                                          :default_vlan_id 0
                                                                                                          :enabled false
                                                                                                          :source ""
                                                                                                          :vlan_ids []}
                                                                                            :dynamic_vlan {:default_vlan_id 0
                                                                                                           :enabled false
                                                                                                           :local_vlan_ids []
                                                                                                           :type ""
                                                                                                           :vlans {}}
                                                                                            :enable_local_keycaching false
                                                                                            :enable_wireless_bridging false
                                                                                            :enabled false
                                                                                            :for_site false
                                                                                            :hide_ssid false
                                                                                            :hostname_ie false
                                                                                            :hotspot20 {:enabled false
                                                                                                        :operators []
                                                                                                        :venue_name ""}
                                                                                            :id ""
                                                                                            :interface ""
                                                                                            :isolation false
                                                                                            :l2_isolation false
                                                                                            :legacy_overds false
                                                                                            :limit_bcast false
                                                                                            :limit_probe_response false
                                                                                            :max_idletime 0
                                                                                            :mist_nac {:enabled false}
                                                                                            :modified_time ""
                                                                                            :msp_id ""
                                                                                            :mxtunnel {}
                                                                                            :mxtunnel_id ""
                                                                                            :mxtunnel_name ""
                                                                                            :no_static_dns false
                                                                                            :no_static_ip false
                                                                                            :org_id ""
                                                                                            :portal {:amazon_client_id ""
                                                                                                     :amazon_client_secret ""
                                                                                                     :amazon_email_domains []
                                                                                                     :amazon_enabled false
                                                                                                     :auth ""
                                                                                                     :azure_client_id ""
                                                                                                     :azure_client_secret ""
                                                                                                     :azure_enabled false
                                                                                                     :azure_tenant_id ""
                                                                                                     :broadnet_password ""
                                                                                                     :broadnet_sid ""
                                                                                                     :broadnet_user_id ""
                                                                                                     :bypass_when_cloud_down false
                                                                                                     :clickatell_api_key ""
                                                                                                     :cross_site false
                                                                                                     :email_enabled false
                                                                                                     :enabled false
                                                                                                     :expire ""
                                                                                                     :external_portal_url ""
                                                                                                     :facebook_client_id ""
                                                                                                     :facebook_client_secret ""
                                                                                                     :facebook_email_domains []
                                                                                                     :facebook_enabled false
                                                                                                     :forward false
                                                                                                     :forward_url ""
                                                                                                     :google_client_id ""
                                                                                                     :google_client_secret ""
                                                                                                     :google_email_domains []
                                                                                                     :google_enabled false
                                                                                                     :gupshup_password ""
                                                                                                     :gupshup_userid ""
                                                                                                     :microsoft_client_id ""
                                                                                                     :microsoft_client_secret ""
                                                                                                     :microsoft_email_domains []
                                                                                                     :microsoft_enabled false
                                                                                                     :passphrase_enabled false
                                                                                                     :password ""
                                                                                                     :portal_allowed_hostnames ""
                                                                                                     :portal_allowed_subnets ""
                                                                                                     :portal_api_secret ""
                                                                                                     :portal_denied_hostnames ""
                                                                                                     :portal_image ""
                                                                                                     :portal_sso_url ""
                                                                                                     :predefined_sponsors_enabled false
                                                                                                     :privacy false
                                                                                                     :puzzel_password ""
                                                                                                     :puzzel_service_id ""
                                                                                                     :puzzel_username ""
                                                                                                     :smsMessageFormat ""
                                                                                                     :sms_enabled false
                                                                                                     :sms_provider ""
                                                                                                     :sponsor_auto_approve false
                                                                                                     :sponsor_email_domains []
                                                                                                     :sponsor_enabled false
                                                                                                     :sponsor_link_validity_duration ""
                                                                                                     :sponsor_notify_all false
                                                                                                     :sponsors {}
                                                                                                     :sso_default_role ""
                                                                                                     :sso_forced_role ""
                                                                                                     :sso_idp_cert ""
                                                                                                     :sso_idp_sign_algo ""
                                                                                                     :sso_idp_sso_url ""
                                                                                                     :sso_issuer ""
                                                                                                     :sso_nameid_format ""
                                                                                                     :telstra_client_id ""
                                                                                                     :telstra_client_secret ""
                                                                                                     :thumbnail ""
                                                                                                     :twilio_auth_token ""
                                                                                                     :twilio_phone_number ""
                                                                                                     :twilio_sid ""}
                                                                                            :portal_allowed_hostnames []
                                                                                            :portal_allowed_subnets []
                                                                                            :portal_api_secret ""
                                                                                            :portal_denied_hostnames []
                                                                                            :portal_image ""
                                                                                            :portal_sso_url ""
                                                                                            :portal_template_url ""
                                                                                            :qos {:class ""
                                                                                                  :overwrite false}
                                                                                            :radsec {:enabled false
                                                                                                     :idle_timeout 0
                                                                                                     :mxcluster_ids []
                                                                                                     :server_name ""
                                                                                                     :servers [{:host ""
                                                                                                                :port 0}]
                                                                                                     :use_mxedge false
                                                                                                     :use_site_mxedge false}
                                                                                            :rateset {:5 {:ht ""
                                                                                                          :legacy []
                                                                                                          :min_rssi 0
                                                                                                          :template ""
                                                                                                          :vht ""}
                                                                                                      :24 {}}
                                                                                            :roam_mode ""
                                                                                            :schedule {:enabled false
                                                                                                       :hours {}}
                                                                                            :site_id ""
                                                                                            :sle_excluded false
                                                                                            :ssid ""
                                                                                            :template_id ""
                                                                                            :thumbnail ""
                                                                                            :use_eapol_v1 false
                                                                                            :vlan_enabled false
                                                                                            :vlan_id 0
                                                                                            :vlan_ids []
                                                                                            :vlan_pooling false
                                                                                            :wlan_limit_down 0
                                                                                            :wlan_limit_down_enabled false
                                                                                            :wlan_limit_up 0
                                                                                            :wlan_limit_up_enabled false
                                                                                            :wxtag_ids []
                                                                                            :wxtunnel_id ""
                                                                                            :wxtunnel_remote_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id"),
    Content = new StringContent("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

	payload := strings.NewReader("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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/api/v1/orgs/:org_id/wlans/:wlan_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .header("content-type", "application/json")
  .body("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")
  .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/api/v1/orgs/:org_id/wlans/:wlan_id',
  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({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
  app_qos: {
    apps: {
      'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
      'skype-business-voice': {dscp: 0}
    },
    enabled: false,
    others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {enabled: false, radius_groups: {}},
  dtim: 0,
  dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
  dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {enabled: false, operators: [], venue_name: ''},
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {enabled: false},
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {class: '', overwrite: false},
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [{host: '', port: 0}],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
  roam_mode: '',
  schedule: {enabled: false, hours: {}},
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  body: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
                              @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
                              @"allow_ipv6_ndp": @NO,
                              @"allow_mdns": @NO,
                              @"allow_ssdp": @NO,
                              @"ap_ids": @[  ],
                              @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } },
                              @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
                              @"apply_to": @"",
                              @"arp_filter": @NO,
                              @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
                              @"auth_server_selection": @"",
                              @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"auth_servers_nas_id": @"",
                              @"auth_servers_nas_ip": @"",
                              @"auth_servers_retries": @0,
                              @"auth_servers_timeout": @0,
                              @"band": @"",
                              @"band_steer": @NO,
                              @"band_steer_force_band5": @NO,
                              @"bands": @[  ],
                              @"block_blacklist_clients": @NO,
                              @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } },
                              @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO },
                              @"client_limit_down": @0,
                              @"client_limit_down_enabled": @NO,
                              @"client_limit_up": @0,
                              @"client_limit_up_enabled": @NO,
                              @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
                              @"created_time": @"",
                              @"disable_11ax": @NO,
                              @"disable_ht_vht_rates": @NO,
                              @"disable_uapsd": @NO,
                              @"disable_v1_roam_notify": @NO,
                              @"disable_v2_roam_notify": @NO,
                              @"disable_wmm": @NO,
                              @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } },
                              @"dtim": @0,
                              @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] },
                              @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } },
                              @"enable_local_keycaching": @NO,
                              @"enable_wireless_bridging": @NO,
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"hide_ssid": @NO,
                              @"hostname_ie": @NO,
                              @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" },
                              @"id": @"",
                              @"interface": @"",
                              @"isolation": @NO,
                              @"l2_isolation": @NO,
                              @"legacy_overds": @NO,
                              @"limit_bcast": @NO,
                              @"limit_probe_response": @NO,
                              @"max_idletime": @0,
                              @"mist_nac": @{ @"enabled": @NO },
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"mxtunnel": @{  },
                              @"mxtunnel_id": @"",
                              @"mxtunnel_name": @"",
                              @"no_static_dns": @NO,
                              @"no_static_ip": @NO,
                              @"org_id": @"",
                              @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
                              @"portal_allowed_hostnames": @[  ],
                              @"portal_allowed_subnets": @[  ],
                              @"portal_api_secret": @"",
                              @"portal_denied_hostnames": @[  ],
                              @"portal_image": @"",
                              @"portal_sso_url": @"",
                              @"portal_template_url": @"",
                              @"qos": @{ @"class": @"", @"overwrite": @NO },
                              @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
                              @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } },
                              @"roam_mode": @"",
                              @"schedule": @{ @"enabled": @NO, @"hours": @{  } },
                              @"site_id": @"",
                              @"sle_excluded": @NO,
                              @"ssid": @"",
                              @"template_id": @"",
                              @"thumbnail": @"",
                              @"use_eapol_v1": @NO,
                              @"vlan_enabled": @NO,
                              @"vlan_id": @0,
                              @"vlan_ids": @[  ],
                              @"vlan_pooling": @NO,
                              @"wlan_limit_down": @0,
                              @"wlan_limit_down_enabled": @NO,
                              @"wlan_limit_up": @0,
                              @"wlan_limit_up_enabled": @NO,
                              @"wxtag_ids": @[  ],
                              @"wxtunnel_id": @"",
                              @"wxtunnel_remote_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"]
                                                       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}}/api/v1/orgs/:org_id/wlans/:wlan_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id",
  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([
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'airwatch' => [
        'api_key' => '',
        'console_url' => '',
        'enabled' => null,
        'password' => '',
        'username' => ''
    ],
    'allow_ipv6_ndp' => null,
    'allow_mdns' => null,
    'allow_ssdp' => null,
    'ap_ids' => [
        
    ],
    'app_limit' => [
        'apps' => [
                
        ],
        'enabled' => null,
        'wxtag_ids' => [
                
        ]
    ],
    'app_qos' => [
        'apps' => [
                'skype-business-video' => [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'src_subnet' => ''
                ],
                'skype-business-voice' => [
                                'dscp' => 0
                ]
        ],
        'enabled' => null,
        'others' => [
                [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'port_ranges' => '',
                                'protocol' => '',
                                'src_subnet' => ''
                ]
        ]
    ],
    'apply_to' => '',
    'arp_filter' => null,
    'auth' => [
        'anticlog_threshold' => 0,
        'eap_reauth' => null,
        'enable_mac_auth' => null,
        'key_idx' => 0,
        'keys' => [
                
        ],
        'multi_psk_only' => null,
        'owe' => '',
        'pairwise' => [
                
        ],
        'private_wlan' => null,
        'psk' => '',
        'type' => '',
        'wep_as_secondary_auth' => null
    ],
    'auth_server_selection' => '',
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_nas_id' => '',
    'auth_servers_nas_ip' => '',
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'band' => '',
    'band_steer' => null,
    'band_steer_force_band5' => null,
    'bands' => [
        
    ],
    'block_blacklist_clients' => null,
    'bonjour' => [
        'additional_vlan_ids' => [
                
        ],
        'enabled' => null,
        'services' => [
                
        ]
    ],
    'cisco_cwa' => [
        'allowed_hostnames' => [
                
        ],
        'allowed_subnets' => [
                
        ],
        'blocked_subnets' => [
                
        ],
        'enabled' => null
    ],
    'client_limit_down' => 0,
    'client_limit_down_enabled' => null,
    'client_limit_up' => 0,
    'client_limit_up_enabled' => null,
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'ip' => '',
                'port' => '',
                'secret' => ''
        ]
    ],
    'created_time' => '',
    'disable_11ax' => null,
    'disable_ht_vht_rates' => null,
    'disable_uapsd' => null,
    'disable_v1_roam_notify' => null,
    'disable_v2_roam_notify' => null,
    'disable_wmm' => null,
    'dns_server_rewrite' => [
        'enabled' => null,
        'radius_groups' => [
                
        ]
    ],
    'dtim' => 0,
    'dynamic_psk' => [
        'default_psk' => '',
        'default_vlan_id' => 0,
        'enabled' => null,
        'source' => '',
        'vlan_ids' => [
                
        ]
    ],
    'dynamic_vlan' => [
        'default_vlan_id' => 0,
        'enabled' => null,
        'local_vlan_ids' => [
                
        ],
        'type' => '',
        'vlans' => [
                
        ]
    ],
    'enable_local_keycaching' => null,
    'enable_wireless_bridging' => null,
    'enabled' => null,
    'for_site' => null,
    'hide_ssid' => null,
    'hostname_ie' => null,
    'hotspot20' => [
        'enabled' => null,
        'operators' => [
                
        ],
        'venue_name' => ''
    ],
    'id' => '',
    'interface' => '',
    'isolation' => null,
    'l2_isolation' => null,
    'legacy_overds' => null,
    'limit_bcast' => null,
    'limit_probe_response' => null,
    'max_idletime' => 0,
    'mist_nac' => [
        'enabled' => null
    ],
    'modified_time' => '',
    'msp_id' => '',
    'mxtunnel' => [
        
    ],
    'mxtunnel_id' => '',
    'mxtunnel_name' => '',
    'no_static_dns' => null,
    'no_static_ip' => null,
    'org_id' => '',
    'portal' => [
        'amazon_client_id' => '',
        'amazon_client_secret' => '',
        'amazon_email_domains' => [
                
        ],
        'amazon_enabled' => null,
        'auth' => '',
        'azure_client_id' => '',
        'azure_client_secret' => '',
        'azure_enabled' => null,
        'azure_tenant_id' => '',
        'broadnet_password' => '',
        'broadnet_sid' => '',
        'broadnet_user_id' => '',
        'bypass_when_cloud_down' => null,
        'clickatell_api_key' => '',
        'cross_site' => null,
        'email_enabled' => null,
        'enabled' => null,
        'expire' => '',
        'external_portal_url' => '',
        'facebook_client_id' => '',
        'facebook_client_secret' => '',
        'facebook_email_domains' => [
                
        ],
        'facebook_enabled' => null,
        'forward' => null,
        'forward_url' => '',
        'google_client_id' => '',
        'google_client_secret' => '',
        'google_email_domains' => [
                
        ],
        'google_enabled' => null,
        'gupshup_password' => '',
        'gupshup_userid' => '',
        'microsoft_client_id' => '',
        'microsoft_client_secret' => '',
        'microsoft_email_domains' => [
                
        ],
        'microsoft_enabled' => null,
        'passphrase_enabled' => null,
        'password' => '',
        'portal_allowed_hostnames' => '',
        'portal_allowed_subnets' => '',
        'portal_api_secret' => '',
        'portal_denied_hostnames' => '',
        'portal_image' => '',
        'portal_sso_url' => '',
        'predefined_sponsors_enabled' => null,
        'privacy' => null,
        'puzzel_password' => '',
        'puzzel_service_id' => '',
        'puzzel_username' => '',
        'smsMessageFormat' => '',
        'sms_enabled' => null,
        'sms_provider' => '',
        'sponsor_auto_approve' => null,
        'sponsor_email_domains' => [
                
        ],
        'sponsor_enabled' => null,
        'sponsor_link_validity_duration' => '',
        'sponsor_notify_all' => null,
        'sponsors' => [
                
        ],
        'sso_default_role' => '',
        'sso_forced_role' => '',
        'sso_idp_cert' => '',
        'sso_idp_sign_algo' => '',
        'sso_idp_sso_url' => '',
        'sso_issuer' => '',
        'sso_nameid_format' => '',
        'telstra_client_id' => '',
        'telstra_client_secret' => '',
        'thumbnail' => '',
        'twilio_auth_token' => '',
        'twilio_phone_number' => '',
        'twilio_sid' => ''
    ],
    'portal_allowed_hostnames' => [
        
    ],
    'portal_allowed_subnets' => [
        
    ],
    'portal_api_secret' => '',
    'portal_denied_hostnames' => [
        
    ],
    'portal_image' => '',
    'portal_sso_url' => '',
    'portal_template_url' => '',
    'qos' => [
        'class' => '',
        'overwrite' => null
    ],
    'radsec' => [
        'enabled' => null,
        'idle_timeout' => 0,
        'mxcluster_ids' => [
                
        ],
        'server_name' => '',
        'servers' => [
                [
                                'host' => '',
                                'port' => 0
                ]
        ],
        'use_mxedge' => null,
        'use_site_mxedge' => null
    ],
    'rateset' => [
        '5' => [
                'ht' => '',
                'legacy' => [
                                
                ],
                'min_rssi' => 0,
                'template' => '',
                'vht' => ''
        ],
        '24' => [
                
        ]
    ],
    'roam_mode' => '',
    'schedule' => [
        'enabled' => null,
        'hours' => [
                
        ]
    ],
    'site_id' => '',
    'sle_excluded' => null,
    'ssid' => '',
    'template_id' => '',
    'thumbnail' => '',
    'use_eapol_v1' => null,
    'vlan_enabled' => null,
    'vlan_id' => 0,
    'vlan_ids' => [
        
    ],
    'vlan_pooling' => null,
    'wlan_limit_down' => 0,
    'wlan_limit_down_enabled' => null,
    'wlan_limit_up' => 0,
    'wlan_limit_up_enabled' => null,
    'wxtag_ids' => [
        
    ],
    'wxtunnel_id' => '',
    'wxtunnel_remote_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id', [
  'body' => '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id');
$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}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

payload = {
    "acct_interim_interval": 0,
    "acct_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": False,
        "password": "",
        "username": ""
    },
    "allow_ipv6_ndp": False,
    "allow_mdns": False,
    "allow_ssdp": False,
    "ap_ids": [],
    "app_limit": {
        "apps": {},
        "enabled": False,
        "wxtag_ids": {}
    },
    "app_qos": {
        "apps": {
            "skype-business-video": {
                "dscp": 0,
                "dst_subnet": "",
                "src_subnet": ""
            },
            "skype-business-voice": { "dscp": 0 }
        },
        "enabled": False,
        "others": [
            {
                "dscp": 0,
                "dst_subnet": "",
                "port_ranges": "",
                "protocol": "",
                "src_subnet": ""
            }
        ]
    },
    "apply_to": "",
    "arp_filter": False,
    "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": False,
        "enable_mac_auth": False,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": False,
        "owe": "",
        "pairwise": [],
        "private_wlan": False,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": False
    },
    "auth_server_selection": "",
    "auth_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "auth_servers_nas_id": "",
    "auth_servers_nas_ip": "",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "",
    "band_steer": False,
    "band_steer_force_band5": False,
    "bands": [],
    "block_blacklist_clients": False,
    "bonjour": {
        "additional_vlan_ids": [],
        "enabled": False,
        "services": {}
    },
    "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": False
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": False,
    "client_limit_up": 0,
    "client_limit_up_enabled": False,
    "coa_servers": [
        {
            "disable_event_timestamp_check": False,
            "enabled": False,
            "ip": "",
            "port": "",
            "secret": ""
        }
    ],
    "created_time": "",
    "disable_11ax": False,
    "disable_ht_vht_rates": False,
    "disable_uapsd": False,
    "disable_v1_roam_notify": False,
    "disable_v2_roam_notify": False,
    "disable_wmm": False,
    "dns_server_rewrite": {
        "enabled": False,
        "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": False,
        "source": "",
        "vlan_ids": []
    },
    "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": False,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
    },
    "enable_local_keycaching": False,
    "enable_wireless_bridging": False,
    "enabled": False,
    "for_site": False,
    "hide_ssid": False,
    "hostname_ie": False,
    "hotspot20": {
        "enabled": False,
        "operators": [],
        "venue_name": ""
    },
    "id": "",
    "interface": "",
    "isolation": False,
    "l2_isolation": False,
    "legacy_overds": False,
    "limit_bcast": False,
    "limit_probe_response": False,
    "max_idletime": 0,
    "mist_nac": { "enabled": False },
    "modified_time": "",
    "msp_id": "",
    "mxtunnel": {},
    "mxtunnel_id": "",
    "mxtunnel_name": "",
    "no_static_dns": False,
    "no_static_ip": False,
    "org_id": "",
    "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": False,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": False,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": False,
        "clickatell_api_key": "",
        "cross_site": False,
        "email_enabled": False,
        "enabled": False,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": False,
        "forward": False,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": False,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": False,
        "passphrase_enabled": False,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": False,
        "privacy": False,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": False,
        "sms_provider": "",
        "sponsor_auto_approve": False,
        "sponsor_email_domains": [],
        "sponsor_enabled": False,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": False,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
    },
    "portal_allowed_hostnames": [],
    "portal_allowed_subnets": [],
    "portal_api_secret": "",
    "portal_denied_hostnames": [],
    "portal_image": "",
    "portal_sso_url": "",
    "portal_template_url": "",
    "qos": {
        "class": "",
        "overwrite": False
    },
    "radsec": {
        "enabled": False,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
            {
                "host": "",
                "port": 0
            }
        ],
        "use_mxedge": False,
        "use_site_mxedge": False
    },
    "rateset": {
        "5": {
            "ht": "",
            "legacy": [],
            "min_rssi": 0,
            "template": "",
            "vht": ""
        },
        "24": {}
    },
    "roam_mode": "",
    "schedule": {
        "enabled": False,
        "hours": {}
    },
    "site_id": "",
    "sle_excluded": False,
    "ssid": "",
    "template_id": "",
    "thumbnail": "",
    "use_eapol_v1": False,
    "vlan_enabled": False,
    "vlan_id": 0,
    "vlan_ids": [],
    "vlan_pooling": False,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": False,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": False,
    "wxtag_ids": [],
    "wxtunnel_id": "",
    "wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id"

payload <- "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id")

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id') do |req|
  req.body = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id";

    let payload = json!({
        "acct_interim_interval": 0,
        "acct_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "airwatch": json!({
            "api_key": "",
            "console_url": "",
            "enabled": false,
            "password": "",
            "username": ""
        }),
        "allow_ipv6_ndp": false,
        "allow_mdns": false,
        "allow_ssdp": false,
        "ap_ids": (),
        "app_limit": json!({
            "apps": json!({}),
            "enabled": false,
            "wxtag_ids": json!({})
        }),
        "app_qos": json!({
            "apps": json!({
                "skype-business-video": json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "src_subnet": ""
                }),
                "skype-business-voice": json!({"dscp": 0})
            }),
            "enabled": false,
            "others": (
                json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "port_ranges": "",
                    "protocol": "",
                    "src_subnet": ""
                })
            )
        }),
        "apply_to": "",
        "arp_filter": false,
        "auth": json!({
            "anticlog_threshold": 0,
            "eap_reauth": false,
            "enable_mac_auth": false,
            "key_idx": 0,
            "keys": (),
            "multi_psk_only": false,
            "owe": "",
            "pairwise": (),
            "private_wlan": false,
            "psk": "",
            "type": "",
            "wep_as_secondary_auth": false
        }),
        "auth_server_selection": "",
        "auth_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "auth_servers_nas_id": "",
        "auth_servers_nas_ip": "",
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "band": "",
        "band_steer": false,
        "band_steer_force_band5": false,
        "bands": (),
        "block_blacklist_clients": false,
        "bonjour": json!({
            "additional_vlan_ids": (),
            "enabled": false,
            "services": json!({})
        }),
        "cisco_cwa": json!({
            "allowed_hostnames": (),
            "allowed_subnets": (),
            "blocked_subnets": (),
            "enabled": false
        }),
        "client_limit_down": 0,
        "client_limit_down_enabled": false,
        "client_limit_up": 0,
        "client_limit_up_enabled": false,
        "coa_servers": (
            json!({
                "disable_event_timestamp_check": false,
                "enabled": false,
                "ip": "",
                "port": "",
                "secret": ""
            })
        ),
        "created_time": "",
        "disable_11ax": false,
        "disable_ht_vht_rates": false,
        "disable_uapsd": false,
        "disable_v1_roam_notify": false,
        "disable_v2_roam_notify": false,
        "disable_wmm": false,
        "dns_server_rewrite": json!({
            "enabled": false,
            "radius_groups": json!({})
        }),
        "dtim": 0,
        "dynamic_psk": json!({
            "default_psk": "",
            "default_vlan_id": 0,
            "enabled": false,
            "source": "",
            "vlan_ids": ()
        }),
        "dynamic_vlan": json!({
            "default_vlan_id": 0,
            "enabled": false,
            "local_vlan_ids": (),
            "type": "",
            "vlans": json!({})
        }),
        "enable_local_keycaching": false,
        "enable_wireless_bridging": false,
        "enabled": false,
        "for_site": false,
        "hide_ssid": false,
        "hostname_ie": false,
        "hotspot20": json!({
            "enabled": false,
            "operators": (),
            "venue_name": ""
        }),
        "id": "",
        "interface": "",
        "isolation": false,
        "l2_isolation": false,
        "legacy_overds": false,
        "limit_bcast": false,
        "limit_probe_response": false,
        "max_idletime": 0,
        "mist_nac": json!({"enabled": false}),
        "modified_time": "",
        "msp_id": "",
        "mxtunnel": json!({}),
        "mxtunnel_id": "",
        "mxtunnel_name": "",
        "no_static_dns": false,
        "no_static_ip": false,
        "org_id": "",
        "portal": json!({
            "amazon_client_id": "",
            "amazon_client_secret": "",
            "amazon_email_domains": (),
            "amazon_enabled": false,
            "auth": "",
            "azure_client_id": "",
            "azure_client_secret": "",
            "azure_enabled": false,
            "azure_tenant_id": "",
            "broadnet_password": "",
            "broadnet_sid": "",
            "broadnet_user_id": "",
            "bypass_when_cloud_down": false,
            "clickatell_api_key": "",
            "cross_site": false,
            "email_enabled": false,
            "enabled": false,
            "expire": "",
            "external_portal_url": "",
            "facebook_client_id": "",
            "facebook_client_secret": "",
            "facebook_email_domains": (),
            "facebook_enabled": false,
            "forward": false,
            "forward_url": "",
            "google_client_id": "",
            "google_client_secret": "",
            "google_email_domains": (),
            "google_enabled": false,
            "gupshup_password": "",
            "gupshup_userid": "",
            "microsoft_client_id": "",
            "microsoft_client_secret": "",
            "microsoft_email_domains": (),
            "microsoft_enabled": false,
            "passphrase_enabled": false,
            "password": "",
            "portal_allowed_hostnames": "",
            "portal_allowed_subnets": "",
            "portal_api_secret": "",
            "portal_denied_hostnames": "",
            "portal_image": "",
            "portal_sso_url": "",
            "predefined_sponsors_enabled": false,
            "privacy": false,
            "puzzel_password": "",
            "puzzel_service_id": "",
            "puzzel_username": "",
            "smsMessageFormat": "",
            "sms_enabled": false,
            "sms_provider": "",
            "sponsor_auto_approve": false,
            "sponsor_email_domains": (),
            "sponsor_enabled": false,
            "sponsor_link_validity_duration": "",
            "sponsor_notify_all": false,
            "sponsors": json!({}),
            "sso_default_role": "",
            "sso_forced_role": "",
            "sso_idp_cert": "",
            "sso_idp_sign_algo": "",
            "sso_idp_sso_url": "",
            "sso_issuer": "",
            "sso_nameid_format": "",
            "telstra_client_id": "",
            "telstra_client_secret": "",
            "thumbnail": "",
            "twilio_auth_token": "",
            "twilio_phone_number": "",
            "twilio_sid": ""
        }),
        "portal_allowed_hostnames": (),
        "portal_allowed_subnets": (),
        "portal_api_secret": "",
        "portal_denied_hostnames": (),
        "portal_image": "",
        "portal_sso_url": "",
        "portal_template_url": "",
        "qos": json!({
            "class": "",
            "overwrite": false
        }),
        "radsec": json!({
            "enabled": false,
            "idle_timeout": 0,
            "mxcluster_ids": (),
            "server_name": "",
            "servers": (
                json!({
                    "host": "",
                    "port": 0
                })
            ),
            "use_mxedge": false,
            "use_site_mxedge": false
        }),
        "rateset": json!({
            "5": json!({
                "ht": "",
                "legacy": (),
                "min_rssi": 0,
                "template": "",
                "vht": ""
            }),
            "24": json!({})
        }),
        "roam_mode": "",
        "schedule": json!({
            "enabled": false,
            "hours": json!({})
        }),
        "site_id": "",
        "sle_excluded": false,
        "ssid": "",
        "template_id": "",
        "thumbnail": "",
        "use_eapol_v1": false,
        "vlan_enabled": false,
        "vlan_id": 0,
        "vlan_ids": (),
        "vlan_pooling": false,
        "wlan_limit_down": 0,
        "wlan_limit_down_enabled": false,
        "wlan_limit_up": 0,
        "wlan_limit_up_enabled": false,
        "wxtag_ids": (),
        "wxtunnel_id": "",
        "wxtunnel_remote_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id \
  --header 'content-type: application/json' \
  --data '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
echo '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "acct_interim_interval": 0,
  "acct_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "airwatch": [
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  ],
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": [
    "apps": [],
    "enabled": false,
    "wxtag_ids": []
  ],
  "app_qos": [
    "apps": [
      "skype-business-video": [
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      ],
      "skype-business-voice": ["dscp": 0]
    ],
    "enabled": false,
    "others": [
      [
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      ]
    ]
  ],
  "apply_to": "",
  "arp_filter": false,
  "auth": [
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  ],
  "auth_server_selection": "",
  "auth_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": [
    "additional_vlan_ids": [],
    "enabled": false,
    "services": []
  ],
  "cisco_cwa": [
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  ],
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    [
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    ]
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": [
    "enabled": false,
    "radius_groups": []
  ],
  "dtim": 0,
  "dynamic_psk": [
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  ],
  "dynamic_vlan": [
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": []
  ],
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": [
    "enabled": false,
    "operators": [],
    "venue_name": ""
  ],
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": ["enabled": false],
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": [],
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": [
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": [],
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  ],
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": [
    "class": "",
    "overwrite": false
  ],
  "radsec": [
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      [
        "host": "",
        "port": 0
      ]
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  ],
  "rateset": [
    "5": [
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    ],
    "24": []
  ],
  "roam_mode": "",
  "schedule": [
    "enabled": false,
    "hours": []
  ],
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
PUT updateOrgWlanPortalTemplate
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template
BODY json

{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template");

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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template" {:content-type :json
                                                                                              :form-params {:accessCodeAlternateEmail ""
                                                                                                            :alignment ""
                                                                                                            :authButtonAmazon ""
                                                                                                            :authButtonAzure ""
                                                                                                            :authButtonEmail ""
                                                                                                            :authButtonFacebook ""
                                                                                                            :authButtonGoogle ""
                                                                                                            :authButtonMicrosoft ""
                                                                                                            :authButtonPassphrase ""
                                                                                                            :authButtonSms ""
                                                                                                            :authButtonSponsor ""
                                                                                                            :authLabel ""
                                                                                                            :backLink ""
                                                                                                            :color ""
                                                                                                            :colorDark ""
                                                                                                            :colorLight ""
                                                                                                            :company false
                                                                                                            :companyError ""
                                                                                                            :companyLabel ""
                                                                                                            :email false
                                                                                                            :emailAccessDomainError ""
                                                                                                            :emailCancel ""
                                                                                                            :emailCodeCancel ""
                                                                                                            :emailCodeError ""
                                                                                                            :emailCodeFieldLabel ""
                                                                                                            :emailCodeMessage ""
                                                                                                            :emailCodeSubmit ""
                                                                                                            :emailCodeTitle ""
                                                                                                            :emailError ""
                                                                                                            :emailFieldLabel ""
                                                                                                            :emailLabel ""
                                                                                                            :emailMessage ""
                                                                                                            :emailSubmit ""
                                                                                                            :emailTitle ""
                                                                                                            :field1 false
                                                                                                            :field1Error ""
                                                                                                            :field1Label ""
                                                                                                            :field1Required false
                                                                                                            :field2 false
                                                                                                            :field2Error ""
                                                                                                            :field2Label ""
                                                                                                            :field2Required false
                                                                                                            :field3 false
                                                                                                            :field3Error ""
                                                                                                            :field3Label ""
                                                                                                            :field3Required false
                                                                                                            :field4 false
                                                                                                            :field4Error ""
                                                                                                            :field4Label ""
                                                                                                            :field4Required false
                                                                                                            :message ""
                                                                                                            :name false
                                                                                                            :nameError ""
                                                                                                            :nameLabel ""
                                                                                                            :optout false
                                                                                                            :optoutLabel ""
                                                                                                            :pageTitle ""
                                                                                                            :passphraseCancel ""
                                                                                                            :passphraseError ""
                                                                                                            :passphraseLabel ""
                                                                                                            :passphraseMessage ""
                                                                                                            :passphraseSubmit ""
                                                                                                            :passphraseTitle ""
                                                                                                            :poweredBy false
                                                                                                            :requiredFieldLabel ""
                                                                                                            :signInLabel ""
                                                                                                            :smsCarrierDefault ""
                                                                                                            :smsCarrierError ""
                                                                                                            :smsCarrierFieldLabel ""
                                                                                                            :smsCodeCancel ""
                                                                                                            :smsCodeError ""
                                                                                                            :smsCodeFieldLabel ""
                                                                                                            :smsCodeMessage ""
                                                                                                            :smsCodeSubmit ""
                                                                                                            :smsCodeTitle ""
                                                                                                            :smsCountryFieldLabel ""
                                                                                                            :smsCountryFormat ""
                                                                                                            :smsHaveAccessCode ""
                                                                                                            :smsMessageFormat ""
                                                                                                            :smsNumberCancel ""
                                                                                                            :smsNumberError ""
                                                                                                            :smsNumberFieldLabel ""
                                                                                                            :smsNumberFormat ""
                                                                                                            :smsNumberMessage ""
                                                                                                            :smsNumberSubmit ""
                                                                                                            :smsNumberTitle ""
                                                                                                            :smsUsernameFormat ""
                                                                                                            :smsValidityDuration 0
                                                                                                            :sponsorBackLink ""
                                                                                                            :sponsorCancel ""
                                                                                                            :sponsorEmail ""
                                                                                                            :sponsorEmailError ""
                                                                                                            :sponsorEmailTemplate ""
                                                                                                            :sponsorInfoApproved ""
                                                                                                            :sponsorInfoDenied ""
                                                                                                            :sponsorInfoPending ""
                                                                                                            :sponsorName ""
                                                                                                            :sponsorNameError ""
                                                                                                            :sponsorNotePending ""
                                                                                                            :sponsorRequestAccess ""
                                                                                                            :sponsorSelectEmail ""
                                                                                                            :sponsorStatusApproved ""
                                                                                                            :sponsorStatusDenied ""
                                                                                                            :sponsorStatusPending ""
                                                                                                            :sponsorSubmit ""
                                                                                                            :sponsorsError ""
                                                                                                            :sponsorsInfoApproved ""
                                                                                                            :sponsorsInfoDenied ""
                                                                                                            :sponsorsInfoPending ""
                                                                                                            :tos false
                                                                                                            :tosAcceptLabel ""
                                                                                                            :tosError ""
                                                                                                            :tosLink ""
                                                                                                            :tosText ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"),
    Content = new StringContent("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"

	payload := strings.NewReader("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2733

{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
  .header("content-type", "application/json")
  .body("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  data: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};

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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accessCodeAlternateEmail": "",\n  "alignment": "",\n  "authButtonAmazon": "",\n  "authButtonAzure": "",\n  "authButtonEmail": "",\n  "authButtonFacebook": "",\n  "authButtonGoogle": "",\n  "authButtonMicrosoft": "",\n  "authButtonPassphrase": "",\n  "authButtonSms": "",\n  "authButtonSponsor": "",\n  "authLabel": "",\n  "backLink": "",\n  "color": "",\n  "colorDark": "",\n  "colorLight": "",\n  "company": false,\n  "companyError": "",\n  "companyLabel": "",\n  "email": false,\n  "emailAccessDomainError": "",\n  "emailCancel": "",\n  "emailCodeCancel": "",\n  "emailCodeError": "",\n  "emailCodeFieldLabel": "",\n  "emailCodeMessage": "",\n  "emailCodeSubmit": "",\n  "emailCodeTitle": "",\n  "emailError": "",\n  "emailFieldLabel": "",\n  "emailLabel": "",\n  "emailMessage": "",\n  "emailSubmit": "",\n  "emailTitle": "",\n  "field1": false,\n  "field1Error": "",\n  "field1Label": "",\n  "field1Required": false,\n  "field2": false,\n  "field2Error": "",\n  "field2Label": "",\n  "field2Required": false,\n  "field3": false,\n  "field3Error": "",\n  "field3Label": "",\n  "field3Required": false,\n  "field4": false,\n  "field4Error": "",\n  "field4Label": "",\n  "field4Required": false,\n  "message": "",\n  "name": false,\n  "nameError": "",\n  "nameLabel": "",\n  "optout": false,\n  "optoutLabel": "",\n  "pageTitle": "",\n  "passphraseCancel": "",\n  "passphraseError": "",\n  "passphraseLabel": "",\n  "passphraseMessage": "",\n  "passphraseSubmit": "",\n  "passphraseTitle": "",\n  "poweredBy": false,\n  "requiredFieldLabel": "",\n  "signInLabel": "",\n  "smsCarrierDefault": "",\n  "smsCarrierError": "",\n  "smsCarrierFieldLabel": "",\n  "smsCodeCancel": "",\n  "smsCodeError": "",\n  "smsCodeFieldLabel": "",\n  "smsCodeMessage": "",\n  "smsCodeSubmit": "",\n  "smsCodeTitle": "",\n  "smsCountryFieldLabel": "",\n  "smsCountryFormat": "",\n  "smsHaveAccessCode": "",\n  "smsMessageFormat": "",\n  "smsNumberCancel": "",\n  "smsNumberError": "",\n  "smsNumberFieldLabel": "",\n  "smsNumberFormat": "",\n  "smsNumberMessage": "",\n  "smsNumberSubmit": "",\n  "smsNumberTitle": "",\n  "smsUsernameFormat": "",\n  "smsValidityDuration": 0,\n  "sponsorBackLink": "",\n  "sponsorCancel": "",\n  "sponsorEmail": "",\n  "sponsorEmailError": "",\n  "sponsorEmailTemplate": "",\n  "sponsorInfoApproved": "",\n  "sponsorInfoDenied": "",\n  "sponsorInfoPending": "",\n  "sponsorName": "",\n  "sponsorNameError": "",\n  "sponsorNotePending": "",\n  "sponsorRequestAccess": "",\n  "sponsorSelectEmail": "",\n  "sponsorStatusApproved": "",\n  "sponsorStatusDenied": "",\n  "sponsorStatusPending": "",\n  "sponsorSubmit": "",\n  "sponsorsError": "",\n  "sponsorsInfoApproved": "",\n  "sponsorsInfoDenied": "",\n  "sponsorsInfoPending": "",\n  "tos": false,\n  "tosAcceptLabel": "",\n  "tosError": "",\n  "tosLink": "",\n  "tosText": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")
  .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/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
  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({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  body: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  },
  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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
});

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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  data: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};

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 = @{ @"accessCodeAlternateEmail": @"",
                              @"alignment": @"",
                              @"authButtonAmazon": @"",
                              @"authButtonAzure": @"",
                              @"authButtonEmail": @"",
                              @"authButtonFacebook": @"",
                              @"authButtonGoogle": @"",
                              @"authButtonMicrosoft": @"",
                              @"authButtonPassphrase": @"",
                              @"authButtonSms": @"",
                              @"authButtonSponsor": @"",
                              @"authLabel": @"",
                              @"backLink": @"",
                              @"color": @"",
                              @"colorDark": @"",
                              @"colorLight": @"",
                              @"company": @NO,
                              @"companyError": @"",
                              @"companyLabel": @"",
                              @"email": @NO,
                              @"emailAccessDomainError": @"",
                              @"emailCancel": @"",
                              @"emailCodeCancel": @"",
                              @"emailCodeError": @"",
                              @"emailCodeFieldLabel": @"",
                              @"emailCodeMessage": @"",
                              @"emailCodeSubmit": @"",
                              @"emailCodeTitle": @"",
                              @"emailError": @"",
                              @"emailFieldLabel": @"",
                              @"emailLabel": @"",
                              @"emailMessage": @"",
                              @"emailSubmit": @"",
                              @"emailTitle": @"",
                              @"field1": @NO,
                              @"field1Error": @"",
                              @"field1Label": @"",
                              @"field1Required": @NO,
                              @"field2": @NO,
                              @"field2Error": @"",
                              @"field2Label": @"",
                              @"field2Required": @NO,
                              @"field3": @NO,
                              @"field3Error": @"",
                              @"field3Label": @"",
                              @"field3Required": @NO,
                              @"field4": @NO,
                              @"field4Error": @"",
                              @"field4Label": @"",
                              @"field4Required": @NO,
                              @"message": @"",
                              @"name": @NO,
                              @"nameError": @"",
                              @"nameLabel": @"",
                              @"optout": @NO,
                              @"optoutLabel": @"",
                              @"pageTitle": @"",
                              @"passphraseCancel": @"",
                              @"passphraseError": @"",
                              @"passphraseLabel": @"",
                              @"passphraseMessage": @"",
                              @"passphraseSubmit": @"",
                              @"passphraseTitle": @"",
                              @"poweredBy": @NO,
                              @"requiredFieldLabel": @"",
                              @"signInLabel": @"",
                              @"smsCarrierDefault": @"",
                              @"smsCarrierError": @"",
                              @"smsCarrierFieldLabel": @"",
                              @"smsCodeCancel": @"",
                              @"smsCodeError": @"",
                              @"smsCodeFieldLabel": @"",
                              @"smsCodeMessage": @"",
                              @"smsCodeSubmit": @"",
                              @"smsCodeTitle": @"",
                              @"smsCountryFieldLabel": @"",
                              @"smsCountryFormat": @"",
                              @"smsHaveAccessCode": @"",
                              @"smsMessageFormat": @"",
                              @"smsNumberCancel": @"",
                              @"smsNumberError": @"",
                              @"smsNumberFieldLabel": @"",
                              @"smsNumberFormat": @"",
                              @"smsNumberMessage": @"",
                              @"smsNumberSubmit": @"",
                              @"smsNumberTitle": @"",
                              @"smsUsernameFormat": @"",
                              @"smsValidityDuration": @0,
                              @"sponsorBackLink": @"",
                              @"sponsorCancel": @"",
                              @"sponsorEmail": @"",
                              @"sponsorEmailError": @"",
                              @"sponsorEmailTemplate": @"",
                              @"sponsorInfoApproved": @"",
                              @"sponsorInfoDenied": @"",
                              @"sponsorInfoPending": @"",
                              @"sponsorName": @"",
                              @"sponsorNameError": @"",
                              @"sponsorNotePending": @"",
                              @"sponsorRequestAccess": @"",
                              @"sponsorSelectEmail": @"",
                              @"sponsorStatusApproved": @"",
                              @"sponsorStatusDenied": @"",
                              @"sponsorStatusPending": @"",
                              @"sponsorSubmit": @"",
                              @"sponsorsError": @"",
                              @"sponsorsInfoApproved": @"",
                              @"sponsorsInfoDenied": @"",
                              @"sponsorsInfoPending": @"",
                              @"tos": @NO,
                              @"tosAcceptLabel": @"",
                              @"tosError": @"",
                              @"tosLink": @"",
                              @"tosText": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"]
                                                       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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template",
  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([
    'accessCodeAlternateEmail' => '',
    'alignment' => '',
    'authButtonAmazon' => '',
    'authButtonAzure' => '',
    'authButtonEmail' => '',
    'authButtonFacebook' => '',
    'authButtonGoogle' => '',
    'authButtonMicrosoft' => '',
    'authButtonPassphrase' => '',
    'authButtonSms' => '',
    'authButtonSponsor' => '',
    'authLabel' => '',
    'backLink' => '',
    'color' => '',
    'colorDark' => '',
    'colorLight' => '',
    'company' => null,
    'companyError' => '',
    'companyLabel' => '',
    'email' => null,
    'emailAccessDomainError' => '',
    'emailCancel' => '',
    'emailCodeCancel' => '',
    'emailCodeError' => '',
    'emailCodeFieldLabel' => '',
    'emailCodeMessage' => '',
    'emailCodeSubmit' => '',
    'emailCodeTitle' => '',
    'emailError' => '',
    'emailFieldLabel' => '',
    'emailLabel' => '',
    'emailMessage' => '',
    'emailSubmit' => '',
    'emailTitle' => '',
    'field1' => null,
    'field1Error' => '',
    'field1Label' => '',
    'field1Required' => null,
    'field2' => null,
    'field2Error' => '',
    'field2Label' => '',
    'field2Required' => null,
    'field3' => null,
    'field3Error' => '',
    'field3Label' => '',
    'field3Required' => null,
    'field4' => null,
    'field4Error' => '',
    'field4Label' => '',
    'field4Required' => null,
    'message' => '',
    'name' => null,
    'nameError' => '',
    'nameLabel' => '',
    'optout' => null,
    'optoutLabel' => '',
    'pageTitle' => '',
    'passphraseCancel' => '',
    'passphraseError' => '',
    'passphraseLabel' => '',
    'passphraseMessage' => '',
    'passphraseSubmit' => '',
    'passphraseTitle' => '',
    'poweredBy' => null,
    'requiredFieldLabel' => '',
    'signInLabel' => '',
    'smsCarrierDefault' => '',
    'smsCarrierError' => '',
    'smsCarrierFieldLabel' => '',
    'smsCodeCancel' => '',
    'smsCodeError' => '',
    'smsCodeFieldLabel' => '',
    'smsCodeMessage' => '',
    'smsCodeSubmit' => '',
    'smsCodeTitle' => '',
    'smsCountryFieldLabel' => '',
    'smsCountryFormat' => '',
    'smsHaveAccessCode' => '',
    'smsMessageFormat' => '',
    'smsNumberCancel' => '',
    'smsNumberError' => '',
    'smsNumberFieldLabel' => '',
    'smsNumberFormat' => '',
    'smsNumberMessage' => '',
    'smsNumberSubmit' => '',
    'smsNumberTitle' => '',
    'smsUsernameFormat' => '',
    'smsValidityDuration' => 0,
    'sponsorBackLink' => '',
    'sponsorCancel' => '',
    'sponsorEmail' => '',
    'sponsorEmailError' => '',
    'sponsorEmailTemplate' => '',
    'sponsorInfoApproved' => '',
    'sponsorInfoDenied' => '',
    'sponsorInfoPending' => '',
    'sponsorName' => '',
    'sponsorNameError' => '',
    'sponsorNotePending' => '',
    'sponsorRequestAccess' => '',
    'sponsorSelectEmail' => '',
    'sponsorStatusApproved' => '',
    'sponsorStatusDenied' => '',
    'sponsorStatusPending' => '',
    'sponsorSubmit' => '',
    'sponsorsError' => '',
    'sponsorsInfoApproved' => '',
    'sponsorsInfoDenied' => '',
    'sponsorsInfoPending' => '',
    'tos' => null,
    'tosAcceptLabel' => '',
    'tosError' => '',
    'tosLink' => '',
    'tosText' => ''
  ]),
  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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template', [
  'body' => '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accessCodeAlternateEmail' => '',
  'alignment' => '',
  'authButtonAmazon' => '',
  'authButtonAzure' => '',
  'authButtonEmail' => '',
  'authButtonFacebook' => '',
  'authButtonGoogle' => '',
  'authButtonMicrosoft' => '',
  'authButtonPassphrase' => '',
  'authButtonSms' => '',
  'authButtonSponsor' => '',
  'authLabel' => '',
  'backLink' => '',
  'color' => '',
  'colorDark' => '',
  'colorLight' => '',
  'company' => null,
  'companyError' => '',
  'companyLabel' => '',
  'email' => null,
  'emailAccessDomainError' => '',
  'emailCancel' => '',
  'emailCodeCancel' => '',
  'emailCodeError' => '',
  'emailCodeFieldLabel' => '',
  'emailCodeMessage' => '',
  'emailCodeSubmit' => '',
  'emailCodeTitle' => '',
  'emailError' => '',
  'emailFieldLabel' => '',
  'emailLabel' => '',
  'emailMessage' => '',
  'emailSubmit' => '',
  'emailTitle' => '',
  'field1' => null,
  'field1Error' => '',
  'field1Label' => '',
  'field1Required' => null,
  'field2' => null,
  'field2Error' => '',
  'field2Label' => '',
  'field2Required' => null,
  'field3' => null,
  'field3Error' => '',
  'field3Label' => '',
  'field3Required' => null,
  'field4' => null,
  'field4Error' => '',
  'field4Label' => '',
  'field4Required' => null,
  'message' => '',
  'name' => null,
  'nameError' => '',
  'nameLabel' => '',
  'optout' => null,
  'optoutLabel' => '',
  'pageTitle' => '',
  'passphraseCancel' => '',
  'passphraseError' => '',
  'passphraseLabel' => '',
  'passphraseMessage' => '',
  'passphraseSubmit' => '',
  'passphraseTitle' => '',
  'poweredBy' => null,
  'requiredFieldLabel' => '',
  'signInLabel' => '',
  'smsCarrierDefault' => '',
  'smsCarrierError' => '',
  'smsCarrierFieldLabel' => '',
  'smsCodeCancel' => '',
  'smsCodeError' => '',
  'smsCodeFieldLabel' => '',
  'smsCodeMessage' => '',
  'smsCodeSubmit' => '',
  'smsCodeTitle' => '',
  'smsCountryFieldLabel' => '',
  'smsCountryFormat' => '',
  'smsHaveAccessCode' => '',
  'smsMessageFormat' => '',
  'smsNumberCancel' => '',
  'smsNumberError' => '',
  'smsNumberFieldLabel' => '',
  'smsNumberFormat' => '',
  'smsNumberMessage' => '',
  'smsNumberSubmit' => '',
  'smsNumberTitle' => '',
  'smsUsernameFormat' => '',
  'smsValidityDuration' => 0,
  'sponsorBackLink' => '',
  'sponsorCancel' => '',
  'sponsorEmail' => '',
  'sponsorEmailError' => '',
  'sponsorEmailTemplate' => '',
  'sponsorInfoApproved' => '',
  'sponsorInfoDenied' => '',
  'sponsorInfoPending' => '',
  'sponsorName' => '',
  'sponsorNameError' => '',
  'sponsorNotePending' => '',
  'sponsorRequestAccess' => '',
  'sponsorSelectEmail' => '',
  'sponsorStatusApproved' => '',
  'sponsorStatusDenied' => '',
  'sponsorStatusPending' => '',
  'sponsorSubmit' => '',
  'sponsorsError' => '',
  'sponsorsInfoApproved' => '',
  'sponsorsInfoDenied' => '',
  'sponsorsInfoPending' => '',
  'tos' => null,
  'tosAcceptLabel' => '',
  'tosError' => '',
  'tosLink' => '',
  'tosText' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accessCodeAlternateEmail' => '',
  'alignment' => '',
  'authButtonAmazon' => '',
  'authButtonAzure' => '',
  'authButtonEmail' => '',
  'authButtonFacebook' => '',
  'authButtonGoogle' => '',
  'authButtonMicrosoft' => '',
  'authButtonPassphrase' => '',
  'authButtonSms' => '',
  'authButtonSponsor' => '',
  'authLabel' => '',
  'backLink' => '',
  'color' => '',
  'colorDark' => '',
  'colorLight' => '',
  'company' => null,
  'companyError' => '',
  'companyLabel' => '',
  'email' => null,
  'emailAccessDomainError' => '',
  'emailCancel' => '',
  'emailCodeCancel' => '',
  'emailCodeError' => '',
  'emailCodeFieldLabel' => '',
  'emailCodeMessage' => '',
  'emailCodeSubmit' => '',
  'emailCodeTitle' => '',
  'emailError' => '',
  'emailFieldLabel' => '',
  'emailLabel' => '',
  'emailMessage' => '',
  'emailSubmit' => '',
  'emailTitle' => '',
  'field1' => null,
  'field1Error' => '',
  'field1Label' => '',
  'field1Required' => null,
  'field2' => null,
  'field2Error' => '',
  'field2Label' => '',
  'field2Required' => null,
  'field3' => null,
  'field3Error' => '',
  'field3Label' => '',
  'field3Required' => null,
  'field4' => null,
  'field4Error' => '',
  'field4Label' => '',
  'field4Required' => null,
  'message' => '',
  'name' => null,
  'nameError' => '',
  'nameLabel' => '',
  'optout' => null,
  'optoutLabel' => '',
  'pageTitle' => '',
  'passphraseCancel' => '',
  'passphraseError' => '',
  'passphraseLabel' => '',
  'passphraseMessage' => '',
  'passphraseSubmit' => '',
  'passphraseTitle' => '',
  'poweredBy' => null,
  'requiredFieldLabel' => '',
  'signInLabel' => '',
  'smsCarrierDefault' => '',
  'smsCarrierError' => '',
  'smsCarrierFieldLabel' => '',
  'smsCodeCancel' => '',
  'smsCodeError' => '',
  'smsCodeFieldLabel' => '',
  'smsCodeMessage' => '',
  'smsCodeSubmit' => '',
  'smsCodeTitle' => '',
  'smsCountryFieldLabel' => '',
  'smsCountryFormat' => '',
  'smsHaveAccessCode' => '',
  'smsMessageFormat' => '',
  'smsNumberCancel' => '',
  'smsNumberError' => '',
  'smsNumberFieldLabel' => '',
  'smsNumberFormat' => '',
  'smsNumberMessage' => '',
  'smsNumberSubmit' => '',
  'smsNumberTitle' => '',
  'smsUsernameFormat' => '',
  'smsValidityDuration' => 0,
  'sponsorBackLink' => '',
  'sponsorCancel' => '',
  'sponsorEmail' => '',
  'sponsorEmailError' => '',
  'sponsorEmailTemplate' => '',
  'sponsorInfoApproved' => '',
  'sponsorInfoDenied' => '',
  'sponsorInfoPending' => '',
  'sponsorName' => '',
  'sponsorNameError' => '',
  'sponsorNotePending' => '',
  'sponsorRequestAccess' => '',
  'sponsorSelectEmail' => '',
  'sponsorStatusApproved' => '',
  'sponsorStatusDenied' => '',
  'sponsorStatusPending' => '',
  'sponsorSubmit' => '',
  'sponsorsError' => '',
  'sponsorsInfoApproved' => '',
  'sponsorsInfoDenied' => '',
  'sponsorsInfoPending' => '',
  'tos' => null,
  'tosAcceptLabel' => '',
  'tosError' => '',
  'tosLink' => '',
  'tosText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template');
$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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"

payload = {
    "accessCodeAlternateEmail": "",
    "alignment": "",
    "authButtonAmazon": "",
    "authButtonAzure": "",
    "authButtonEmail": "",
    "authButtonFacebook": "",
    "authButtonGoogle": "",
    "authButtonMicrosoft": "",
    "authButtonPassphrase": "",
    "authButtonSms": "",
    "authButtonSponsor": "",
    "authLabel": "",
    "backLink": "",
    "color": "",
    "colorDark": "",
    "colorLight": "",
    "company": False,
    "companyError": "",
    "companyLabel": "",
    "email": False,
    "emailAccessDomainError": "",
    "emailCancel": "",
    "emailCodeCancel": "",
    "emailCodeError": "",
    "emailCodeFieldLabel": "",
    "emailCodeMessage": "",
    "emailCodeSubmit": "",
    "emailCodeTitle": "",
    "emailError": "",
    "emailFieldLabel": "",
    "emailLabel": "",
    "emailMessage": "",
    "emailSubmit": "",
    "emailTitle": "",
    "field1": False,
    "field1Error": "",
    "field1Label": "",
    "field1Required": False,
    "field2": False,
    "field2Error": "",
    "field2Label": "",
    "field2Required": False,
    "field3": False,
    "field3Error": "",
    "field3Label": "",
    "field3Required": False,
    "field4": False,
    "field4Error": "",
    "field4Label": "",
    "field4Required": False,
    "message": "",
    "name": False,
    "nameError": "",
    "nameLabel": "",
    "optout": False,
    "optoutLabel": "",
    "pageTitle": "",
    "passphraseCancel": "",
    "passphraseError": "",
    "passphraseLabel": "",
    "passphraseMessage": "",
    "passphraseSubmit": "",
    "passphraseTitle": "",
    "poweredBy": False,
    "requiredFieldLabel": "",
    "signInLabel": "",
    "smsCarrierDefault": "",
    "smsCarrierError": "",
    "smsCarrierFieldLabel": "",
    "smsCodeCancel": "",
    "smsCodeError": "",
    "smsCodeFieldLabel": "",
    "smsCodeMessage": "",
    "smsCodeSubmit": "",
    "smsCodeTitle": "",
    "smsCountryFieldLabel": "",
    "smsCountryFormat": "",
    "smsHaveAccessCode": "",
    "smsMessageFormat": "",
    "smsNumberCancel": "",
    "smsNumberError": "",
    "smsNumberFieldLabel": "",
    "smsNumberFormat": "",
    "smsNumberMessage": "",
    "smsNumberSubmit": "",
    "smsNumberTitle": "",
    "smsUsernameFormat": "",
    "smsValidityDuration": 0,
    "sponsorBackLink": "",
    "sponsorCancel": "",
    "sponsorEmail": "",
    "sponsorEmailError": "",
    "sponsorEmailTemplate": "",
    "sponsorInfoApproved": "",
    "sponsorInfoDenied": "",
    "sponsorInfoPending": "",
    "sponsorName": "",
    "sponsorNameError": "",
    "sponsorNotePending": "",
    "sponsorRequestAccess": "",
    "sponsorSelectEmail": "",
    "sponsorStatusApproved": "",
    "sponsorStatusDenied": "",
    "sponsorStatusPending": "",
    "sponsorSubmit": "",
    "sponsorsError": "",
    "sponsorsInfoApproved": "",
    "sponsorsInfoDenied": "",
    "sponsorsInfoPending": "",
    "tos": False,
    "tosAcceptLabel": "",
    "tosError": "",
    "tosLink": "",
    "tosText": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template"

payload <- "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")

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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template') do |req|
  req.body = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template";

    let payload = json!({
        "accessCodeAlternateEmail": "",
        "alignment": "",
        "authButtonAmazon": "",
        "authButtonAzure": "",
        "authButtonEmail": "",
        "authButtonFacebook": "",
        "authButtonGoogle": "",
        "authButtonMicrosoft": "",
        "authButtonPassphrase": "",
        "authButtonSms": "",
        "authButtonSponsor": "",
        "authLabel": "",
        "backLink": "",
        "color": "",
        "colorDark": "",
        "colorLight": "",
        "company": false,
        "companyError": "",
        "companyLabel": "",
        "email": false,
        "emailAccessDomainError": "",
        "emailCancel": "",
        "emailCodeCancel": "",
        "emailCodeError": "",
        "emailCodeFieldLabel": "",
        "emailCodeMessage": "",
        "emailCodeSubmit": "",
        "emailCodeTitle": "",
        "emailError": "",
        "emailFieldLabel": "",
        "emailLabel": "",
        "emailMessage": "",
        "emailSubmit": "",
        "emailTitle": "",
        "field1": false,
        "field1Error": "",
        "field1Label": "",
        "field1Required": false,
        "field2": false,
        "field2Error": "",
        "field2Label": "",
        "field2Required": false,
        "field3": false,
        "field3Error": "",
        "field3Label": "",
        "field3Required": false,
        "field4": false,
        "field4Error": "",
        "field4Label": "",
        "field4Required": false,
        "message": "",
        "name": false,
        "nameError": "",
        "nameLabel": "",
        "optout": false,
        "optoutLabel": "",
        "pageTitle": "",
        "passphraseCancel": "",
        "passphraseError": "",
        "passphraseLabel": "",
        "passphraseMessage": "",
        "passphraseSubmit": "",
        "passphraseTitle": "",
        "poweredBy": false,
        "requiredFieldLabel": "",
        "signInLabel": "",
        "smsCarrierDefault": "",
        "smsCarrierError": "",
        "smsCarrierFieldLabel": "",
        "smsCodeCancel": "",
        "smsCodeError": "",
        "smsCodeFieldLabel": "",
        "smsCodeMessage": "",
        "smsCodeSubmit": "",
        "smsCodeTitle": "",
        "smsCountryFieldLabel": "",
        "smsCountryFormat": "",
        "smsHaveAccessCode": "",
        "smsMessageFormat": "",
        "smsNumberCancel": "",
        "smsNumberError": "",
        "smsNumberFieldLabel": "",
        "smsNumberFormat": "",
        "smsNumberMessage": "",
        "smsNumberSubmit": "",
        "smsNumberTitle": "",
        "smsUsernameFormat": "",
        "smsValidityDuration": 0,
        "sponsorBackLink": "",
        "sponsorCancel": "",
        "sponsorEmail": "",
        "sponsorEmailError": "",
        "sponsorEmailTemplate": "",
        "sponsorInfoApproved": "",
        "sponsorInfoDenied": "",
        "sponsorInfoPending": "",
        "sponsorName": "",
        "sponsorNameError": "",
        "sponsorNotePending": "",
        "sponsorRequestAccess": "",
        "sponsorSelectEmail": "",
        "sponsorStatusApproved": "",
        "sponsorStatusDenied": "",
        "sponsorStatusPending": "",
        "sponsorSubmit": "",
        "sponsorsError": "",
        "sponsorsInfoApproved": "",
        "sponsorsInfoDenied": "",
        "sponsorsInfoPending": "",
        "tos": false,
        "tosAcceptLabel": "",
        "tosError": "",
        "tosLink": "",
        "tosText": ""
    });

    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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template \
  --header 'content-type: application/json' \
  --data '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
echo '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "accessCodeAlternateEmail": "",\n  "alignment": "",\n  "authButtonAmazon": "",\n  "authButtonAzure": "",\n  "authButtonEmail": "",\n  "authButtonFacebook": "",\n  "authButtonGoogle": "",\n  "authButtonMicrosoft": "",\n  "authButtonPassphrase": "",\n  "authButtonSms": "",\n  "authButtonSponsor": "",\n  "authLabel": "",\n  "backLink": "",\n  "color": "",\n  "colorDark": "",\n  "colorLight": "",\n  "company": false,\n  "companyError": "",\n  "companyLabel": "",\n  "email": false,\n  "emailAccessDomainError": "",\n  "emailCancel": "",\n  "emailCodeCancel": "",\n  "emailCodeError": "",\n  "emailCodeFieldLabel": "",\n  "emailCodeMessage": "",\n  "emailCodeSubmit": "",\n  "emailCodeTitle": "",\n  "emailError": "",\n  "emailFieldLabel": "",\n  "emailLabel": "",\n  "emailMessage": "",\n  "emailSubmit": "",\n  "emailTitle": "",\n  "field1": false,\n  "field1Error": "",\n  "field1Label": "",\n  "field1Required": false,\n  "field2": false,\n  "field2Error": "",\n  "field2Label": "",\n  "field2Required": false,\n  "field3": false,\n  "field3Error": "",\n  "field3Label": "",\n  "field3Required": false,\n  "field4": false,\n  "field4Error": "",\n  "field4Label": "",\n  "field4Required": false,\n  "message": "",\n  "name": false,\n  "nameError": "",\n  "nameLabel": "",\n  "optout": false,\n  "optoutLabel": "",\n  "pageTitle": "",\n  "passphraseCancel": "",\n  "passphraseError": "",\n  "passphraseLabel": "",\n  "passphraseMessage": "",\n  "passphraseSubmit": "",\n  "passphraseTitle": "",\n  "poweredBy": false,\n  "requiredFieldLabel": "",\n  "signInLabel": "",\n  "smsCarrierDefault": "",\n  "smsCarrierError": "",\n  "smsCarrierFieldLabel": "",\n  "smsCodeCancel": "",\n  "smsCodeError": "",\n  "smsCodeFieldLabel": "",\n  "smsCodeMessage": "",\n  "smsCodeSubmit": "",\n  "smsCodeTitle": "",\n  "smsCountryFieldLabel": "",\n  "smsCountryFormat": "",\n  "smsHaveAccessCode": "",\n  "smsMessageFormat": "",\n  "smsNumberCancel": "",\n  "smsNumberError": "",\n  "smsNumberFieldLabel": "",\n  "smsNumberFormat": "",\n  "smsNumberMessage": "",\n  "smsNumberSubmit": "",\n  "smsNumberTitle": "",\n  "smsUsernameFormat": "",\n  "smsValidityDuration": 0,\n  "sponsorBackLink": "",\n  "sponsorCancel": "",\n  "sponsorEmail": "",\n  "sponsorEmailError": "",\n  "sponsorEmailTemplate": "",\n  "sponsorInfoApproved": "",\n  "sponsorInfoDenied": "",\n  "sponsorInfoPending": "",\n  "sponsorName": "",\n  "sponsorNameError": "",\n  "sponsorNotePending": "",\n  "sponsorRequestAccess": "",\n  "sponsorSelectEmail": "",\n  "sponsorStatusApproved": "",\n  "sponsorStatusDenied": "",\n  "sponsorStatusPending": "",\n  "sponsorSubmit": "",\n  "sponsorsError": "",\n  "sponsorsInfoApproved": "",\n  "sponsorsInfoDenied": "",\n  "sponsorsInfoPending": "",\n  "tos": false,\n  "tosAcceptLabel": "",\n  "tosError": "",\n  "tosLink": "",\n  "tosText": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_template")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "accessCodeAlternateEmail": "string",
  "alignment": "string",
  "authButtonAmazon": "string",
  "authButtonAzure": "string",
  "authButtonEmail": "string",
  "authButtonFacebook": "string",
  "authButtonGoogle": "string",
  "authButtonMicrosoft": "string",
  "authButtonPassphrase": "string",
  "authButtonSms": "string",
  "authButtonSponsor": "string",
  "authLabel": "string",
  "backLink": "string",
  "color": "string",
  "colorDark": "string",
  "colorLight": "string",
  "company": true,
  "companyError": "string",
  "companyLabel": "string",
  "created_time": 0,
  "email": true,
  "emailAccessDomainError": "string",
  "emailCancel": "string",
  "emailCodeError": "string",
  "emailError": "string",
  "emailFieldLabel": "string",
  "emailLabel": "string",
  "emailMessage": "string",
  "emailSubmit": "string",
  "emailTitle": "string",
  "field1": true,
  "field1Error": "string",
  "field1Label": "string",
  "field1Required": true,
  "field2": true,
  "field2Error": "string",
  "field2Label": "string",
  "field2Required": true,
  "field3": true,
  "field3Error": "string",
  "field3Label": "string",
  "field3Required": true,
  "field4": true,
  "field4Error": "string",
  "field4Label": "string",
  "field4Required": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "message": "string",
  "modified_time": 0,
  "name": true,
  "nameError": "string",
  "nameLabel": "string",
  "optout": true,
  "optoutLabel": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "pageTitle": "string",
  "passphraseCancel": "string",
  "passphraseError": "string",
  "passphraseLabel": "string",
  "passphraseMessage": "string",
  "passphraseSubmit": "string",
  "passphraseTitle": "string",
  "poweredBy": true,
  "requiredFieldLabel": "string",
  "signInLabel": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "smsCarrierDefault": "string",
  "smsCarrierError": "string",
  "smsCarrierFieldLabel": "string",
  "smsCodeCancel": "string",
  "smsCodeError": "string",
  "smsCodeFieldLabel": "string",
  "smsCodeMessage": "string",
  "smsCodeSubmit": "string",
  "smsCodeTitle": "string",
  "smsCountryFieldLabel": "string",
  "smsCountryFormat": "string",
  "smsHaveAccessCode": "string",
  "smsMessageFormat": "string",
  "smsNumberCancel": "string",
  "smsNumberError": "string",
  "smsNumberFieldLabel": "string",
  "smsNumberFormat": "string",
  "smsNumberMessage": "string",
  "smsNumberSubmit": "string",
  "smsNumberTitle": "string",
  "smsUsernameFormat": "string",
  "smsValidityDuration": 0,
  "sponsorBackLink": "string",
  "sponsorCancel": "string",
  "sponsorEmail": "string",
  "sponsorEmailError": "string",
  "sponsorEmailTemplate": "string",
  "sponsorInfoApproved": "string",
  "sponsorInfoDenied": "string",
  "sponsorInfoPending": "string",
  "sponsorName": "string",
  "sponsorNameError": "string",
  "sponsorNotePending": "string",
  "sponsorStatusApproved": "string",
  "sponsorStatusDenied": "string",
  "sponsorStatusPending": "string",
  "sponsorSubmit": "string",
  "tos": true,
  "tosAcceptLabel": "string",
  "tosError": "string",
  "tosLink": "string",
  "tosText": "string"
}
POST uploadOrgWlanPortalImage
{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" {:multipart [{:name "file"
                                                                                                         :content ""} {:name "json"
                                                                                                         :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"]
                                                       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}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image";

    let form = reqwest::multipart::Form::new()
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image \
  --header 'content-type: multipart/form-data' \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wlans/:wlan_id/portal_image")! 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 createOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules
BODY json

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxrules" {:content-type :json
                                                                        :form-params {:action ""
                                                                                      :blocked_apps []
                                                                                      :created_time ""
                                                                                      :dst_allow_wxtags []
                                                                                      :dst_deny_wxtags []
                                                                                      :enabled false
                                                                                      :for_site false
                                                                                      :id ""
                                                                                      :modified_time ""
                                                                                      :order ""
                                                                                      :org_id ""
                                                                                      :site_id ""
                                                                                      :src_wxtags []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/orgs/:org_id/wxrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

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}}/api/v1/orgs/:org_id/wxrules',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .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/api/v1/orgs/:org_id/wxrules',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  },
  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}}/api/v1/orgs/:org_id/wxrules');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

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}}/api/v1/orgs/:org_id/wxrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"blocked_apps": @[  ],
                              @"created_time": @"",
                              @"dst_allow_wxtags": @[  ],
                              @"dst_deny_wxtags": @[  ],
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"order": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"src_wxtags": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules"]
                                                       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}}/api/v1/orgs/:org_id/wxrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules",
  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([
    'action' => '',
    'blocked_apps' => [
        
    ],
    'created_time' => '',
    'dst_allow_wxtags' => [
        
    ],
    'dst_deny_wxtags' => [
        
    ],
    'enabled' => null,
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'order' => '',
    'org_id' => '',
    'site_id' => '',
    'src_wxtags' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/wxrules', [
  'body' => '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$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}}/api/v1/orgs/:org_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxrules", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

payload = {
    "action": "",
    "blocked_apps": [],
    "created_time": "",
    "dst_allow_wxtags": [],
    "dst_deny_wxtags": [],
    "enabled": False,
    "for_site": False,
    "id": "",
    "modified_time": "",
    "order": "",
    "org_id": "",
    "site_id": "",
    "src_wxtags": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

payload <- "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules")

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  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/orgs/:org_id/wxrules') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules";

    let payload = json!({
        "action": "",
        "blocked_apps": (),
        "created_time": "",
        "dst_allow_wxtags": (),
        "dst_deny_wxtags": (),
        "enabled": false,
        "for_site": false,
        "id": "",
        "modified_time": "",
        "order": "",
        "org_id": "",
        "site_id": "",
        "src_wxtags": ()
    });

    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}}/api/v1/orgs/:org_id/wxrules \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
echo '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/wxrules \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
DELETE deleteOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
GET getOrgWxRules
{{baseUrl}}/api/v1/orgs/:org_id/wxrules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

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}}/api/v1/orgs/:org_id/wxrules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

	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/api/v1/orgs/:org_id/wxrules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules"))
    .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}}/api/v1/orgs/:org_id/wxrules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .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}}/api/v1/orgs/:org_id/wxrules');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
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}}/api/v1/orgs/:org_id/wxrules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxrules',
  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}}/api/v1/orgs/:org_id/wxrules'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules');

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}}/api/v1/orgs/:org_id/wxrules'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules';
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}}/api/v1/orgs/:org_id/wxrules"]
                                                       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}}/api/v1/orgs/:org_id/wxrules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules",
  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}}/api/v1/orgs/:org_id/wxrules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules")

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/api/v1/orgs/:org_id/wxrules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules";

    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}}/api/v1/orgs/:org_id/wxrules
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "blocked_apps": [
      "string"
    ],
    "created_time": 0,
    "dst_allow_wxtags": [
      "string"
    ],
    "dst_deny_wxtags": [
      "string"
    ],
    "enabled": true,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "order": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "src_wxtags": [
      "string"
    ]
  }
]
GET getOrgWxRulesDerived
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"

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}}/api/v1/orgs/:org_id/wxrules/derived"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"

	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/api/v1/orgs/:org_id/wxrules/derived HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"))
    .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}}/api/v1/orgs/:org_id/wxrules/derived")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
  .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}}/api/v1/orgs/:org_id/wxrules/derived');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived';
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}}/api/v1/orgs/:org_id/wxrules/derived',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxrules/derived',
  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}}/api/v1/orgs/:org_id/wxrules/derived'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');

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}}/api/v1/orgs/:org_id/wxrules/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived';
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}}/api/v1/orgs/:org_id/wxrules/derived"]
                                                       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}}/api/v1/orgs/:org_id/wxrules/derived" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived",
  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}}/api/v1/orgs/:org_id/wxrules/derived');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxrules/derived")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")

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/api/v1/orgs/:org_id/wxrules/derived') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived";

    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}}/api/v1/orgs/:org_id/wxrules/derived
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/derived")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "blocked_apps": [
      "string"
    ],
    "created_time": 0,
    "dst_allow_wxtags": [
      "string"
    ],
    "dst_deny_wxtags": [
      "string"
    ],
    "enabled": true,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "order": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "src_wxtags": [
      "string"
    ]
  }
]
PUT updateOrgWxRule
{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
BODY json

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" {:content-type :json
                                                                                   :form-params {:action ""
                                                                                                 :blocked_apps []
                                                                                                 :created_time ""
                                                                                                 :dst_allow_wxtags []
                                                                                                 :dst_deny_wxtags []
                                                                                                 :enabled false
                                                                                                 :for_site false
                                                                                                 :id ""
                                                                                                 :modified_time ""
                                                                                                 :order ""
                                                                                                 :org_id ""
                                                                                                 :site_id ""
                                                                                                 :src_wxtags []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/orgs/:org_id/wxrules/:wxrules_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")
  .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/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  },
  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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"blocked_apps": @[  ],
                              @"created_time": @"",
                              @"dst_allow_wxtags": @[  ],
                              @"dst_deny_wxtags": @[  ],
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"order": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"src_wxtags": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"]
                                                       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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'blocked_apps' => [
        
    ],
    'created_time' => '',
    'dst_allow_wxtags' => [
        
    ],
    'dst_deny_wxtags' => [
        
    ],
    'enabled' => null,
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'order' => '',
    'org_id' => '',
    'site_id' => '',
    'src_wxtags' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id', [
  'body' => '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id');
$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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxrules/:wxrules_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

payload = {
    "action": "",
    "blocked_apps": [],
    "created_time": "",
    "dst_allow_wxtags": [],
    "dst_deny_wxtags": [],
    "enabled": False,
    "for_site": False,
    "id": "",
    "modified_time": "",
    "order": "",
    "org_id": "",
    "site_id": "",
    "src_wxtags": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id"

payload <- "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/orgs/:org_id/wxrules/:wxrules_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id";

    let payload = json!({
        "action": "",
        "blocked_apps": (),
        "created_time": "",
        "dst_allow_wxtags": (),
        "dst_deny_wxtags": (),
        "enabled": false,
        "for_site": false,
        "id": "",
        "modified_time": "",
        "order": "",
        "org_id": "",
        "site_id": "",
        "src_wxtags": ()
    });

    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}}/api/v1/orgs/:org_id/wxrules/:wxrules_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
echo '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxrules/:wxrules_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
POST createOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxtags" {:content-type :json
                                                                       :form-params {:created_time ""
                                                                                     :for_site false
                                                                                     :id ""
                                                                                     :last_ips []
                                                                                     :mac ""
                                                                                     :match ""
                                                                                     :modified_time ""
                                                                                     :name ""
                                                                                     :op ""
                                                                                     :org_id ""
                                                                                     :resource_mac ""
                                                                                     :services []
                                                                                     :site_id ""
                                                                                     :specs [{:port_range ""
                                                                                              :protocol ""
                                                                                              :subnets []}]
                                                                                     :subnet ""
                                                                                     :type ""
                                                                                     :values []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/orgs/:org_id/wxtags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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}}/api/v1/orgs/:org_id/wxtags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .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/api/v1/orgs/:org_id/wxtags',
  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({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [{port_range: '', protocol: '', subnets: []}],
  subnet: '',
  type: '',
  values: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  },
  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}}/api/v1/orgs/:org_id/wxtags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

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}}/api/v1/orgs/:org_id/wxtags',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"last_ips": @[  ],
                              @"mac": @"",
                              @"match": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"op": @"",
                              @"org_id": @"",
                              @"resource_mac": @"",
                              @"services": @[  ],
                              @"site_id": @"",
                              @"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[  ] } ],
                              @"subnet": @"",
                              @"type": @"",
                              @"values": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags"]
                                                       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}}/api/v1/orgs/:org_id/wxtags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'last_ips' => [
        
    ],
    'mac' => '',
    'match' => '',
    'modified_time' => '',
    'name' => '',
    'op' => '',
    'org_id' => '',
    'resource_mac' => '',
    'services' => [
        
    ],
    'site_id' => '',
    'specs' => [
        [
                'port_range' => '',
                'protocol' => '',
                'subnets' => [
                                
                ]
        ]
    ],
    'subnet' => '',
    'type' => '',
    'values' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/wxtags', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$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}}/api/v1/orgs/:org_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxtags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "last_ips": [],
    "mac": "",
    "match": "",
    "modified_time": "",
    "name": "",
    "op": "",
    "org_id": "",
    "resource_mac": "",
    "services": [],
    "site_id": "",
    "specs": [
        {
            "port_range": "",
            "protocol": "",
            "subnets": []
        }
    ],
    "subnet": "",
    "type": "",
    "values": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/orgs/:org_id/wxtags') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "last_ips": (),
        "mac": "",
        "match": "",
        "modified_time": "",
        "name": "",
        "op": "",
        "org_id": "",
        "resource_mac": "",
        "services": (),
        "site_id": "",
        "specs": (
            json!({
                "port_range": "",
                "protocol": "",
                "subnets": ()
            })
        ),
        "subnet": "",
        "type": "",
        "values": ()
    });

    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}}/api/v1/orgs/:org_id/wxtags \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/wxtags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    [
      "port_range": "",
      "protocol": "",
      "subnets": []
    ]
  ],
  "subnet": "",
  "type": "",
  "values": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
DELETE deleteOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgApplicationList
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"

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}}/api/v1/orgs/:org_id/wxtags/apps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"

	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/api/v1/orgs/:org_id/wxtags/apps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"))
    .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}}/api/v1/orgs/:org_id/wxtags/apps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
  .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}}/api/v1/orgs/:org_id/wxtags/apps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps';
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}}/api/v1/orgs/:org_id/wxtags/apps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtags/apps',
  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}}/api/v1/orgs/:org_id/wxtags/apps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');

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}}/api/v1/orgs/:org_id/wxtags/apps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps';
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}}/api/v1/orgs/:org_id/wxtags/apps"]
                                                       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}}/api/v1/orgs/:org_id/wxtags/apps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps",
  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}}/api/v1/orgs/:org_id/wxtags/apps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/apps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")

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/api/v1/orgs/:org_id/wxtags/apps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps";

    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}}/api/v1/orgs/:org_id/wxtags/apps
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/apps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "group": "Emails",
    "key": "gmail",
    "name": "Gmail - web/app"
  }
]
GET getOrgCurrentMatchingClientsOfAWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"

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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"

	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/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"))
    .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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
  .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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients';
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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients',
  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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');

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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients';
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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"]
                                                       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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients",
  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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")

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/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients";

    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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "mac": "5684dae9ac8b",
    "since": 1428939600
  }
]
GET getOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
GET getOrgWxTags
{{baseUrl}}/api/v1/orgs/:org_id/wxtags
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

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}}/api/v1/orgs/:org_id/wxtags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

	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/api/v1/orgs/:org_id/wxtags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags"))
    .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}}/api/v1/orgs/:org_id/wxtags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .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}}/api/v1/orgs/:org_id/wxtags');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
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}}/api/v1/orgs/:org_id/wxtags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtags',
  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}}/api/v1/orgs/:org_id/wxtags'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags');

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}}/api/v1/orgs/:org_id/wxtags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags';
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}}/api/v1/orgs/:org_id/wxtags"]
                                                       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}}/api/v1/orgs/:org_id/wxtags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags",
  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}}/api/v1/orgs/:org_id/wxtags');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtags")

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/api/v1/orgs/:org_id/wxtags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags";

    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}}/api/v1/orgs/:org_id/wxtags
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "last_ips": [
      "string"
    ],
    "mac": "string",
    "match": "wlan_id",
    "modified_time": 0,
    "name": "string",
    "op": "in",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "resource_mac": "string",
    "services": [
      "string"
    ],
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "specs": [
      {
        "port_range": "string",
        "protocol": "tcp",
        "subnet": [
          "string"
        ]
      }
    ],
    "subnet": "string",
    "type": "match",
    "values": [
      "string"
    ]
  }
]
PUT updateOrgWxTag
{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" {:content-type :json
                                                                                :form-params {:created_time ""
                                                                                              :for_site false
                                                                                              :id ""
                                                                                              :last_ips []
                                                                                              :mac ""
                                                                                              :match ""
                                                                                              :modified_time ""
                                                                                              :name ""
                                                                                              :op ""
                                                                                              :org_id ""
                                                                                              :resource_mac ""
                                                                                              :services []
                                                                                              :site_id ""
                                                                                              :specs [{:port_range ""
                                                                                                       :protocol ""
                                                                                                       :subnets []}]
                                                                                              :subnet ""
                                                                                              :type ""
                                                                                              :values []}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/orgs/:org_id/wxtags/:wxtag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")
  .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/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [{port_range: '', protocol: '', subnets: []}],
  subnet: '',
  type: '',
  values: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  },
  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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"last_ips": @[  ],
                              @"mac": @"",
                              @"match": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"op": @"",
                              @"org_id": @"",
                              @"resource_mac": @"",
                              @"services": @[  ],
                              @"site_id": @"",
                              @"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[  ] } ],
                              @"subnet": @"",
                              @"type": @"",
                              @"values": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"]
                                                       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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'last_ips' => [
        
    ],
    'mac' => '',
    'match' => '',
    'modified_time' => '',
    'name' => '',
    'op' => '',
    'org_id' => '',
    'resource_mac' => '',
    'services' => [
        
    ],
    'site_id' => '',
    'specs' => [
        [
                'port_range' => '',
                'protocol' => '',
                'subnets' => [
                                
                ]
        ]
    ],
    'subnet' => '',
    'type' => '',
    'values' => [
        
    ]
  ]),
  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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id');
$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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxtags/:wxtag_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "last_ips": [],
    "mac": "",
    "match": "",
    "modified_time": "",
    "name": "",
    "op": "",
    "org_id": "",
    "resource_mac": "",
    "services": [],
    "site_id": "",
    "specs": [
        {
            "port_range": "",
            "protocol": "",
            "subnets": []
        }
    ],
    "subnet": "",
    "type": "",
    "values": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/orgs/:org_id/wxtags/:wxtag_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "last_ips": (),
        "mac": "",
        "match": "",
        "modified_time": "",
        "name": "",
        "op": "",
        "org_id": "",
        "resource_mac": "",
        "services": (),
        "site_id": "",
        "specs": (
            json!({
                "port_range": "",
                "protocol": "",
                "subnets": ()
            })
        ),
        "subnet": "",
        "type": "",
        "values": ()
    });

    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}}/api/v1/orgs/:org_id/wxtags/:wxtag_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    [
      "port_range": "",
      "protocol": "",
      "subnets": []
    ]
  ],
  "subnet": "",
  "type": "",
  "values": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtags/:wxtag_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
POST createOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
BODY json

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels" {:content-type :json
                                                                          :form-params {:created_time ""
                                                                                        :dmvpn {:enabled false
                                                                                                :holding_time 0
                                                                                                :host_routes []}
                                                                                        :for_mgmt false
                                                                                        :for_site false
                                                                                        :hello_interval 0
                                                                                        :hello_retries 0
                                                                                        :hostname ""
                                                                                        :id ""
                                                                                        :ipsec {:enabled false
                                                                                                :psk ""}
                                                                                        :is_static false
                                                                                        :modified_time ""
                                                                                        :mtu 0
                                                                                        :name ""
                                                                                        :org_id ""
                                                                                        :peers []
                                                                                        :router_id ""
                                                                                        :secret ""
                                                                                        :sessions [{:ap_as_session_id ""
                                                                                                    :comment ""
                                                                                                    :enable_cookie false
                                                                                                    :ethertype ""
                                                                                                    :local_session_id 0
                                                                                                    :pseudo_802.1ad_enabled false
                                                                                                    :remote_id ""
                                                                                                    :remote_session_id 0
                                                                                                    :use_ap_as_session_ids false}]
                                                                                        :site_id ""
                                                                                        :udp_port 0
                                                                                        :use_udp false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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}}/api/v1/orgs/:org_id/wxtunnels"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/orgs/:org_id/wxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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/api/v1/orgs/:org_id/wxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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}}/api/v1/orgs/:org_id/wxtunnels',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .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/api/v1/orgs/:org_id/wxtunnels',
  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({
  created_time: '',
  dmvpn: {enabled: false, holding_time: 0, host_routes: []},
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {enabled: false, psk: ''},
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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 = @{ @"created_time": @"",
                              @"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[  ] },
                              @"for_mgmt": @NO,
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"hostname": @"",
                              @"id": @"",
                              @"ipsec": @{ @"enabled": @NO, @"psk": @"" },
                              @"is_static": @NO,
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"peers": @[  ],
                              @"router_id": @"",
                              @"secret": @"",
                              @"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
                              @"site_id": @"",
                              @"udp_port": @0,
                              @"use_udp": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"]
                                                       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}}/api/v1/orgs/:org_id/wxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels",
  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([
    'created_time' => '',
    'dmvpn' => [
        'enabled' => null,
        'holding_time' => 0,
        'host_routes' => [
                
        ]
    ],
    'for_mgmt' => null,
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hostname' => '',
    'id' => '',
    'ipsec' => [
        'enabled' => null,
        'psk' => ''
    ],
    'is_static' => null,
    'modified_time' => '',
    'mtu' => 0,
    'name' => '',
    'org_id' => '',
    'peers' => [
        
    ],
    'router_id' => '',
    'secret' => '',
    'sessions' => [
        [
                'ap_as_session_id' => '',
                'comment' => '',
                'enable_cookie' => null,
                'ethertype' => '',
                'local_session_id' => 0,
                'pseudo_802.1ad_enabled' => null,
                'remote_id' => '',
                'remote_session_id' => 0,
                'use_ap_as_session_ids' => null
        ]
    ],
    'site_id' => '',
    'udp_port' => 0,
    'use_udp' => 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}}/api/v1/orgs/:org_id/wxtunnels', [
  'body' => '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$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}}/api/v1/orgs/:org_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/orgs/:org_id/wxtunnels", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

payload = {
    "created_time": "",
    "dmvpn": {
        "enabled": False,
        "holding_time": 0,
        "host_routes": []
    },
    "for_mgmt": False,
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "hostname": "",
    "id": "",
    "ipsec": {
        "enabled": False,
        "psk": ""
    },
    "is_static": False,
    "modified_time": "",
    "mtu": 0,
    "name": "",
    "org_id": "",
    "peers": [],
    "router_id": "",
    "secret": "",
    "sessions": [
        {
            "ap_as_session_id": "",
            "comment": "",
            "enable_cookie": False,
            "ethertype": "",
            "local_session_id": 0,
            "pseudo_802.1ad_enabled": False,
            "remote_id": "",
            "remote_session_id": 0,
            "use_ap_as_session_ids": False
        }
    ],
    "site_id": "",
    "udp_port": 0,
    "use_udp": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

payload <- "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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}}/api/v1/orgs/:org_id/wxtunnels")

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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.post('/baseUrl/api/v1/orgs/:org_id/wxtunnels') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels";

    let payload = json!({
        "created_time": "",
        "dmvpn": json!({
            "enabled": false,
            "holding_time": 0,
            "host_routes": ()
        }),
        "for_mgmt": false,
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "hostname": "",
        "id": "",
        "ipsec": json!({
            "enabled": false,
            "psk": ""
        }),
        "is_static": false,
        "modified_time": "",
        "mtu": 0,
        "name": "",
        "org_id": "",
        "peers": (),
        "router_id": "",
        "secret": "",
        "sessions": (
            json!({
                "ap_as_session_id": "",
                "comment": "",
                "enable_cookie": false,
                "ethertype": "",
                "local_session_id": 0,
                "pseudo_802.1ad_enabled": false,
                "remote_id": "",
                "remote_session_id": 0,
                "use_ap_as_session_ids": false
            })
        ),
        "site_id": "",
        "udp_port": 0,
        "use_udp": 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}}/api/v1/orgs/:org_id/wxtunnels \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
echo '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}' |  \
  http POST {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "dmvpn": [
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  ],
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": [
    "enabled": false,
    "psk": ""
  ],
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    [
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    ]
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
DELETE deleteOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
http DELETE {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
GET getOrgWxTunnels
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

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}}/api/v1/orgs/:org_id/wxtunnels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

	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/api/v1/orgs/:org_id/wxtunnels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"))
    .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}}/api/v1/orgs/:org_id/wxtunnels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .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}}/api/v1/orgs/:org_id/wxtunnels');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
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}}/api/v1/orgs/:org_id/wxtunnels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/wxtunnels',
  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}}/api/v1/orgs/:org_id/wxtunnels'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');

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}}/api/v1/orgs/:org_id/wxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels';
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}}/api/v1/orgs/:org_id/wxtunnels"]
                                                       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}}/api/v1/orgs/:org_id/wxtunnels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels",
  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}}/api/v1/orgs/:org_id/wxtunnels');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/wxtunnels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")

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/api/v1/orgs/:org_id/wxtunnels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels";

    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}}/api/v1/orgs/:org_id/wxtunnels
http GET {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "dmvpn": {
      "enabled": true,
      "holding_time": 0,
      "host_routes": [
        "string"
      ]
    },
    "for_mgmt": true,
    "hello_interval": 1,
    "hello_retries": 3,
    "hostname": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ipsec": {
      "enabled": true,
      "psk": "string123"
    },
    "is_static": true,
    "modified_time": 0,
    "mtu": 1500,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "peers": [
      "string"
    ],
    "router_id": "string",
    "secret": "string",
    "sessions": [
      {
        "ap_as_session_id": "string",
        "comment": "string",
        "enable_cookie": true,
        "ethertype": "ethernet",
        "local_session_id": 1,
        "pseudo_802.1ad_enabled": true,
        "remote_id": "string",
        "remote_session_id": 1,
        "use_ap_as_session_ids": true
      }
    ],
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "udp_port": 0,
    "use_udp": true
  }
]
PUT updateOrgWxTunnel
{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
BODY json

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" {:content-type :json
                                                                                      :form-params {:created_time ""
                                                                                                    :dmvpn {:enabled false
                                                                                                            :holding_time 0
                                                                                                            :host_routes []}
                                                                                                    :for_mgmt false
                                                                                                    :for_site false
                                                                                                    :hello_interval 0
                                                                                                    :hello_retries 0
                                                                                                    :hostname ""
                                                                                                    :id ""
                                                                                                    :ipsec {:enabled false
                                                                                                            :psk ""}
                                                                                                    :is_static false
                                                                                                    :modified_time ""
                                                                                                    :mtu 0
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :peers []
                                                                                                    :router_id ""
                                                                                                    :secret ""
                                                                                                    :sessions [{:ap_as_session_id ""
                                                                                                                :comment ""
                                                                                                                :enable_cookie false
                                                                                                                :ethertype ""
                                                                                                                :local_session_id 0
                                                                                                                :pseudo_802.1ad_enabled false
                                                                                                                :remote_id ""
                                                                                                                :remote_session_id 0
                                                                                                                :use_ap_as_session_ids false}]
                                                                                                    :site_id ""
                                                                                                    :udp_port 0
                                                                                                    :use_udp false}})
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")
  .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/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  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({
  created_time: '',
  dmvpn: {enabled: false, holding_time: 0, host_routes: []},
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {enabled: false, psk: ''},
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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 = @{ @"created_time": @"",
                              @"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[  ] },
                              @"for_mgmt": @NO,
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"hostname": @"",
                              @"id": @"",
                              @"ipsec": @{ @"enabled": @NO, @"psk": @"" },
                              @"is_static": @NO,
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"peers": @[  ],
                              @"router_id": @"",
                              @"secret": @"",
                              @"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
                              @"site_id": @"",
                              @"udp_port": @0,
                              @"use_udp": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"]
                                                       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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id",
  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([
    'created_time' => '',
    'dmvpn' => [
        'enabled' => null,
        'holding_time' => 0,
        'host_routes' => [
                
        ]
    ],
    'for_mgmt' => null,
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hostname' => '',
    'id' => '',
    'ipsec' => [
        'enabled' => null,
        'psk' => ''
    ],
    'is_static' => null,
    'modified_time' => '',
    'mtu' => 0,
    'name' => '',
    'org_id' => '',
    'peers' => [
        
    ],
    'router_id' => '',
    'secret' => '',
    'sessions' => [
        [
                'ap_as_session_id' => '',
                'comment' => '',
                'enable_cookie' => null,
                'ethertype' => '',
                'local_session_id' => 0,
                'pseudo_802.1ad_enabled' => null,
                'remote_id' => '',
                'remote_session_id' => 0,
                'use_ap_as_session_ids' => null
        ]
    ],
    'site_id' => '',
    'udp_port' => 0,
    'use_udp' => 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id', [
  'body' => '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id');
$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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

payload = {
    "created_time": "",
    "dmvpn": {
        "enabled": False,
        "holding_time": 0,
        "host_routes": []
    },
    "for_mgmt": False,
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "hostname": "",
    "id": "",
    "ipsec": {
        "enabled": False,
        "psk": ""
    },
    "is_static": False,
    "modified_time": "",
    "mtu": 0,
    "name": "",
    "org_id": "",
    "peers": [],
    "router_id": "",
    "secret": "",
    "sessions": [
        {
            "ap_as_session_id": "",
            "comment": "",
            "enable_cookie": False,
            "ethertype": "",
            "local_session_id": 0,
            "pseudo_802.1ad_enabled": False,
            "remote_id": "",
            "remote_session_id": 0,
            "use_ap_as_session_ids": False
        }
    ],
    "site_id": "",
    "udp_port": 0,
    "use_udp": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id"

payload <- "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id";

    let payload = json!({
        "created_time": "",
        "dmvpn": json!({
            "enabled": false,
            "holding_time": 0,
            "host_routes": ()
        }),
        "for_mgmt": false,
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "hostname": "",
        "id": "",
        "ipsec": json!({
            "enabled": false,
            "psk": ""
        }),
        "is_static": false,
        "modified_time": "",
        "mtu": 0,
        "name": "",
        "org_id": "",
        "peers": (),
        "router_id": "",
        "secret": "",
        "sessions": (
            json!({
                "ap_as_session_id": "",
                "comment": "",
                "enable_cookie": false,
                "ethertype": "",
                "local_session_id": 0,
                "pseudo_802.1ad_enabled": false,
                "remote_id": "",
                "remote_session_id": 0,
                "use_ap_as_session_ids": false
            })
        ),
        "site_id": "",
        "udp_port": 0,
        "use_udp": 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}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
echo '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}' |  \
  http PUT {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "dmvpn": [
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  ],
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": [
    "enabled": false,
    "psk": ""
  ],
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    [
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    ]
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/wxtunnels/:wxtunnel_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
DELETE deleteSelf
{{baseUrl}}/api/v1/self
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/self")
require "http/client"

url = "{{baseUrl}}/api/v1/self"

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}}/api/v1/self"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self"

	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/api/v1/self HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/self")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self"))
    .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}}/api/v1/self")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/self")
  .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}}/api/v1/self');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/self'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
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}}/api/v1/self',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self',
  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}}/api/v1/self'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/self');

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}}/api/v1/self'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self';
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}}/api/v1/self"]
                                                       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}}/api/v1/self" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self",
  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}}/api/v1/self');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/self")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self")

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/api/v1/self') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self";

    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}}/api/v1/self
http DELETE {{baseUrl}}/api/v1/self
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/self
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "inventory not empty",
  "org_id": "424f6eca-7276-4993-bfeb-53cbbbba6f05"
}
GET generateQrCodeForVerification
{{baseUrl}}/api/v1/self/two_factor/token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/two_factor/token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self/two_factor/token")
require "http/client"

url = "{{baseUrl}}/api/v1/self/two_factor/token"

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}}/api/v1/self/two_factor/token"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/two_factor/token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/two_factor/token"

	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/api/v1/self/two_factor/token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/two_factor/token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/two_factor/token"))
    .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}}/api/v1/self/two_factor/token")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/two_factor/token")
  .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}}/api/v1/self/two_factor/token');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/two_factor/token'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/two_factor/token';
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}}/api/v1/self/two_factor/token',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/two_factor/token")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/two_factor/token',
  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}}/api/v1/self/two_factor/token'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self/two_factor/token');

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}}/api/v1/self/two_factor/token'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/two_factor/token';
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}}/api/v1/self/two_factor/token"]
                                                       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}}/api/v1/self/two_factor/token" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/two_factor/token",
  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}}/api/v1/self/two_factor/token');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/two_factor/token');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/two_factor/token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/two_factor/token' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/two_factor/token' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self/two_factor/token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/two_factor/token"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/two_factor/token"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self/two_factor/token")

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/api/v1/self/two_factor/token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/two_factor/token";

    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}}/api/v1/self/two_factor/token
http GET {{baseUrl}}/api/v1/self/two_factor/token
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/two_factor/token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/two_factor/token")! 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 getAlarmSubscriptions
{{baseUrl}}/api/v1/self/subscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/subscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self/subscriptions")
require "http/client"

url = "{{baseUrl}}/api/v1/self/subscriptions"

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}}/api/v1/self/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/subscriptions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/subscriptions"

	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/api/v1/self/subscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/subscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/subscriptions"))
    .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}}/api/v1/self/subscriptions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/subscriptions")
  .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}}/api/v1/self/subscriptions');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/subscriptions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/subscriptions';
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}}/api/v1/self/subscriptions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/subscriptions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/subscriptions',
  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}}/api/v1/self/subscriptions'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self/subscriptions');

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}}/api/v1/self/subscriptions'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/subscriptions';
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}}/api/v1/self/subscriptions"]
                                                       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}}/api/v1/self/subscriptions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/subscriptions",
  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}}/api/v1/self/subscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/subscriptions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/subscriptions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/subscriptions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/subscriptions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self/subscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/subscriptions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/subscriptions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self/subscriptions")

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/api/v1/self/subscriptions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/subscriptions";

    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}}/api/v1/self/subscriptions
http GET {{baseUrl}}/api/v1/self/subscriptions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/subscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/subscriptions")! 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 getSelf
{{baseUrl}}/api/v1/self
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self")
require "http/client"

url = "{{baseUrl}}/api/v1/self"

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}}/api/v1/self"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self"

	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/api/v1/self HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self"))
    .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}}/api/v1/self")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self")
  .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}}/api/v1/self');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
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}}/api/v1/self',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self',
  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}}/api/v1/self'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self');

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}}/api/v1/self'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self';
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}}/api/v1/self"]
                                                       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}}/api/v1/self" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self",
  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}}/api/v1/self');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self")

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/api/v1/self') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self";

    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}}/api/v1/self
http GET {{baseUrl}}/api/v1/self
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
GET getSelfAuditLogs
{{baseUrl}}/api/v1/self/logs
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/logs");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self/logs")
require "http/client"

url = "{{baseUrl}}/api/v1/self/logs"

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}}/api/v1/self/logs"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/logs");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/logs"

	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/api/v1/self/logs HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/logs")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/logs"))
    .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}}/api/v1/self/logs")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/logs")
  .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}}/api/v1/self/logs');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/self/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/logs';
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}}/api/v1/self/logs',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/logs")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/logs',
  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}}/api/v1/self/logs'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self/logs');

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}}/api/v1/self/logs'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/logs';
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}}/api/v1/self/logs"]
                                                       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}}/api/v1/self/logs" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/logs",
  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}}/api/v1/self/logs');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/logs');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/logs');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/logs' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/logs' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self/logs")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/logs"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/logs"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self/logs")

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/api/v1/self/logs') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/logs";

    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}}/api/v1/self/logs
http GET {{baseUrl}}/api/v1/self/logs
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/logs
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/logs")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "page": 1,
  "results": [
    {
      "admin_id": "72bfa2bd-e58a-4670-9d20-a1468f7a6f58",
      "admin_name": "test@mistsys.com",
      "after": {
        "auth": {
          "type": "open"
        }
      },
      "before": {
        "auth": {
          "type": "psk"
        }
      },
      "id": "c6f9347b-b0a4-4a23-b927-fa9249f2ffb2",
      "message": "Update WLAN \"Corporate\"",
      "org_id": "423f6eca-6276-4994-bfeb-53cbbbba6f04",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "timestamp": 1431382121
    }
  ],
  "start": 1428939600,
  "total": 135
}
POST recoverPassword
{{baseUrl}}/api/v1/recover
BODY json

{
  "email": "",
  "recaptcha": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/recover");

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  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/recover" {:content-type :json
                                                           :form-params {:email "test@mistsys.com"
                                                                         :recaptcha "see https://www.google.com/recaptcha/"}})
require "http/client"

url = "{{baseUrl}}/api/v1/recover"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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}}/api/v1/recover"),
    Content = new StringContent("{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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}}/api/v1/recover");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/recover"

	payload := strings.NewReader("{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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/api/v1/recover HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 89

{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/recover")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/recover"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/recover")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/recover")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
  .asString();
const data = JSON.stringify({
  email: 'test@mistsys.com',
  recaptcha: 'see https://www.google.com/recaptcha/'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/recover');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/recover',
  headers: {'content-type': 'application/json'},
  data: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/recover';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"test@mistsys.com","recaptcha":"see https://www.google.com/recaptcha/"}'
};

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}}/api/v1/recover',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": "test@mistsys.com",\n  "recaptcha": "see https://www.google.com/recaptcha/"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/recover")
  .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/api/v1/recover',
  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({email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/recover',
  headers: {'content-type': 'application/json'},
  body: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'},
  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}}/api/v1/recover');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: 'test@mistsys.com',
  recaptcha: 'see https://www.google.com/recaptcha/'
});

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}}/api/v1/recover',
  headers: {'content-type': 'application/json'},
  data: {email: 'test@mistsys.com', recaptcha: 'see https://www.google.com/recaptcha/'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/recover';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":"test@mistsys.com","recaptcha":"see https://www.google.com/recaptcha/"}'
};

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 = @{ @"email": @"test@mistsys.com",
                              @"recaptcha": @"see https://www.google.com/recaptcha/" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/recover"]
                                                       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}}/api/v1/recover" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/recover",
  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([
    'email' => 'test@mistsys.com',
    'recaptcha' => 'see https://www.google.com/recaptcha/'
  ]),
  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}}/api/v1/recover', [
  'body' => '{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/recover');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => 'test@mistsys.com',
  'recaptcha' => 'see https://www.google.com/recaptcha/'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => 'test@mistsys.com',
  'recaptcha' => 'see https://www.google.com/recaptcha/'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/recover');
$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}}/api/v1/recover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/recover' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/recover", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/recover"

payload = {
    "email": "test@mistsys.com",
    "recaptcha": "see https://www.google.com/recaptcha/"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/recover"

payload <- "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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}}/api/v1/recover")

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  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\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/api/v1/recover') do |req|
  req.body = "{\n  \"email\": \"test@mistsys.com\",\n  \"recaptcha\": \"see https://www.google.com/recaptcha/\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/recover";

    let payload = json!({
        "email": "test@mistsys.com",
        "recaptcha": "see https://www.google.com/recaptcha/"
    });

    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}}/api/v1/recover \
  --header 'content-type: application/json' \
  --data '{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}'
echo '{
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
}' |  \
  http POST {{baseUrl}}/api/v1/recover \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": "test@mistsys.com",\n  "recaptcha": "see https://www.google.com/recaptcha/"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/recover
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "email": "test@mistsys.com",
  "recaptcha": "see https://www.google.com/recaptcha/"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/recover")! 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 updateSelf
{{baseUrl}}/api/v1/self
BODY json

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self");

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/self" {:content-type :json
                                                       :form-params {:admin_id ""
                                                                     :email ""
                                                                     :enable_two_factor false
                                                                     :first_name ""
                                                                     :hours 0
                                                                     :last_name ""
                                                                     :oauth_google false
                                                                     :phone ""
                                                                     :phone2 ""
                                                                     :privileges [{:for_site false
                                                                                   :msp_id ""
                                                                                   :msp_logo_url ""
                                                                                   :msp_name ""
                                                                                   :msp_url ""
                                                                                   :name ""
                                                                                   :org_id ""
                                                                                   :org_name ""
                                                                                   :orggroup_ids []
                                                                                   :role ""
                                                                                   :scope ""
                                                                                   :site_id ""
                                                                                   :sitegroup_ids []
                                                                                   :views []}]
                                                                     :session_expiry 0
                                                                     :tags []
                                                                     :two_factor_verified false
                                                                     :via_sso ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/self"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/self"),
    Content = new StringContent("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/self");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self"

	payload := strings.NewReader("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/self HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 598

{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/self")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/self")
  .header("content-type", "application/json")
  .body("{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/self');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/self',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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}}/api/v1/self',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self")
  .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/api/v1/self',
  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({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/self',
  headers: {'content-type': 'application/json'},
  body: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  },
  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}}/api/v1/self');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_id: '',
  email: '',
  enable_two_factor: false,
  first_name: '',
  hours: 0,
  last_name: '',
  oauth_google: false,
  phone: '',
  phone2: '',
  privileges: [
    {
      for_site: false,
      msp_id: '',
      msp_logo_url: '',
      msp_name: '',
      msp_url: '',
      name: '',
      org_id: '',
      org_name: '',
      orggroup_ids: [],
      role: '',
      scope: '',
      site_id: '',
      sitegroup_ids: [],
      views: []
    }
  ],
  session_expiry: 0,
  tags: [],
  two_factor_verified: false,
  via_sso: ''
});

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}}/api/v1/self',
  headers: {'content-type': 'application/json'},
  data: {
    admin_id: '',
    email: '',
    enable_two_factor: false,
    first_name: '',
    hours: 0,
    last_name: '',
    oauth_google: false,
    phone: '',
    phone2: '',
    privileges: [
      {
        for_site: false,
        msp_id: '',
        msp_logo_url: '',
        msp_name: '',
        msp_url: '',
        name: '',
        org_id: '',
        org_name: '',
        orggroup_ids: [],
        role: '',
        scope: '',
        site_id: '',
        sitegroup_ids: [],
        views: []
      }
    ],
    session_expiry: 0,
    tags: [],
    two_factor_verified: false,
    via_sso: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_id":"","email":"","enable_two_factor":false,"first_name":"","hours":0,"last_name":"","oauth_google":false,"phone":"","phone2":"","privileges":[{"for_site":false,"msp_id":"","msp_logo_url":"","msp_name":"","msp_url":"","name":"","org_id":"","org_name":"","orggroup_ids":[],"role":"","scope":"","site_id":"","sitegroup_ids":[],"views":[]}],"session_expiry":0,"tags":[],"two_factor_verified":false,"via_sso":""}'
};

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 = @{ @"admin_id": @"",
                              @"email": @"",
                              @"enable_two_factor": @NO,
                              @"first_name": @"",
                              @"hours": @0,
                              @"last_name": @"",
                              @"oauth_google": @NO,
                              @"phone": @"",
                              @"phone2": @"",
                              @"privileges": @[ @{ @"for_site": @NO, @"msp_id": @"", @"msp_logo_url": @"", @"msp_name": @"", @"msp_url": @"", @"name": @"", @"org_id": @"", @"org_name": @"", @"orggroup_ids": @[  ], @"role": @"", @"scope": @"", @"site_id": @"", @"sitegroup_ids": @[  ], @"views": @[  ] } ],
                              @"session_expiry": @0,
                              @"tags": @[  ],
                              @"two_factor_verified": @NO,
                              @"via_sso": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self"]
                                                       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}}/api/v1/self" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self",
  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([
    'admin_id' => '',
    'email' => '',
    'enable_two_factor' => null,
    'first_name' => '',
    'hours' => 0,
    'last_name' => '',
    'oauth_google' => null,
    'phone' => '',
    'phone2' => '',
    'privileges' => [
        [
                'for_site' => null,
                'msp_id' => '',
                'msp_logo_url' => '',
                'msp_name' => '',
                'msp_url' => '',
                'name' => '',
                'org_id' => '',
                'org_name' => '',
                'orggroup_ids' => [
                                
                ],
                'role' => '',
                'scope' => '',
                'site_id' => '',
                'sitegroup_ids' => [
                                
                ],
                'views' => [
                                
                ]
        ]
    ],
    'session_expiry' => 0,
    'tags' => [
        
    ],
    'two_factor_verified' => null,
    'via_sso' => ''
  ]),
  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}}/api/v1/self', [
  'body' => '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_id' => '',
  'email' => '',
  'enable_two_factor' => null,
  'first_name' => '',
  'hours' => 0,
  'last_name' => '',
  'oauth_google' => null,
  'phone' => '',
  'phone2' => '',
  'privileges' => [
    [
        'for_site' => null,
        'msp_id' => '',
        'msp_logo_url' => '',
        'msp_name' => '',
        'msp_url' => '',
        'name' => '',
        'org_id' => '',
        'org_name' => '',
        'orggroup_ids' => [
                
        ],
        'role' => '',
        'scope' => '',
        'site_id' => '',
        'sitegroup_ids' => [
                
        ],
        'views' => [
                
        ]
    ]
  ],
  'session_expiry' => 0,
  'tags' => [
    
  ],
  'two_factor_verified' => null,
  'via_sso' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self');
$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}}/api/v1/self' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/self", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self"

payload = {
    "admin_id": "",
    "email": "",
    "enable_two_factor": False,
    "first_name": "",
    "hours": 0,
    "last_name": "",
    "oauth_google": False,
    "phone": "",
    "phone2": "",
    "privileges": [
        {
            "for_site": False,
            "msp_id": "",
            "msp_logo_url": "",
            "msp_name": "",
            "msp_url": "",
            "name": "",
            "org_id": "",
            "org_name": "",
            "orggroup_ids": [],
            "role": "",
            "scope": "",
            "site_id": "",
            "sitegroup_ids": [],
            "views": []
        }
    ],
    "session_expiry": 0,
    "tags": [],
    "two_factor_verified": False,
    "via_sso": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self"

payload <- "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/self")

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  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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/api/v1/self') do |req|
  req.body = "{\n  \"admin_id\": \"\",\n  \"email\": \"\",\n  \"enable_two_factor\": false,\n  \"first_name\": \"\",\n  \"hours\": 0,\n  \"last_name\": \"\",\n  \"oauth_google\": false,\n  \"phone\": \"\",\n  \"phone2\": \"\",\n  \"privileges\": [\n    {\n      \"for_site\": false,\n      \"msp_id\": \"\",\n      \"msp_logo_url\": \"\",\n      \"msp_name\": \"\",\n      \"msp_url\": \"\",\n      \"name\": \"\",\n      \"org_id\": \"\",\n      \"org_name\": \"\",\n      \"orggroup_ids\": [],\n      \"role\": \"\",\n      \"scope\": \"\",\n      \"site_id\": \"\",\n      \"sitegroup_ids\": [],\n      \"views\": []\n    }\n  ],\n  \"session_expiry\": 0,\n  \"tags\": [],\n  \"two_factor_verified\": false,\n  \"via_sso\": \"\"\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}}/api/v1/self";

    let payload = json!({
        "admin_id": "",
        "email": "",
        "enable_two_factor": false,
        "first_name": "",
        "hours": 0,
        "last_name": "",
        "oauth_google": false,
        "phone": "",
        "phone2": "",
        "privileges": (
            json!({
                "for_site": false,
                "msp_id": "",
                "msp_logo_url": "",
                "msp_name": "",
                "msp_url": "",
                "name": "",
                "org_id": "",
                "org_name": "",
                "orggroup_ids": (),
                "role": "",
                "scope": "",
                "site_id": "",
                "sitegroup_ids": (),
                "views": ()
            })
        ),
        "session_expiry": 0,
        "tags": (),
        "two_factor_verified": false,
        "via_sso": ""
    });

    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}}/api/v1/self \
  --header 'content-type: application/json' \
  --data '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}'
echo '{
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    {
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    }
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/self \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_id": "",\n  "email": "",\n  "enable_two_factor": false,\n  "first_name": "",\n  "hours": 0,\n  "last_name": "",\n  "oauth_google": false,\n  "phone": "",\n  "phone2": "",\n  "privileges": [\n    {\n      "for_site": false,\n      "msp_id": "",\n      "msp_logo_url": "",\n      "msp_name": "",\n      "msp_url": "",\n      "name": "",\n      "org_id": "",\n      "org_name": "",\n      "orggroup_ids": [],\n      "role": "",\n      "scope": "",\n      "site_id": "",\n      "sitegroup_ids": [],\n      "views": []\n    }\n  ],\n  "session_expiry": 0,\n  "tags": [],\n  "two_factor_verified": false,\n  "via_sso": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/self
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_id": "",
  "email": "",
  "enable_two_factor": false,
  "first_name": "",
  "hours": 0,
  "last_name": "",
  "oauth_google": false,
  "phone": "",
  "phone2": "",
  "privileges": [
    [
      "for_site": false,
      "msp_id": "",
      "msp_logo_url": "",
      "msp_name": "",
      "msp_url": "",
      "name": "",
      "org_id": "",
      "org_name": "",
      "orggroup_ids": [],
      "role": "",
      "scope": "",
      "site_id": "",
      "sitegroup_ids": [],
      "views": []
    ]
  ],
  "session_expiry": 0,
  "tags": [],
  "two_factor_verified": false,
  "via_sso": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "admin_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "email": "user@example.com",
  "first_name": "string",
  "last_name": "string",
  "privileges": [
    {
      "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "msp_name": "string",
      "name": "string",
      "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "org_name": "string",
      "orggroup_ids": [
        "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      ],
      "role": "admin",
      "scope": "org",
      "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sitegroup_ids": [
        "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
      ]
    }
  ]
}
POST updateSelfEmail
{{baseUrl}}/api/v1/self/update
BODY json

{
  "email": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/update");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"email\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/self/update" {:content-type :json
                                                               :form-params {:email ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/self/update"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\"\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}}/api/v1/self/update"),
    Content = new StringContent("{\n  \"email\": \"\"\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}}/api/v1/self/update");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/update"

	payload := strings.NewReader("{\n  \"email\": \"\"\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/api/v1/self/update HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17

{
  "email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/update")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/update"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\"\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  \"email\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self/update")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/update")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/self/update');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/update',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/self/update',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/update")
  .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/api/v1/self/update',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({email: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/update',
  headers: {'content-type': 'application/json'},
  body: {email: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/self/update');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/update',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/update';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/update"]
                                                       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}}/api/v1/self/update" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/update",
  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([
    'email' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/self/update', [
  'body' => '{
  "email": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/update');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/update');
$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}}/api/v1/self/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/update' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/self/update", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/update"

payload = { "email": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/update"

payload <- "{\n  \"email\": \"\"\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}}/api/v1/self/update")

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  \"email\": \"\"\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/api/v1/self/update') do |req|
  req.body = "{\n  \"email\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/update";

    let payload = json!({"email": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/self/update \
  --header 'content-type: application/json' \
  --data '{
  "email": ""
}'
echo '{
  "email": ""
}' |  \
  http POST {{baseUrl}}/api/v1/self/update \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/self/update
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/update")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "email already existed"
}
POST verifyRecoverPasssword
{{baseUrl}}/api/v1/recover/verify/:token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/recover/verify/:token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/recover/verify/:token")
require "http/client"

url = "{{baseUrl}}/api/v1/recover/verify/:token"

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}}/api/v1/recover/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/recover/verify/:token");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/recover/verify/:token"

	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/api/v1/recover/verify/:token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/recover/verify/:token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/recover/verify/:token"))
    .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}}/api/v1/recover/verify/:token")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/recover/verify/:token")
  .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}}/api/v1/recover/verify/:token');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/recover/verify/:token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/recover/verify/:token';
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}}/api/v1/recover/verify/:token',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/recover/verify/:token")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/recover/verify/:token',
  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}}/api/v1/recover/verify/:token'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/recover/verify/:token');

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}}/api/v1/recover/verify/:token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/recover/verify/:token';
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}}/api/v1/recover/verify/:token"]
                                                       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}}/api/v1/recover/verify/:token" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/recover/verify/:token",
  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}}/api/v1/recover/verify/:token');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/recover/verify/:token');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/recover/verify/:token');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/recover/verify/:token' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/recover/verify/:token' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/recover/verify/:token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/recover/verify/:token"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/recover/verify/:token"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/recover/verify/:token")

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/api/v1/recover/verify/:token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/recover/verify/:token";

    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}}/api/v1/recover/verify/:token
http POST {{baseUrl}}/api/v1/recover/verify/:token
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/recover/verify/:token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/recover/verify/:token")! 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 verifySelfEmail
{{baseUrl}}/api/v1/self/update/verify/:token
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/update/verify/:token");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/self/update/verify/:token")
require "http/client"

url = "{{baseUrl}}/api/v1/self/update/verify/:token"

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}}/api/v1/self/update/verify/:token"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/self/update/verify/:token");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/update/verify/:token"

	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/api/v1/self/update/verify/:token HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/self/update/verify/:token")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/update/verify/:token"))
    .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}}/api/v1/self/update/verify/:token")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/self/update/verify/:token")
  .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}}/api/v1/self/update/verify/:token');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/self/update/verify/:token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/update/verify/:token';
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}}/api/v1/self/update/verify/:token',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/update/verify/:token")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/self/update/verify/:token',
  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}}/api/v1/self/update/verify/:token'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/self/update/verify/:token');

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}}/api/v1/self/update/verify/:token'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/update/verify/:token';
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}}/api/v1/self/update/verify/:token"]
                                                       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}}/api/v1/self/update/verify/:token" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/update/verify/:token",
  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}}/api/v1/self/update/verify/:token');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/update/verify/:token');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/self/update/verify/:token');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/self/update/verify/:token' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/update/verify/:token' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/self/update/verify/:token")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/update/verify/:token"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/update/verify/:token"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/self/update/verify/:token")

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/api/v1/self/update/verify/:token') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/update/verify/:token";

    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}}/api/v1/self/update/verify/:token
http GET {{baseUrl}}/api/v1/self/update/verify/:token
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/self/update/verify/:token
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/update/verify/:token")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "invalid token"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "email already existed"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "invalid token"
}
POST verifyTwoFactor
{{baseUrl}}/api/v1/self/two_factor/verify
BODY json

{
  "two_factor": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/self/two_factor/verify");

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  \"two_factor\": \"123456\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/self/two_factor/verify" {:content-type :json
                                                                          :form-params {:two_factor "123456"}})
require "http/client"

url = "{{baseUrl}}/api/v1/self/two_factor/verify"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"two_factor\": \"123456\"\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}}/api/v1/self/two_factor/verify"),
    Content = new StringContent("{\n  \"two_factor\": \"123456\"\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}}/api/v1/self/two_factor/verify");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"two_factor\": \"123456\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/self/two_factor/verify"

	payload := strings.NewReader("{\n  \"two_factor\": \"123456\"\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/api/v1/self/two_factor/verify HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 28

{
  "two_factor": "123456"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/self/two_factor/verify")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"two_factor\": \"123456\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/self/two_factor/verify"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"two_factor\": \"123456\"\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  \"two_factor\": \"123456\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/self/two_factor/verify")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/self/two_factor/verify")
  .header("content-type", "application/json")
  .body("{\n  \"two_factor\": \"123456\"\n}")
  .asString();
const data = JSON.stringify({
  two_factor: '123456'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/self/two_factor/verify');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/two_factor/verify',
  headers: {'content-type': 'application/json'},
  data: {two_factor: '123456'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/self/two_factor/verify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"two_factor":"123456"}'
};

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}}/api/v1/self/two_factor/verify',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "two_factor": "123456"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"two_factor\": \"123456\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/self/two_factor/verify")
  .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/api/v1/self/two_factor/verify',
  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({two_factor: '123456'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/self/two_factor/verify',
  headers: {'content-type': 'application/json'},
  body: {two_factor: '123456'},
  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}}/api/v1/self/two_factor/verify');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  two_factor: '123456'
});

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}}/api/v1/self/two_factor/verify',
  headers: {'content-type': 'application/json'},
  data: {two_factor: '123456'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/self/two_factor/verify';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"two_factor":"123456"}'
};

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 = @{ @"two_factor": @"123456" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/self/two_factor/verify"]
                                                       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}}/api/v1/self/two_factor/verify" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"two_factor\": \"123456\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/self/two_factor/verify",
  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([
    'two_factor' => '123456'
  ]),
  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}}/api/v1/self/two_factor/verify', [
  'body' => '{
  "two_factor": "123456"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/self/two_factor/verify');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'two_factor' => '123456'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'two_factor' => '123456'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/self/two_factor/verify');
$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}}/api/v1/self/two_factor/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "two_factor": "123456"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/self/two_factor/verify' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "two_factor": "123456"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"two_factor\": \"123456\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/self/two_factor/verify", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/self/two_factor/verify"

payload = { "two_factor": "123456" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/self/two_factor/verify"

payload <- "{\n  \"two_factor\": \"123456\"\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}}/api/v1/self/two_factor/verify")

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  \"two_factor\": \"123456\"\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/api/v1/self/two_factor/verify') do |req|
  req.body = "{\n  \"two_factor\": \"123456\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/self/two_factor/verify";

    let payload = json!({"two_factor": "123456"});

    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}}/api/v1/self/two_factor/verify \
  --header 'content-type: application/json' \
  --data '{
  "two_factor": "123456"
}'
echo '{
  "two_factor": "123456"
}' |  \
  http POST {{baseUrl}}/api/v1/self/two_factor/verify \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "two_factor": "123456"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/self/two_factor/verify
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["two_factor": "123456"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/self/two_factor/verify")! 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 deleteSite
{{baseUrl}}/api/v1/sites/:site_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'DELETE', url: '{{baseUrl}}/api/v1/sites/:site_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteInfo
{{baseUrl}}/api/v1/sites/:site_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id
http GET {{baseUrl}}/api/v1/sites/:site_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
  "apporttemplate_id": "string",
  "aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
  "country_code": "US",
  "created_time": 0,
  "gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
  "id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "modified_time": 0,
  "name": "Mist Office",
  "networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
  "notes": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
  "secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
  "sitegroup_ids": [
    "497f6eca-6276-5006-bfeb-53cbbbba6f08"
  ],
  "timezone": "America/Los_Angeles"
}
PUT updateSiteInfo
{{baseUrl}}/api/v1/sites/:site_id
BODY json

{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id");

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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id" {:content-type :json
                                                                 :form-params {: ""
                                                                               :address ""
                                                                               :alarmtemplate_id ""
                                                                               :aptemplate_id ""
                                                                               :country_code ""
                                                                               :created_time ""
                                                                               :gatewaytemplate_id ""
                                                                               :id ""
                                                                               :latlng {:lat ""
                                                                                        :lng ""}
                                                                               :modified_time ""
                                                                               :name ""
                                                                               :networktemplate_id ""
                                                                               :notes ""
                                                                               :org_id ""
                                                                               :rftemplate_id ""
                                                                               :secpolicy_id ""
                                                                               :sitegroup_ids []
                                                                               :timezone ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/sites/:site_id"),
    Content = new StringContent("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/sites/:site_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id"

	payload := strings.NewReader("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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/api/v1/sites/:site_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 392

{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id")
  .header("content-type", "application/json")
  .body("{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {
    lat: '',
    lng: ''
  },
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  timezone: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id',
  headers: {'content-type': 'application/json'},
  data: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    timezone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"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}}/api/v1/sites/:site_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "": "",\n  "address": "",\n  "alarmtemplate_id": "",\n  "aptemplate_id": "",\n  "country_code": "",\n  "created_time": "",\n  "gatewaytemplate_id": "",\n  "id": "",\n  "latlng": {\n    "lat": "",\n    "lng": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networktemplate_id": "",\n  "notes": "",\n  "org_id": "",\n  "rftemplate_id": "",\n  "secpolicy_id": "",\n  "sitegroup_ids": [],\n  "timezone": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id")
  .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/api/v1/sites/:site_id',
  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({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {lat: '', lng: ''},
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  timezone: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id',
  headers: {'content-type': 'application/json'},
  body: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    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('PUT', '{{baseUrl}}/api/v1/sites/:site_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  '': '',
  address: '',
  alarmtemplate_id: '',
  aptemplate_id: '',
  country_code: '',
  created_time: '',
  gatewaytemplate_id: '',
  id: '',
  latlng: {
    lat: '',
    lng: ''
  },
  modified_time: '',
  name: '',
  networktemplate_id: '',
  notes: '',
  org_id: '',
  rftemplate_id: '',
  secpolicy_id: '',
  sitegroup_ids: [],
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id',
  headers: {'content-type': 'application/json'},
  data: {
    '': '',
    address: '',
    alarmtemplate_id: '',
    aptemplate_id: '',
    country_code: '',
    created_time: '',
    gatewaytemplate_id: '',
    id: '',
    latlng: {lat: '', lng: ''},
    modified_time: '',
    name: '',
    networktemplate_id: '',
    notes: '',
    org_id: '',
    rftemplate_id: '',
    secpolicy_id: '',
    sitegroup_ids: [],
    timezone: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"":"","address":"","alarmtemplate_id":"","aptemplate_id":"","country_code":"","created_time":"","gatewaytemplate_id":"","id":"","latlng":{"lat":"","lng":""},"modified_time":"","name":"","networktemplate_id":"","notes":"","org_id":"","rftemplate_id":"","secpolicy_id":"","sitegroup_ids":[],"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 = @{ @"": @"",
                              @"address": @"",
                              @"alarmtemplate_id": @"",
                              @"aptemplate_id": @"",
                              @"country_code": @"",
                              @"created_time": @"",
                              @"gatewaytemplate_id": @"",
                              @"id": @"",
                              @"latlng": @{ @"lat": @"", @"lng": @"" },
                              @"modified_time": @"",
                              @"name": @"",
                              @"networktemplate_id": @"",
                              @"notes": @"",
                              @"org_id": @"",
                              @"rftemplate_id": @"",
                              @"secpolicy_id": @"",
                              @"sitegroup_ids": @[  ],
                              @"timezone": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id"]
                                                       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}}/api/v1/sites/:site_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id",
  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([
    '' => '',
    'address' => '',
    'alarmtemplate_id' => '',
    'aptemplate_id' => '',
    'country_code' => '',
    'created_time' => '',
    'gatewaytemplate_id' => '',
    'id' => '',
    'latlng' => [
        'lat' => '',
        'lng' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'networktemplate_id' => '',
    'notes' => '',
    'org_id' => '',
    'rftemplate_id' => '',
    'secpolicy_id' => '',
    'sitegroup_ids' => [
        
    ],
    '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('PUT', '{{baseUrl}}/api/v1/sites/:site_id', [
  'body' => '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  '' => '',
  'address' => '',
  'alarmtemplate_id' => '',
  'aptemplate_id' => '',
  'country_code' => '',
  'created_time' => '',
  'gatewaytemplate_id' => '',
  'id' => '',
  'latlng' => [
    'lat' => '',
    'lng' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networktemplate_id' => '',
  'notes' => '',
  'org_id' => '',
  'rftemplate_id' => '',
  'secpolicy_id' => '',
  'sitegroup_ids' => [
    
  ],
  'timezone' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  '' => '',
  'address' => '',
  'alarmtemplate_id' => '',
  'aptemplate_id' => '',
  'country_code' => '',
  'created_time' => '',
  'gatewaytemplate_id' => '',
  'id' => '',
  'latlng' => [
    'lat' => '',
    'lng' => ''
  ],
  'modified_time' => '',
  'name' => '',
  'networktemplate_id' => '',
  'notes' => '',
  'org_id' => '',
  'rftemplate_id' => '',
  'secpolicy_id' => '',
  'sitegroup_ids' => [
    
  ],
  'timezone' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id');
$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}}/api/v1/sites/:site_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id"

payload = {
    "": "",
    "address": "",
    "alarmtemplate_id": "",
    "aptemplate_id": "",
    "country_code": "",
    "created_time": "",
    "gatewaytemplate_id": "",
    "id": "",
    "latlng": {
        "lat": "",
        "lng": ""
    },
    "modified_time": "",
    "name": "",
    "networktemplate_id": "",
    "notes": "",
    "org_id": "",
    "rftemplate_id": "",
    "secpolicy_id": "",
    "sitegroup_ids": [],
    "timezone": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id"

payload <- "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/sites/:site_id")

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  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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/api/v1/sites/:site_id') do |req|
  req.body = "{\n  \"\": \"\",\n  \"address\": \"\",\n  \"alarmtemplate_id\": \"\",\n  \"aptemplate_id\": \"\",\n  \"country_code\": \"\",\n  \"created_time\": \"\",\n  \"gatewaytemplate_id\": \"\",\n  \"id\": \"\",\n  \"latlng\": {\n    \"lat\": \"\",\n    \"lng\": \"\"\n  },\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"networktemplate_id\": \"\",\n  \"notes\": \"\",\n  \"org_id\": \"\",\n  \"rftemplate_id\": \"\",\n  \"secpolicy_id\": \"\",\n  \"sitegroup_ids\": [],\n  \"timezone\": \"\"\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}}/api/v1/sites/:site_id";

    let payload = json!({
        "": "",
        "address": "",
        "alarmtemplate_id": "",
        "aptemplate_id": "",
        "country_code": "",
        "created_time": "",
        "gatewaytemplate_id": "",
        "id": "",
        "latlng": json!({
            "lat": "",
            "lng": ""
        }),
        "modified_time": "",
        "name": "",
        "networktemplate_id": "",
        "notes": "",
        "org_id": "",
        "rftemplate_id": "",
        "secpolicy_id": "",
        "sitegroup_ids": (),
        "timezone": ""
    });

    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}}/api/v1/sites/:site_id \
  --header 'content-type: application/json' \
  --data '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}'
echo '{
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": {
    "lat": "",
    "lng": ""
  },
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "": "",\n  "address": "",\n  "alarmtemplate_id": "",\n  "aptemplate_id": "",\n  "country_code": "",\n  "created_time": "",\n  "gatewaytemplate_id": "",\n  "id": "",\n  "latlng": {\n    "lat": "",\n    "lng": ""\n  },\n  "modified_time": "",\n  "name": "",\n  "networktemplate_id": "",\n  "notes": "",\n  "org_id": "",\n  "rftemplate_id": "",\n  "secpolicy_id": "",\n  "sitegroup_ids": [],\n  "timezone": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "": "",
  "address": "",
  "alarmtemplate_id": "",
  "aptemplate_id": "",
  "country_code": "",
  "created_time": "",
  "gatewaytemplate_id": "",
  "id": "",
  "latlng": [
    "lat": "",
    "lng": ""
  ],
  "modified_time": "",
  "name": "",
  "networktemplate_id": "",
  "notes": "",
  "org_id": "",
  "rftemplate_id": "",
  "secpolicy_id": "",
  "sitegroup_ids": [],
  "timezone": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "address": "1601 S. Deanza Blvd., Cupertino, CA, 95014",
  "alarmtemplate_id": "684dfc5c-fe77-2290-eb1d-ef3d677fe168",
  "apporttemplate_id": "string",
  "aptemplate_id": "16bdf952-ade2-4491-80b0-85ce506c760b",
  "country_code": "US",
  "created_time": 0,
  "gatewaytemplate_id": "6f9b2e75-9b2f-b5ae-81e3-e14c76f1a90f",
  "id": "497f6eca-6276-5005-bfeb-53cbbbba6f08",
  "latlng": {
    "lat": 37.295833,
    "lng": -122.032946
  },
  "modified_time": 0,
  "name": "Mist Office",
  "networktemplate_id": "12ae9bd2-e0ab-107b-72e8-a7a005565ec2",
  "notes": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "rftemplate_id": "bb8a9017-1e36-5d6c-6f2b-551abe8a76a2",
  "secpolicy_id": "3bcd0beb-5d0a-4cbd-92c1-14aea91e98ef",
  "sitegroup_ids": [
    "497f6eca-6276-5006-bfeb-53cbbbba6f08"
  ],
  "timezone": "America/Los_Angeles"
}
POST ackSiteAlarm
{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack");

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  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack" {:content-type :json
                                                                                       :form-params {:note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"),
    Content = new StringContent("{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"

	payload := strings.NewReader("{\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/:alarm_id/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"maintenance window\"\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  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")
  .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/api/v1/sites/:site_id/alarms/:alarm_id/ack',
  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({note: 'maintenance window'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  body: {note: 'maintenance window'},
  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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'maintenance window'
});

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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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 = @{ @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"]
                                                       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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack",
  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([
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack', [
  'body' => '{
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack');
$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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/ack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"

payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack"

payload <- "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")

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  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/:alarm_id/ack') do |req|
  req.body = "{\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack";

    let payload = json!({"note": "maintenance window"});

    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}}/api/v1/sites/:site_id/alarms/:alarm_id/ack \
  --header 'content-type: application/json' \
  --data '{
  "note": "maintenance window"
}'
echo '{
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/ack")! 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 ackSiteAllAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all");

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  \"note\": \"string\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all" {:content-type :json
                                                                                 :form-params {:note "string"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"string\"\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}}/api/v1/sites/:site_id/alarms/ack_all"),
    Content = new StringContent("{\n  \"note\": \"string\"\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}}/api/v1/sites/:site_id/alarms/ack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"

	payload := strings.NewReader("{\n  \"note\": \"string\"\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/api/v1/sites/:site_id/alarms/ack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "note": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"string\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"string\"\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  \"note\": \"string\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"string\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'string'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'string'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"string"}'
};

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}}/api/v1/sites/:site_id/alarms/ack_all',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "string"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"string\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")
  .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/api/v1/sites/:site_id/alarms/ack_all',
  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({note: 'string'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  body: {note: 'string'},
  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}}/api/v1/sites/:site_id/alarms/ack_all');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'string'
});

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}}/api/v1/sites/:site_id/alarms/ack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'string'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"string"}'
};

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 = @{ @"note": @"string" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"]
                                                       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}}/api/v1/sites/:site_id/alarms/ack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"string\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all",
  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([
    'note' => 'string'
  ]),
  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}}/api/v1/sites/:site_id/alarms/ack_all', [
  'body' => '{
  "note": "string"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'string'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all');
$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}}/api/v1/sites/:site_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "string"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"string\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/ack_all", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"

payload = { "note": "string" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all"

payload <- "{\n  \"note\": \"string\"\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}}/api/v1/sites/:site_id/alarms/ack_all")

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  \"note\": \"string\"\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/api/v1/sites/:site_id/alarms/ack_all') do |req|
  req.body = "{\n  \"note\": \"string\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all";

    let payload = json!({"note": "string"});

    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}}/api/v1/sites/:site_id/alarms/ack_all \
  --header 'content-type: application/json' \
  --data '{
  "note": "string"
}'
echo '{
  "note": "string"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "string"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "string"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack_all")! 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 countSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/alarms/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/alarms/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/alarms/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/alarms/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/alarms/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/alarms/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/alarms/count
http GET {{baseUrl}}/api/v1/sites/:site_id/alarms/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST multiAckSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/ack
BODY json

{
  "alarm_ids": [],
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack");

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack" {:content-type :json
                                                                             :form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
                                                                                           :note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/ack"),
    Content = new StringContent("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/ack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"

	payload := strings.NewReader("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/ack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
  .header("content-type", "application/json")
  .body("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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}}/api/v1/sites/:site_id/alarms/ack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")
  .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/api/v1/sites/:site_id/alarms/ack',
  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({
  alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
  note: 'maintenance window'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  body: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  },
  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}}/api/v1/sites/:site_id/alarms/ack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

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}}/api/v1/sites/:site_id/alarms/ack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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 = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
                              @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"]
                                                       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}}/api/v1/sites/:site_id/alarms/ack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack",
  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([
    'alarm_ids' => [
        'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
        '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
    ],
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/sites/:site_id/alarms/ack', [
  'body' => '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/ack');
$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}}/api/v1/sites/:site_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/ack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/ack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"

payload = {
    "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
    "note": "maintenance window"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack"

payload <- "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/ack")

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/ack') do |req|
  req.body = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack";

    let payload = json!({
        "alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
        "note": "maintenance window"
    });

    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}}/api/v1/sites/:site_id/alarms/ack \
  --header 'content-type: application/json' \
  --data '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
echo '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/ack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/ack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
  "note": "maintenance window"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/ack")! 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 multiUnackSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/unack
BODY json

{
  "alarm_ids": [],
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack");

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack" {:content-type :json
                                                                               :form-params {:alarm_ids ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c" "98ff4a3d-ec9b-4138-a42e-54fc3335179d"]
                                                                                             :note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack"),
    Content = new StringContent("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"

	payload := strings.NewReader("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 143

{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
  .header("content-type", "application/json")
  .body("{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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}}/api/v1/sites/:site_id/alarms/unack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")
  .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/api/v1/sites/:site_id/alarms/unack',
  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({
  alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
  note: 'maintenance window'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  body: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  },
  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}}/api/v1/sites/:site_id/alarms/unack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  alarm_ids: [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  note: 'maintenance window'
});

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}}/api/v1/sites/:site_id/alarms/unack',
  headers: {'content-type': 'application/json'},
  data: {
    alarm_ids: ['ccb8c94d-ca56-4075-932f-1f2ab444ff2c', '98ff4a3d-ec9b-4138-a42e-54fc3335179d'],
    note: 'maintenance window'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"alarm_ids":["ccb8c94d-ca56-4075-932f-1f2ab444ff2c","98ff4a3d-ec9b-4138-a42e-54fc3335179d"],"note":"maintenance window"}'
};

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 = @{ @"alarm_ids": @[ @"ccb8c94d-ca56-4075-932f-1f2ab444ff2c", @"98ff4a3d-ec9b-4138-a42e-54fc3335179d" ],
                              @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"]
                                                       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}}/api/v1/sites/:site_id/alarms/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack",
  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([
    'alarm_ids' => [
        'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
        '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
    ],
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/sites/:site_id/alarms/unack', [
  'body' => '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'alarm_ids' => [
    'ccb8c94d-ca56-4075-932f-1f2ab444ff2c',
    '98ff4a3d-ec9b-4138-a42e-54fc3335179d'
  ],
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack');
$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}}/api/v1/sites/:site_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/unack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"

payload = {
    "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
    "note": "maintenance window"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack"

payload <- "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack")

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  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/unack') do |req|
  req.body = "{\n  \"alarm_ids\": [\n    \"ccb8c94d-ca56-4075-932f-1f2ab444ff2c\",\n    \"98ff4a3d-ec9b-4138-a42e-54fc3335179d\"\n  ],\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack";

    let payload = json!({
        "alarm_ids": ("ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"),
        "note": "maintenance window"
    });

    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}}/api/v1/sites/:site_id/alarms/unack \
  --header 'content-type: application/json' \
  --data '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}'
echo '{
  "alarm_ids": [
    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",
    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"
  ],
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/unack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "alarm_ids": [\n    "ccb8c94d-ca56-4075-932f-1f2ab444ff2c",\n    "98ff4a3d-ec9b-4138-a42e-54fc3335179d"\n  ],\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/unack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "alarm_ids": ["ccb8c94d-ca56-4075-932f-1f2ab444ff2c", "98ff4a3d-ec9b-4138-a42e-54fc3335179d"],
  "note": "maintenance window"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack")! 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 searchSiteAlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"

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}}/api/v1/sites/:site_id/alarms/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/alarms/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"

	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/api/v1/sites/:site_id/alarms/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/search"))
    .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}}/api/v1/sites/:site_id/alarms/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
  .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}}/api/v1/sites/:site_id/alarms/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/search';
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}}/api/v1/sites/:site_id/alarms/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/alarms/search',
  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}}/api/v1/sites/:site_id/alarms/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/alarms/search');

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}}/api/v1/sites/:site_id/alarms/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/search';
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}}/api/v1/sites/:site_id/alarms/search"]
                                                       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}}/api/v1/sites/:site_id/alarms/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/search",
  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}}/api/v1/sites/:site_id/alarms/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/alarms/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/alarms/search")

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/api/v1/sites/:site_id/alarms/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/search";

    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}}/api/v1/sites/:site_id/alarms/search
http GET {{baseUrl}}/api/v1/sites/:site_id/alarms/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "ack_admin_id": "6603c94c-eaf9-4014-9edf-b9f8eed6b183",
      "ack_admin_name": "string",
      "acked": true,
      "acked_time": 0,
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "gateways": [
        "string"
      ],
      "group": "string",
      "hostnames": [
        "string"
      ],
      "id": "483f6eca-6276-4993-bfeb-56cbbbba6f08",
      "last_seen": 0,
      "note": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "severity": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "switches": [
        "string"
      ],
      "timestamp": 0,
      "type": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST unackSiteAlarm
{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack");

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  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack" {:content-type :json
                                                                                         :form-params {:note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"),
    Content = new StringContent("{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"

	payload := strings.NewReader("{\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/:alarm_id/unack HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"maintenance window\"\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  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")
  .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/api/v1/sites/:site_id/alarms/:alarm_id/unack',
  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({note: 'maintenance window'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
  headers: {'content-type': 'application/json'},
  body: {note: 'maintenance window'},
  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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'maintenance window'
});

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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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 = @{ @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"]
                                                       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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack",
  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([
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack', [
  'body' => '{
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack');
$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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/:alarm_id/unack", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"

payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack"

payload <- "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")

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  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/:alarm_id/unack') do |req|
  req.body = "{\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack";

    let payload = json!({"note": "maintenance window"});

    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}}/api/v1/sites/:site_id/alarms/:alarm_id/unack \
  --header 'content-type: application/json' \
  --data '{
  "note": "maintenance window"
}'
echo '{
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/:alarm_id/unack")! 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 unackSiteAllArlarms
{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all
BODY json

{
  "note": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all");

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  \"note\": \"maintenance window\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all" {:content-type :json
                                                                                   :form-params {:note "maintenance window"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack_all"),
    Content = new StringContent("{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack_all");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"note\": \"maintenance window\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"

	payload := strings.NewReader("{\n  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/unack_all HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 34

{
  "note": "maintenance window"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"note\": \"maintenance window\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"note\": \"maintenance window\"\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  \"note\": \"maintenance window\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
  .header("content-type", "application/json")
  .body("{\n  \"note\": \"maintenance window\"\n}")
  .asString();
const data = JSON.stringify({
  note: 'maintenance window'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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}}/api/v1/sites/:site_id/alarms/unack_all',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "note": "maintenance window"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"note\": \"maintenance window\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")
  .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/api/v1/sites/:site_id/alarms/unack_all',
  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({note: 'maintenance window'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  body: {note: 'maintenance window'},
  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}}/api/v1/sites/:site_id/alarms/unack_all');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  note: 'maintenance window'
});

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}}/api/v1/sites/:site_id/alarms/unack_all',
  headers: {'content-type': 'application/json'},
  data: {note: 'maintenance window'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"note":"maintenance window"}'
};

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 = @{ @"note": @"maintenance window" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"]
                                                       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}}/api/v1/sites/:site_id/alarms/unack_all" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"note\": \"maintenance window\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all",
  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([
    'note' => 'maintenance window'
  ]),
  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}}/api/v1/sites/:site_id/alarms/unack_all', [
  'body' => '{
  "note": "maintenance window"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'note' => 'maintenance window'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'note' => 'maintenance window'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all');
$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}}/api/v1/sites/:site_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "note": "maintenance window"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"note\": \"maintenance window\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/alarms/unack_all", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"

payload = { "note": "maintenance window" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all"

payload <- "{\n  \"note\": \"maintenance window\"\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}}/api/v1/sites/:site_id/alarms/unack_all")

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  \"note\": \"maintenance window\"\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/api/v1/sites/:site_id/alarms/unack_all') do |req|
  req.body = "{\n  \"note\": \"maintenance window\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all";

    let payload = json!({"note": "maintenance window"});

    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}}/api/v1/sites/:site_id/alarms/unack_all \
  --header 'content-type: application/json' \
  --data '{
  "note": "maintenance window"
}'
echo '{
  "note": "maintenance window"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "note": "maintenance window"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["note": "maintenance window"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/alarms/unack_all")! 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 getSiteAnomalyEvents
{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"

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}}/api/v1/sites/:site_id/anomaly/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"

	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/api/v1/sites/:site_id/anomaly/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"))
    .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}}/api/v1/sites/:site_id/anomaly/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
  .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}}/api/v1/sites/:site_id/anomaly/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric';
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}}/api/v1/sites/:site_id/anomaly/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/anomaly/:metric',
  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}}/api/v1/sites/:site_id/anomaly/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');

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}}/api/v1/sites/:site_id/anomaly/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric';
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}}/api/v1/sites/:site_id/anomaly/:metric"]
                                                       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}}/api/v1/sites/:site_id/anomaly/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric",
  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}}/api/v1/sites/:site_id/anomaly/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")

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/api/v1/sites/:site_id/anomaly/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric";

    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}}/api/v1/sites/:site_id/anomaly/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/:metric")! 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 getSiteAnomalyEventsForClient
{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"

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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"

	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/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"))
    .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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
  .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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric';
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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric',
  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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');

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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric';
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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"]
                                                       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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric",
  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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")

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/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric";

    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}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/client/:client_mac/:metric")! 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 getSiteAnomalyEventsforDevice
{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"

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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"

	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/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"))
    .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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
  .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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric';
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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric',
  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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');

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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric';
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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"]
                                                       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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric",
  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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")

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/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric";

    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}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/anomaly/device/:device_mac/:metric")! 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 countSiteApps
{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/apps/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/apps/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/apps/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/apps/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/apps/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/apps/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getSiteApps
{{baseUrl}}/api/v1/sites/:site_id/apps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/apps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/apps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/apps"

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}}/api/v1/sites/:site_id/apps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/apps"

	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/api/v1/sites/:site_id/apps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/apps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/apps"))
    .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}}/api/v1/sites/:site_id/apps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/apps")
  .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}}/api/v1/sites/:site_id/apps');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/apps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/apps';
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}}/api/v1/sites/:site_id/apps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/apps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/apps',
  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}}/api/v1/sites/:site_id/apps'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/apps');

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}}/api/v1/sites/:site_id/apps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/apps';
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}}/api/v1/sites/:site_id/apps"]
                                                       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}}/api/v1/sites/:site_id/apps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/apps",
  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}}/api/v1/sites/:site_id/apps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/apps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/apps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/apps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/apps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/apps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/apps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/apps")

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/api/v1/sites/:site_id/apps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/apps";

    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}}/api/v1/sites/:site_id/apps
http GET {{baseUrl}}/api/v1/sites/:site_id/apps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/apps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/apps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "group": "string",
    "key": "string",
    "name": "string"
  }
]
POST createSiteAssetFilters
{{baseUrl}}/api/v1/sites/:site_id/assetfilters
BODY json

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters");

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/assetfilters" {:content-type :json
                                                                               :form-params {:ap_mac ""
                                                                                             :beam 0
                                                                                             :created_time ""
                                                                                             :disasbled false
                                                                                             :eddystone_uid_namespace ""
                                                                                             :eddystone_url ""
                                                                                             :for_site false
                                                                                             :ibeacon_major 0
                                                                                             :ibeacon_uuid ""
                                                                                             :id ""
                                                                                             :mfg_company_id 0
                                                                                             :modified_time ""
                                                                                             :name ""
                                                                                             :org_id ""
                                                                                             :rssi 0
                                                                                             :service_uuid ""
                                                                                             :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"),
    Content = new StringContent("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

	payload := strings.NewReader("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/assetfilters HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .header("content-type", "application/json")
  .body("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .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/api/v1/sites/:site_id/assetfilters',
  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({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
  headers: {'content-type': 'application/json'},
  body: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
                              @"beam": @0,
                              @"created_time": @"",
                              @"disasbled": @NO,
                              @"eddystone_uid_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mfg_company_id": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rssi": @0,
                              @"service_uuid": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters"]
                                                       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}}/api/v1/sites/:site_id/assetfilters" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assetfilters",
  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([
    'ap_mac' => '',
    'beam' => 0,
    'created_time' => '',
    'disasbled' => null,
    'eddystone_uid_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mfg_company_id' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rssi' => 0,
    'service_uuid' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters', [
  'body' => '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$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}}/api/v1/sites/:site_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assetfilters", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

payload = {
    "ap_mac": "",
    "beam": 0,
    "created_time": "",
    "disasbled": False,
    "eddystone_uid_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mfg_company_id": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rssi": 0,
    "service_uuid": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

payload <- "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/assetfilters') do |req|
  req.body = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters";

    let payload = json!({
        "ap_mac": "",
        "beam": 0,
        "created_time": "",
        "disasbled": false,
        "eddystone_uid_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mfg_company_id": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rssi": 0,
        "service_uuid": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/assetfilters \
  --header 'content-type: application/json' \
  --data '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
echo '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/assetfilters \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assetfilters
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
http GET {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET getSiteAssetFilters
{{baseUrl}}/api/v1/sites/:site_id/assetfilters
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

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}}/api/v1/sites/:site_id/assetfilters"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

	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/api/v1/sites/:site_id/assetfilters HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters"))
    .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}}/api/v1/sites/:site_id/assetfilters")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .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}}/api/v1/sites/:site_id/assetfilters');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
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}}/api/v1/sites/:site_id/assetfilters',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assetfilters',
  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}}/api/v1/sites/:site_id/assetfilters'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters');

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}}/api/v1/sites/:site_id/assetfilters'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters';
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}}/api/v1/sites/:site_id/assetfilters"]
                                                       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}}/api/v1/sites/:site_id/assetfilters" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assetfilters",
  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}}/api/v1/sites/:site_id/assetfilters');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assetfilters")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assetfilters")

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/api/v1/sites/:site_id/assetfilters') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters";

    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}}/api/v1/sites/:site_id/assetfilters
http GET {{baseUrl}}/api/v1/sites/:site_id/assetfilters
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assetfilters
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "eddystone_uid_namespace": "2818e3868dec25629ede",
    "eddystone_url": "https://www.abc.com",
    "ibeacon_major": 13,
    "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
    "mfg_company_id": 935,
    "name": "Visitor Tags",
    "service_uuid": "0000fe6a-0000-1000-8000-0030459b3cfb"
  }
]
PUT updateSiteAssetFilter
{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
BODY json

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" {:content-type :json
                                                                                              :form-params {:ap_mac ""
                                                                                                            :beam 0
                                                                                                            :created_time ""
                                                                                                            :disasbled false
                                                                                                            :eddystone_uid_namespace ""
                                                                                                            :eddystone_url ""
                                                                                                            :for_site false
                                                                                                            :ibeacon_major 0
                                                                                                            :ibeacon_uuid ""
                                                                                                            :id ""
                                                                                                            :mfg_company_id 0
                                                                                                            :modified_time ""
                                                                                                            :name ""
                                                                                                            :org_id ""
                                                                                                            :rssi 0
                                                                                                            :service_uuid ""
                                                                                                            :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"),
    Content = new StringContent("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

	payload := strings.NewReader("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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/api/v1/sites/:site_id/assetfilters/:assetfilter_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 336

{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .header("content-type", "application/json")
  .body("{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")
  .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/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  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({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  body: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ap_mac: '',
  beam: 0,
  created_time: '',
  disasbled: false,
  eddystone_uid_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_uuid: '',
  id: '',
  mfg_company_id: 0,
  modified_time: '',
  name: '',
  org_id: '',
  rssi: 0,
  service_uuid: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id',
  headers: {'content-type': 'application/json'},
  data: {
    ap_mac: '',
    beam: 0,
    created_time: '',
    disasbled: false,
    eddystone_uid_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_uuid: '',
    id: '',
    mfg_company_id: 0,
    modified_time: '',
    name: '',
    org_id: '',
    rssi: 0,
    service_uuid: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ap_mac":"","beam":0,"created_time":"","disasbled":false,"eddystone_uid_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_uuid":"","id":"","mfg_company_id":0,"modified_time":"","name":"","org_id":"","rssi":0,"service_uuid":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"ap_mac": @"",
                              @"beam": @0,
                              @"created_time": @"",
                              @"disasbled": @NO,
                              @"eddystone_uid_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mfg_company_id": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"rssi": @0,
                              @"service_uuid": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"]
                                                       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}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id",
  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([
    'ap_mac' => '',
    'beam' => 0,
    'created_time' => '',
    'disasbled' => null,
    'eddystone_uid_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mfg_company_id' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'rssi' => 0,
    'service_uuid' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id', [
  'body' => '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ap_mac' => '',
  'beam' => 0,
  'created_time' => '',
  'disasbled' => null,
  'eddystone_uid_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mfg_company_id' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'rssi' => 0,
  'service_uuid' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id');
$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}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

payload = {
    "ap_mac": "",
    "beam": 0,
    "created_time": "",
    "disasbled": False,
    "eddystone_uid_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mfg_company_id": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "rssi": 0,
    "service_uuid": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id"

payload <- "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")

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  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/assetfilters/:assetfilter_id') do |req|
  req.body = "{\n  \"ap_mac\": \"\",\n  \"beam\": 0,\n  \"created_time\": \"\",\n  \"disasbled\": false,\n  \"eddystone_uid_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mfg_company_id\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"rssi\": 0,\n  \"service_uuid\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id";

    let payload = json!({
        "ap_mac": "",
        "beam": 0,
        "created_time": "",
        "disasbled": false,
        "eddystone_uid_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mfg_company_id": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "rssi": 0,
        "service_uuid": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id \
  --header 'content-type: application/json' \
  --data '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}'
echo '{
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ap_mac": "",\n  "beam": 0,\n  "created_time": "",\n  "disasbled": false,\n  "eddystone_uid_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mfg_company_id": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "rssi": 0,\n  "service_uuid": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ap_mac": "",
  "beam": 0,
  "created_time": "",
  "disasbled": false,
  "eddystone_uid_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mfg_company_id": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "rssi": 0,
  "service_uuid": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assetfilters/:assetfilter_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "disasbled": true,
  "eddystone_uid_namespace": "string",
  "eddystone_url": "string",
  "for_site": true,
  "ibeacon_major": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mfg_company_id": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
GET countSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/assets/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/assets/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/assets/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/assets" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :for_site false
                                                                                       :id ""
                                                                                       :mac ""
                                                                                       :map_id ""
                                                                                       :modified_time ""
                                                                                       :name ""
                                                                                       :org_id ""
                                                                                       :site_id ""
                                                                                       :tag_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/assets HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assets")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assets")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets")
  .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/api/v1/sites/:site_id/assets',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"tag_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets"]
                                                       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}}/api/v1/sites/:site_id/assets" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'tag_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$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}}/api/v1/sites/:site_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assets", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "tag_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/assets') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assets";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "tag_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/assets \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/assets \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
DELETE deleteSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assets/:asset_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assets/:asset_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
http GET {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
GET getSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/assets")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets"

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}}/api/v1/sites/:site_id/assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets"

	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/api/v1/sites/:site_id/assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets"))
    .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}}/api/v1/sites/:site_id/assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/assets")
  .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}}/api/v1/sites/:site_id/assets');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/assets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
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}}/api/v1/sites/:site_id/assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assets',
  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}}/api/v1/sites/:site_id/assets'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/assets');

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}}/api/v1/sites/:site_id/assets'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets';
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}}/api/v1/sites/:site_id/assets"]
                                                       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}}/api/v1/sites/:site_id/assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets",
  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}}/api/v1/sites/:site_id/assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/assets")

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/api/v1/sites/:site_id/assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assets";

    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}}/api/v1/sites/:site_id/assets
http GET {{baseUrl}}/api/v1/sites/:site_id/assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets")! 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 getSiteAssetsOfInterest
{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"

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}}/api/v1/sites/:site_id/stats/filtered_assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"

	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/api/v1/sites/:site_id/stats/filtered_assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"))
    .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}}/api/v1/sites/:site_id/stats/filtered_assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
  .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}}/api/v1/sites/:site_id/stats/filtered_assets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets';
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}}/api/v1/sites/:site_id/stats/filtered_assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/filtered_assets',
  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}}/api/v1/sites/:site_id/stats/filtered_assets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');

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}}/api/v1/sites/:site_id/stats/filtered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets';
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}}/api/v1/sites/:site_id/stats/filtered_assets"]
                                                       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}}/api/v1/sites/:site_id/stats/filtered_assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets",
  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}}/api/v1/sites/:site_id/stats/filtered_assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/filtered_assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")

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/api/v1/sites/:site_id/stats/filtered_assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets";

    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}}/api/v1/sites/:site_id/stats/filtered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/filtered_assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_checkpoint_prep": 0,
    "_checkpoint_preparer": 0,
    "_checkpoint_scan": 0,
    "_id": "string",
    "_timestamp": 0,
    "_ttl": 0,
    "ap_mac": "string",
    "beam": 0,
    "by": "string",
    "curr_site": "string",
    "device_name": "string",
    "id": "string",
    "last_seen": 0,
    "mac": "string",
    "manufacture": "string",
    "map_id": "string",
    "name": "string",
    "rssi": 0
  }
]
POST importSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/assets/import
BODY json

[
  {
    "mac": "",
    "name": ""
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/assets/import" {:content-type :json
                                                                                :form-params [{:mac "a31eb04e1c38"
                                                                                               :name "Expensive Instrument"} {:mac "a31eb04e1c37"
                                                                                               :name "Cheap Instrument"}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/sites/:site_id/assets/import"),
    Content = new StringContent("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/sites/:site_id/assets/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets/import"

	payload := strings.NewReader("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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/api/v1/sites/:site_id/assets/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 140

[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/assets/import")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    mac: 'a31eb04e1c38',
    name: 'Expensive Instrument'
  },
  {
    mac: 'a31eb04e1c37',
    name: 'Cheap Instrument'
  }
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/assets/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
  headers: {'content-type': 'application/json'},
  data: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};

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}}/api/v1/sites/:site_id/assets/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "mac": "a31eb04e1c38",\n    "name": "Expensive Instrument"\n  },\n  {\n    "mac": "a31eb04e1c37",\n    "name": "Cheap Instrument"\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  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/assets/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
  {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/import',
  headers: {'content-type': 'application/json'},
  body: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ],
  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}}/api/v1/sites/:site_id/assets/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    mac: 'a31eb04e1c38',
    name: 'Expensive Instrument'
  },
  {
    mac: 'a31eb04e1c37',
    name: 'Cheap Instrument'
  }
]);

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}}/api/v1/sites/:site_id/assets/import',
  headers: {'content-type': 'application/json'},
  data: [
    {mac: 'a31eb04e1c38', name: 'Expensive Instrument'},
    {mac: 'a31eb04e1c37', name: 'Cheap Instrument'}
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"mac":"a31eb04e1c38","name":"Expensive Instrument"},{"mac":"a31eb04e1c37","name":"Cheap Instrument"}]'
};

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 = @[ @{ @"mac": @"a31eb04e1c38", @"name": @"Expensive Instrument" },
                              @{ @"mac": @"a31eb04e1c37", @"name": @"Cheap Instrument" } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/assets/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        'mac' => 'a31eb04e1c38',
        'name' => 'Expensive Instrument'
    ],
    [
        'mac' => 'a31eb04e1c37',
        'name' => 'Cheap Instrument'
    ]
  ]),
  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}}/api/v1/sites/:site_id/assets/import', [
  'body' => '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'mac' => 'a31eb04e1c38',
    'name' => 'Expensive Instrument'
  ],
  [
    'mac' => 'a31eb04e1c37',
    'name' => 'Cheap Instrument'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'mac' => 'a31eb04e1c38',
    'name' => 'Expensive Instrument'
  ],
  [
    'mac' => 'a31eb04e1c37',
    'name' => 'Cheap Instrument'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/assets/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import"

payload = [
    {
        "mac": "a31eb04e1c38",
        "name": "Expensive Instrument"
    },
    {
        "mac": "a31eb04e1c37",
        "name": "Cheap Instrument"
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/import"

payload <- "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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}}/api/v1/sites/:site_id/assets/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\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/api/v1/sites/:site_id/assets/import') do |req|
  req.body = "[\n  {\n    \"mac\": \"a31eb04e1c38\",\n    \"name\": \"Expensive Instrument\"\n  },\n  {\n    \"mac\": \"a31eb04e1c37\",\n    \"name\": \"Cheap Instrument\"\n  }\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/assets/import";

    let payload = (
        json!({
            "mac": "a31eb04e1c38",
            "name": "Expensive Instrument"
        }),
        json!({
            "mac": "a31eb04e1c37",
            "name": "Cheap Instrument"
        })
    );

    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}}/api/v1/sites/:site_id/assets/import \
  --header 'content-type: application/json' \
  --data '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]'
echo '[
  {
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  },
  {
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  }
]' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/assets/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "mac": "a31eb04e1c38",\n    "name": "Expensive Instrument"\n  },\n  {\n    "mac": "a31eb04e1c37",\n    "name": "Cheap Instrument"\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "mac": "a31eb04e1c38",
    "name": "Expensive Instrument"
  ],
  [
    "mac": "a31eb04e1c37",
    "name": "Cheap Instrument"
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET searchSiteAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"

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}}/api/v1/sites/:site_id/stats/assets/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"

	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/api/v1/sites/:site_id/stats/assets/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"))
    .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}}/api/v1/sites/:site_id/stats/assets/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
  .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}}/api/v1/sites/:site_id/stats/assets/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search';
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}}/api/v1/sites/:site_id/stats/assets/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/assets/search',
  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}}/api/v1/sites/:site_id/stats/assets/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');

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}}/api/v1/sites/:site_id/stats/assets/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search';
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}}/api/v1/sites/:site_id/stats/assets/search"]
                                                       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}}/api/v1/sites/:site_id/stats/assets/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search",
  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}}/api/v1/sites/:site_id/stats/assets/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")

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/api/v1/sites/:site_id/stats/assets/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search";

    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}}/api/v1/sites/:site_id/stats/assets/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/assets/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "last_seen": 0,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "rssizones": [
        {
          "id": "476f6eca-6276-4993-bfeb-5dcbbbba6f08",
          "since": 0
        }
      ],
      "x": 0,
      "y": 0,
      "zones": [
        {
          "id": "475f6eca-6276-4993-bfeb-5ecbbbba6f08",
          "since": 0
        }
      ]
    }
  ],
  "start": 0,
  "total": 0
}
PUT updateSiteAsset
{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id" {:content-type :json
                                                                                  :form-params {:created_time ""
                                                                                                :for_site false
                                                                                                :id ""
                                                                                                :mac ""
                                                                                                :map_id ""
                                                                                                :modified_time ""
                                                                                                :name ""
                                                                                                :org_id ""
                                                                                                :site_id ""
                                                                                                :tag_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/sites/:site_id/assets/:asset_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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/api/v1/sites/:site_id/assets/:asset_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 172

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")
  .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/api/v1/sites/:site_id/assets/:asset_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  tag_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    tag_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","tag_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"tag_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"]
                                                       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}}/api/v1/sites/:site_id/assets/:asset_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'tag_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'tag_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id');
$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}}/api/v1/sites/:site_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/assets/:asset_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "tag_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/sites/:site_id/assets/:asset_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/assets/:asset_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"tag_id\": \"\"\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}}/api/v1/sites/:site_id/assets/:asset_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "tag_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "tag_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "tag_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/assets/:asset_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "tag_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
}
POST createSiteBeacon
{{baseUrl}}/api/v1/sites/:site_id/beacons
BODY json

{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons");

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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/beacons" {:content-type :json
                                                                          :form-params {:created_time ""
                                                                                        :eddystone_instance ""
                                                                                        :eddystone_namespace ""
                                                                                        :eddystone_url ""
                                                                                        :for_site false
                                                                                        :ibeacon_major 0
                                                                                        :ibeacon_minor 0
                                                                                        :ibeacon_uuid ""
                                                                                        :id ""
                                                                                        :mac ""
                                                                                        :map_id ""
                                                                                        :modified_time ""
                                                                                        :name ""
                                                                                        :org_id ""
                                                                                        :power 0
                                                                                        :site_id ""
                                                                                        :type ""
                                                                                        :x ""
                                                                                        :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/beacons"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/beacons HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 352

{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/beacons');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};

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}}/api/v1/sites/:site_id/beacons',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "eddystone_instance": "",\n  "eddystone_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_minor": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "site_id": "",\n  "type": "",\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .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/api/v1/sites/:site_id/beacons',
  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({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  },
  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}}/api/v1/sites/:site_id/beacons');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
});

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}}/api/v1/sites/:site_id/beacons',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};

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 = @{ @"created_time": @"",
                              @"eddystone_instance": @"",
                              @"eddystone_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_minor": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"power": @0,
                              @"site_id": @"",
                              @"type": @"",
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons"]
                                                       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}}/api/v1/sites/:site_id/beacons" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/beacons",
  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([
    'created_time' => '',
    'eddystone_instance' => '',
    'eddystone_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'power' => 0,
    'site_id' => '',
    'type' => '',
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/sites/:site_id/beacons', [
  'body' => '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'eddystone_instance' => '',
  'eddystone_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_minor' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'site_id' => '',
  'type' => '',
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'eddystone_instance' => '',
  'eddystone_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_minor' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'site_id' => '',
  'type' => '',
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$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}}/api/v1/sites/:site_id/beacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/beacons", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"

payload = {
    "created_time": "",
    "eddystone_instance": "",
    "eddystone_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "power": 0,
    "site_id": "",
    "type": "",
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons"

payload <- "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons")

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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/beacons') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons";

    let payload = json!({
        "created_time": "",
        "eddystone_instance": "",
        "eddystone_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_minor": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "power": 0,
        "site_id": "",
        "type": "",
        "x": "",
        "y": ""
    });

    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}}/api/v1/sites/:site_id/beacons \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
echo '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/beacons \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "eddystone_instance": "",\n  "eddystone_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_minor": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "site_id": "",\n  "type": "",\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/beacons
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "eddystone_instance": "string",
  "eddystone_namespace": "string",
  "eddystone_url": "string",
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 0,
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "eddystone-uid",
  "x": 0,
  "y": 0
}
DELETE deleteSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteBeacon
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
http GET {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "eddystone_instance": "string",
  "eddystone_namespace": "string",
  "eddystone_url": "string",
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 0,
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "eddystone-uid",
  "x": 0,
  "y": 0
}
GET getSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/beacons")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"

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}}/api/v1/sites/:site_id/beacons"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/beacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/beacons"

	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/api/v1/sites/:site_id/beacons HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons"))
    .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}}/api/v1/sites/:site_id/beacons")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .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}}/api/v1/sites/:site_id/beacons');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
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}}/api/v1/sites/:site_id/beacons',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/beacons',
  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}}/api/v1/sites/:site_id/beacons'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/beacons');

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}}/api/v1/sites/:site_id/beacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons';
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}}/api/v1/sites/:site_id/beacons"]
                                                       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}}/api/v1/sites/:site_id/beacons" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/beacons",
  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}}/api/v1/sites/:site_id/beacons');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/beacons")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/beacons")

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/api/v1/sites/:site_id/beacons') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/beacons";

    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}}/api/v1/sites/:site_id/beacons
http GET {{baseUrl}}/api/v1/sites/:site_id/beacons
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/beacons
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "eddystone_instance": "string",
    "eddystone_namespace": "string",
    "eddystone_url": "string",
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "power": 0,
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "type": "eddystone-uid",
    "x": 0,
    "y": 0
  }
]
PUT updateSiteBeacons
{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
BODY json

{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id");

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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :eddystone_instance ""
                                                                                                  :eddystone_namespace ""
                                                                                                  :eddystone_url ""
                                                                                                  :for_site false
                                                                                                  :ibeacon_major 0
                                                                                                  :ibeacon_minor 0
                                                                                                  :ibeacon_uuid ""
                                                                                                  :id ""
                                                                                                  :mac ""
                                                                                                  :map_id ""
                                                                                                  :modified_time ""
                                                                                                  :name ""
                                                                                                  :org_id ""
                                                                                                  :power 0
                                                                                                  :site_id ""
                                                                                                  :type ""
                                                                                                  :x ""
                                                                                                  :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons/:beacon_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons/:beacon_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/beacons/:beacon_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 352

{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};

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}}/api/v1/sites/:site_id/beacons/:beacon_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "eddystone_instance": "",\n  "eddystone_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_minor": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "site_id": "",\n  "type": "",\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")
  .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/api/v1/sites/:site_id/beacons/:beacon_id',
  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({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  },
  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}}/api/v1/sites/:site_id/beacons/:beacon_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  eddystone_instance: '',
  eddystone_namespace: '',
  eddystone_url: '',
  for_site: false,
  ibeacon_major: 0,
  ibeacon_minor: 0,
  ibeacon_uuid: '',
  id: '',
  mac: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  site_id: '',
  type: '',
  x: '',
  y: ''
});

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}}/api/v1/sites/:site_id/beacons/:beacon_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    eddystone_instance: '',
    eddystone_namespace: '',
    eddystone_url: '',
    for_site: false,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    id: '',
    mac: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    site_id: '',
    type: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","eddystone_instance":"","eddystone_namespace":"","eddystone_url":"","for_site":false,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","id":"","mac":"","map_id":"","modified_time":"","name":"","org_id":"","power":0,"site_id":"","type":"","x":"","y":""}'
};

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 = @{ @"created_time": @"",
                              @"eddystone_instance": @"",
                              @"eddystone_namespace": @"",
                              @"eddystone_url": @"",
                              @"for_site": @NO,
                              @"ibeacon_major": @0,
                              @"ibeacon_minor": @0,
                              @"ibeacon_uuid": @"",
                              @"id": @"",
                              @"mac": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"power": @0,
                              @"site_id": @"",
                              @"type": @"",
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"]
                                                       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}}/api/v1/sites/:site_id/beacons/:beacon_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id",
  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([
    'created_time' => '',
    'eddystone_instance' => '',
    'eddystone_namespace' => '',
    'eddystone_url' => '',
    'for_site' => null,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'id' => '',
    'mac' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'power' => 0,
    'site_id' => '',
    'type' => '',
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/sites/:site_id/beacons/:beacon_id', [
  'body' => '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'eddystone_instance' => '',
  'eddystone_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_minor' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'site_id' => '',
  'type' => '',
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'eddystone_instance' => '',
  'eddystone_namespace' => '',
  'eddystone_url' => '',
  'for_site' => null,
  'ibeacon_major' => 0,
  'ibeacon_minor' => 0,
  'ibeacon_uuid' => '',
  'id' => '',
  'mac' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'site_id' => '',
  'type' => '',
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id');
$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}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/beacons/:beacon_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

payload = {
    "created_time": "",
    "eddystone_instance": "",
    "eddystone_namespace": "",
    "eddystone_url": "",
    "for_site": False,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "id": "",
    "mac": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "power": 0,
    "site_id": "",
    "type": "",
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id"

payload <- "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons/:beacon_id")

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  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/beacons/:beacon_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"eddystone_instance\": \"\",\n  \"eddystone_namespace\": \"\",\n  \"eddystone_url\": \"\",\n  \"for_site\": false,\n  \"ibeacon_major\": 0,\n  \"ibeacon_minor\": 0,\n  \"ibeacon_uuid\": \"\",\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"site_id\": \"\",\n  \"type\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/beacons/:beacon_id";

    let payload = json!({
        "created_time": "",
        "eddystone_instance": "",
        "eddystone_namespace": "",
        "eddystone_url": "",
        "for_site": false,
        "ibeacon_major": 0,
        "ibeacon_minor": 0,
        "ibeacon_uuid": "",
        "id": "",
        "mac": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "power": 0,
        "site_id": "",
        "type": "",
        "x": "",
        "y": ""
    });

    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}}/api/v1/sites/:site_id/beacons/:beacon_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}'
echo '{
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "eddystone_instance": "",\n  "eddystone_namespace": "",\n  "eddystone_url": "",\n  "for_site": false,\n  "ibeacon_major": 0,\n  "ibeacon_minor": 0,\n  "ibeacon_uuid": "",\n  "id": "",\n  "mac": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "site_id": "",\n  "type": "",\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "eddystone_instance": "",
  "eddystone_namespace": "",
  "eddystone_url": "",
  "for_site": false,
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "",
  "id": "",
  "mac": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "site_id": "",
  "type": "",
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/beacons/:beacon_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "eddystone_instance": "string",
  "eddystone_namespace": "string",
  "eddystone_url": "string",
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mac": "string",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 0,
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "type": "eddystone-uid",
  "x": 0,
  "y": 0
}
GET countSiteCallEvents
{{baseUrl}}/api/v1/sites/:site_id/call/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/call/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/call/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/call/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/call/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/call/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/call/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/call/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/call/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/call/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/call/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/call/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/call/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/call/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/call/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/call/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/call/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/call/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countSiteCalls
{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/calls/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/calls/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/calls/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/calls/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/calls/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchSiteCallEvents
{{baseUrl}}/api/v1/sites/:site_id/call/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/call/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"

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}}/api/v1/sites/:site_id/call/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/call/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"

	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/api/v1/sites/:site_id/call/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/call/events/search"))
    .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}}/api/v1/sites/:site_id/call/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
  .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}}/api/v1/sites/:site_id/call/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/call/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/search';
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}}/api/v1/sites/:site_id/call/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/call/events/search',
  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}}/api/v1/sites/:site_id/call/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/call/events/search');

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}}/api/v1/sites/:site_id/call/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/call/events/search';
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}}/api/v1/sites/:site_id/call/events/search"]
                                                       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}}/api/v1/sites/:site_id/call/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/call/events/search",
  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}}/api/v1/sites/:site_id/call/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/call/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/call/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/call/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/call/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/call/events/search")

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/api/v1/sites/:site_id/call/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/call/events/search";

    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}}/api/v1/sites/:site_id/call/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/call/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/call/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/call/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1674819324,
  "limit": 10,
  "results": [
    {
      "app": "zoom",
      "audio_quality": "good",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "reason": "Host ended the meeting.",
      "screen_share_quality": "good",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENT_LEFT_CALL",
      "video_quality": "good",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "reason": "Network connection error.",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENT_DISCONNECTED_FROM_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    },
    {
      "app": "zoom",
      "meeting_id": "87609329850",
      "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
      "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
      "timestamp": 1674199827,
      "type": "CLIENTS_JOINED_CALL",
      "wcid": "82c70a73-e2e1-42f9-6da0-97db44b7b9ad"
    }
  ],
  "start": 1674153000,
  "total": 3
}
GET searchSiteCalls
{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"

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}}/api/v1/sites/:site_id/stats/calls/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"

	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/api/v1/sites/:site_id/stats/calls/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"))
    .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}}/api/v1/sites/:site_id/stats/calls/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
  .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}}/api/v1/sites/:site_id/stats/calls/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search';
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}}/api/v1/sites/:site_id/stats/calls/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/calls/search',
  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}}/api/v1/sites/:site_id/stats/calls/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');

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}}/api/v1/sites/:site_id/stats/calls/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search';
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}}/api/v1/sites/:site_id/stats/calls/search"]
                                                       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}}/api/v1/sites/:site_id/stats/calls/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search",
  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}}/api/v1/sites/:site_id/stats/calls/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/calls/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")

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/api/v1/sites/:site_id/stats/calls/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search";

    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}}/api/v1/sites/:site_id/stats/calls/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/calls/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/calls/search")! 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 countSiteByDistinctAttributesOfClientSessions
{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/clients/sessions/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/sessions/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/sessions/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/sessions/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countSiteByDistinctAttributesOfClients
{{baseUrl}}/api/v1/sites/:site_id/clients/count
QUERY PARAMS

distinct
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/count" {:query-params {:distinct ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="

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}}/api/v1/sites/:site_id/clients/count?distinct="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="

	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/api/v1/sites/:site_id/clients/count?distinct= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct="))
    .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}}/api/v1/sites/:site_id/clients/count?distinct=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
  .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}}/api/v1/sites/:site_id/clients/count?distinct=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=';
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}}/api/v1/sites/:site_id/clients/count?distinct=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/count?distinct=',
  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}}/api/v1/sites/:site_id/clients/count',
  qs: {distinct: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/count');

req.query({
  distinct: ''
});

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}}/api/v1/sites/:site_id/clients/count',
  params: {distinct: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=';
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}}/api/v1/sites/:site_id/clients/count?distinct="]
                                                       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}}/api/v1/sites/:site_id/clients/count?distinct=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=",
  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}}/api/v1/sites/:site_id/clients/count?distinct=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/count');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'distinct' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/count');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'distinct' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/count?distinct=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count"

querystring = {"distinct":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/count"

queryString <- list(distinct = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")

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/api/v1/sites/:site_id/clients/count') do |req|
  req.params['distinct'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/count";

    let querystring = [
        ("distinct", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
http GET '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/count?distinct=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countSiteByDistinctAttributesOfClientsEvents
{{baseUrl}}/api/v1/sites/:site_id/clients/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/clients/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/clients/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST disconnectSiteClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"

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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"

	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/api/v1/sites/:site_id/clients/:client_mac/disconnect HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"))
    .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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
  .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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect';
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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect',
  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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');

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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect';
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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"]
                                                       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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect",
  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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/disconnect")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")

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/api/v1/sites/:site_id/clients/:client_mac/disconnect') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect";

    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}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/disconnect")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST disconnectSiteMultipleClients
{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect
BODY json

[
  {}
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect");

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  \"683b679ac024\"\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect" {:content-type :json
                                                                                     :form-params ["683b679ac024"]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/disconnect"),
    Content = new StringContent("[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/disconnect");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  \"683b679ac024\"\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"

	payload := strings.NewReader("[\n  \"683b679ac024\"\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/api/v1/sites/:site_id/clients/disconnect HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

[
  "683b679ac024"
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
  .setHeader("content-type", "application/json")
  .setBody("[\n  \"683b679ac024\"\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  \"683b679ac024\"\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  \"683b679ac024\"\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
  .header("content-type", "application/json")
  .body("[\n  \"683b679ac024\"\n]")
  .asString();
const data = JSON.stringify([
  '683b679ac024'
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
  headers: {'content-type': 'application/json'},
  data: ['683b679ac024']
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '["683b679ac024"]'
};

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}}/api/v1/sites/:site_id/clients/disconnect',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  "683b679ac024"\n]'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n  \"683b679ac024\"\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")
  .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/api/v1/sites/:site_id/clients/disconnect',
  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(['683b679ac024']));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect',
  headers: {'content-type': 'application/json'},
  body: ['683b679ac024'],
  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}}/api/v1/sites/:site_id/clients/disconnect');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  '683b679ac024'
]);

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}}/api/v1/sites/:site_id/clients/disconnect',
  headers: {'content-type': 'application/json'},
  data: ['683b679ac024']
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '["683b679ac024"]'
};

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 = @[ @"683b679ac024" ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"]
                                                       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}}/api/v1/sites/:site_id/clients/disconnect" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  \"683b679ac024\"\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect",
  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([
    '683b679ac024'
  ]),
  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}}/api/v1/sites/:site_id/clients/disconnect', [
  'body' => '[
  "683b679ac024"
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  '683b679ac024'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  '683b679ac024'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect');
$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}}/api/v1/sites/:site_id/clients/disconnect' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  "683b679ac024"
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  "683b679ac024"
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  \"683b679ac024\"\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/disconnect", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"

payload = ["683b679ac024"]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect"

payload <- "[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/disconnect")

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  \"683b679ac024\"\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/api/v1/sites/:site_id/clients/disconnect') do |req|
  req.body = "[\n  \"683b679ac024\"\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect";

    let payload = ("683b679ac024");

    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}}/api/v1/sites/:site_id/clients/disconnect \
  --header 'content-type: application/json' \
  --data '[
  "683b679ac024"
]'
echo '[
  "683b679ac024"
]' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/clients/disconnect \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  "683b679ac024"\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/disconnect
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["683b679ac024"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/disconnect")! 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 getSiteEventsForClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"

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}}/api/v1/sites/:site_id/clients/:client_mac/events"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"

	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/api/v1/sites/:site_id/clients/:client_mac/events HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"))
    .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}}/api/v1/sites/:site_id/clients/:client_mac/events")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
  .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}}/api/v1/sites/:site_id/clients/:client_mac/events');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events';
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}}/api/v1/sites/:site_id/clients/:client_mac/events',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/events',
  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}}/api/v1/sites/:site_id/clients/:client_mac/events'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');

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}}/api/v1/sites/:site_id/clients/:client_mac/events'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events';
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}}/api/v1/sites/:site_id/clients/:client_mac/events"]
                                                       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}}/api/v1/sites/:site_id/clients/:client_mac/events" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events",
  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}}/api/v1/sites/:site_id/clients/:client_mac/events');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/events")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")

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/api/v1/sites/:site_id/clients/:client_mac/events') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events";

    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}}/api/v1/sites/:site_id/clients/:client_mac/events
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/events")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513176951,
  "limit": 10,
  "results": [
    {
      "ap": "5c5b350eb31b",
      "band": "5",
      "bssid": "5c5b350918f1",
      "channel": 149,
      "proto": "ac",
      "ssid": "Guest",
      "text": "Status code 0 \"Successful\" ",
      "timestamp": 1513358874.667,
      "type": "CLIENT_DNS_OK",
      "type_code": 15,
      "wlan_id": "be22bba7-8e22-e1cf-5185-b880816fe2cf"
    }
  ],
  "start": 1512572151,
  "total": 1
}
GET searchSiteClientWirelessSessions
{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"

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}}/api/v1/sites/:site_id/clients/sessions/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"

	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/api/v1/sites/:site_id/clients/sessions/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"))
    .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}}/api/v1/sites/:site_id/clients/sessions/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
  .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}}/api/v1/sites/:site_id/clients/sessions/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search';
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}}/api/v1/sites/:site_id/clients/sessions/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/sessions/search',
  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}}/api/v1/sites/:site_id/clients/sessions/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');

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}}/api/v1/sites/:site_id/clients/sessions/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search';
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}}/api/v1/sites/:site_id/clients/sessions/search"]
                                                       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}}/api/v1/sites/:site_id/clients/sessions/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search",
  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}}/api/v1/sites/:site_id/clients/sessions/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/sessions/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")

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/api/v1/sites/:site_id/clients/sessions/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search";

    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}}/api/v1/sites/:site_id/clients/sessions/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/sessions/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513177200,
  "limit": 10,
  "results": [
    {
      "ap": "5c5b350e0262",
      "band": "5",
      "client_manufacture": "Apple",
      "connect": 1565208388,
      "disconnect": 1565208448,
      "duration": 60.09423865,
      "mac": "b019c66c8348",
      "org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
      "site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
      "ssid": "Dummy WLAN 2",
      "tags": [
        "disassociate"
      ],
      "timestamp": 1565208448.662,
      "wlan_id": "99bb4c74-f954-4f36-b844-6b030faffabc"
    }
  ],
  "start": 1511967600,
  "total": 100
}
GET searchSiteClientsEvents
{{baseUrl}}/api/v1/sites/:site_id/clients/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"

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}}/api/v1/sites/:site_id/clients/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"

	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/api/v1/sites/:site_id/clients/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"))
    .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}}/api/v1/sites/:site_id/clients/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
  .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}}/api/v1/sites/:site_id/clients/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search';
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}}/api/v1/sites/:site_id/clients/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/events/search',
  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}}/api/v1/sites/:site_id/clients/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');

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}}/api/v1/sites/:site_id/clients/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search';
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}}/api/v1/sites/:site_id/clients/events/search"]
                                                       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}}/api/v1/sites/:site_id/clients/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search",
  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}}/api/v1/sites/:site_id/clients/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")

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/api/v1/sites/:site_id/clients/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search";

    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}}/api/v1/sites/:site_id/clients/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "results": [
    {
      "ap": "string",
      "band": "24",
      "bssid": "string",
      "channel": 0,
      "proto": "a",
      "ssid": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string",
      "type_code": 0,
      "wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchSiteClientsWireless
{{baseUrl}}/api/v1/sites/:site_id/clients/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/clients/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search"

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}}/api/v1/sites/:site_id/clients/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/search"

	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/api/v1/sites/:site_id/clients/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/clients/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/search"))
    .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}}/api/v1/sites/:site_id/clients/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
  .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}}/api/v1/sites/:site_id/clients/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/search';
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}}/api/v1/sites/:site_id/clients/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/search',
  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}}/api/v1/sites/:site_id/clients/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/clients/search');

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}}/api/v1/sites/:site_id/clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/search';
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}}/api/v1/sites/:site_id/clients/search"]
                                                       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}}/api/v1/sites/:site_id/clients/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/search",
  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}}/api/v1/sites/:site_id/clients/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/clients/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/search")

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/api/v1/sites/:site_id/clients/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/search";

    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}}/api/v1/sites/:site_id/clients/search
http GET {{baseUrl}}/api/v1/sites/:site_id/clients/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "results": [
    {
      "ap": "string",
      "band": "24",
      "bssid": "string",
      "channel": 0,
      "proto": "a",
      "ssid": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string",
      "type_code": 0,
      "wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    }
  ],
  "start": 0,
  "total": 0
}
POST unauthorizeSiteClient
{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"

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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"

	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/api/v1/sites/:site_id/clients/:client_mac/unauthorize HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"))
    .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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
  .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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize';
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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize',
  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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');

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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize';
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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"]
                                                       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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize",
  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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/:client_mac/unauthorize")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")

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/api/v1/sites/:site_id/clients/:client_mac/unauthorize') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize";

    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}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
http POST {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/:client_mac/unauthorize")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST unauthorizeSiteMultipleClients
{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize
BODY json

[
  {}
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize");

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  \"683b679ac024\"\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize" {:content-type :json
                                                                                      :form-params ["683b679ac024"]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/unauthorize"),
    Content = new StringContent("[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/unauthorize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  \"683b679ac024\"\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"

	payload := strings.NewReader("[\n  \"683b679ac024\"\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/api/v1/sites/:site_id/clients/unauthorize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

[
  "683b679ac024"
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
  .setHeader("content-type", "application/json")
  .setBody("[\n  \"683b679ac024\"\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  \"683b679ac024\"\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  \"683b679ac024\"\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
  .header("content-type", "application/json")
  .body("[\n  \"683b679ac024\"\n]")
  .asString();
const data = JSON.stringify([
  '683b679ac024'
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
  headers: {'content-type': 'application/json'},
  data: ['683b679ac024']
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '["683b679ac024"]'
};

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}}/api/v1/sites/:site_id/clients/unauthorize',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  "683b679ac024"\n]'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "[\n  \"683b679ac024\"\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")
  .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/api/v1/sites/:site_id/clients/unauthorize',
  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(['683b679ac024']));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize',
  headers: {'content-type': 'application/json'},
  body: ['683b679ac024'],
  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}}/api/v1/sites/:site_id/clients/unauthorize');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  '683b679ac024'
]);

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}}/api/v1/sites/:site_id/clients/unauthorize',
  headers: {'content-type': 'application/json'},
  data: ['683b679ac024']
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '["683b679ac024"]'
};

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 = @[ @"683b679ac024" ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"]
                                                       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}}/api/v1/sites/:site_id/clients/unauthorize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  \"683b679ac024\"\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize",
  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([
    '683b679ac024'
  ]),
  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}}/api/v1/sites/:site_id/clients/unauthorize', [
  'body' => '[
  "683b679ac024"
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  '683b679ac024'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  '683b679ac024'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize');
$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}}/api/v1/sites/:site_id/clients/unauthorize' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  "683b679ac024"
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  "683b679ac024"
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  \"683b679ac024\"\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/clients/unauthorize", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"

payload = ["683b679ac024"]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize"

payload <- "[\n  \"683b679ac024\"\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}}/api/v1/sites/:site_id/clients/unauthorize")

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  \"683b679ac024\"\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/api/v1/sites/:site_id/clients/unauthorize') do |req|
  req.body = "[\n  \"683b679ac024\"\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize";

    let payload = ("683b679ac024");

    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}}/api/v1/sites/:site_id/clients/unauthorize \
  --header 'content-type: application/json' \
  --data '[
  "683b679ac024"
]'
echo '[
  "683b679ac024"
]' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  "683b679ac024"\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["683b679ac024"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/clients/unauthorize")! 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 addSiteDeviceImage
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" {:multipart [{:name "file"
                                                                                                                     :content ""} {:name "json"
                                                                                                                     :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number";

    let form = reqwest::multipart::Form::new()
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number \
  --header 'content-type: multipart/form-data' \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")! 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 cancelSiteDeviceUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"

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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"

	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/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"))
    .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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
  .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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel';
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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel',
  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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');

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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel';
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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"]
                                                       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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel",
  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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")

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/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel";

    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}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id/cancel")! 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 countSiteDeviceConfigHistory
{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/config_history/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/config_history/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/config_history/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/config_history/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET countSiteDeviceEvents
{{baseUrl}}/api/v1/sites/:site_id/devices/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "type",
  "end": 1531862583,
  "limit": 10,
  "percentage": 100,
  "results": [
    {
      "count": 10,
      "type": "AP_CONNECT_STATUS"
    },
    {
      "count": 4,
      "type": "AP_CONFIGURED"
    }
  ],
  "start": 1531776183,
  "total": 2
}
GET countSiteDeviceLastConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/last_config/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/last_config/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/last_config/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/last_config/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "ap",
  "end": 1604310805,
  "limit": 10,
  "percentage": 100,
  "results": [
    {
      "ap": "5c5b35000000",
      "count": 1
    },
    {
      "ap": "5c5b35000001",
      "count": 1
    }
  ],
  "start": 1604307205,
  "total": 2
}
GET countSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/count
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "model",
  "end": 1604304258.674506,
  "limit": 10,
  "percentage": 100,
  "results": [
    {
      "count": 1,
      "model": "AP41"
    },
    {
      "count": 1,
      "model": "AP43"
    }
  ],
  "start": 1604217858.6744902,
  "total": 2
}
POST createSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices"

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}}/api/v1/sites/:site_id/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices"

	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/api/v1/sites/:site_id/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices"))
    .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}}/api/v1/sites/:site_id/devices")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices")
  .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}}/api/v1/sites/:site_id/devices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
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}}/api/v1/sites/:site_id/devices',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices',
  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}}/api/v1/sites/:site_id/devices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices');

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}}/api/v1/sites/:site_id/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
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}}/api/v1/sites/:site_id/devices"]
                                                       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}}/api/v1/sites/:site_id/devices" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = ""

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices", payload)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices"

payload = ""

response = requests.post(url, data=payload)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices"

payload <- ""

response <- VERB("POST", url, body = payload, content_type(""))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices")

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/api/v1/sites/:site_id/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices";

    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}}/api/v1/sites/:site_id/devices
http POST {{baseUrl}}/api/v1/sites/:site_id/devices
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": false,
    "host": "string",
    "locate_connected": true
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "power": 9,
    "power_mode": "string"
  },
  "created_time": 0,
  "deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": true,
  "height": 0,
  "id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
  "image1_url": "string",
  "image2_url": "string",
  "image3_url": "string",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A2": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A3": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A4": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "DI1": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DI2": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DO": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    }
  },
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "led": {
    "brightness": 0,
    "enabled": true
  },
  "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "notes": "string",
  "ntp_servers": [
    "string"
  ],
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "orientation": 0,
  "orientation_overwrite": true,
  "poe_passthrough": false,
  "port_config": {
    "property1": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    },
    "property2": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    }
  },
  "pwr_config": {
    "base": 0
  },
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_6": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  },
  "vars": {},
  "x": 0,
  "y": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "dhcpd_config": {
    "corp": {
      "dns_servers": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "fixed_bindings": {
        "5684dae9ac8b": {
          "ip": "192.168.70.35",
          "name": "John"
        }
      },
      "gateway": "192.168.70.1",
      "ip_end": "192.168.70.200",
      "ip_start": "192.168.70.100",
      "type": "local"
    },
    "enabled": true
  },
  "extra_routes": {
    "0.0.0.0/0": {
      "via": "10.2.1.1"
    }
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_configs": {
    "corp": {
      "ip": "192.168.10.1",
      "type": "static"
    }
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {
    "ip": "192.168.50.3",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "port_config": {
    "cl-0/0/1": {
      "ip_config": {
        "type": "pppoe"
      },
      "usage": "wan",
      "wan_config": {
        "backup_only": true
      }
    },
    "ge-0/0/0": {
      "ip_config": {
        "type": "dhcp"
      },
      "usage": "wan"
    },
    "ge-0/0/0,ge-7/0/0": {
      "clustered": true,
      "ip_config": {},
      "reth_idx": 3,
      "usage": "wan"
    },
    "ge-0/0/1-5": {
      "usage": "lan"
    },
    "ge-0/0/7": {
      "ip_config": {
        "type": "static"
      },
      "usage": "wan"
    }
  },
  "port_forward": {
    "remote-ssh": {
      "ip_port": "10.2.5.3",
      "ip_range": "10.2.5.1/32-10.2.5.20/32",
      "protocol": "tcp"
    }
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "disable_auto_config": false,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0",
    "network": "default",
    "type": "static"
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "notes": "slightly off center",
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {},
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "other_ip_configs": {
    "guest": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0",
      "type": "static"
    }
  },
  "port_config": {
    "*": {
      "usage": "default"
    },
    "ge-0/0/0": {
      "aggregated": true,
      "description": "to dist-sw-01",
      "usage": "uplink"
    },
    "ge-0/0/1": {
      "dynamic_usage": "dynamic",
      "usage": "default"
    },
    "ge-0/0/8-16,ge-1/0/0-47": {
      "usage": "ap"
    }
  },
  "port_usages": {},
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      },
      {
        "host": "radius.internal",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5
  },
  "role": "access",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
DELETE deleteSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteDeviceImage
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

	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/api/v1/sites/:site_id/devices/:device_id/image:image_number HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number',
  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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');

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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number';
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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number",
  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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/image:image_number")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")

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/api/v1/sites/:site_id/devices/:device_id/image:image_number') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number";

    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}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/image:image_number")! 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 exportSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/export
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/export");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/export")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export"

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}}/api/v1/sites/:site_id/devices/export"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/export");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/export"

	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/api/v1/sites/:site_id/devices/export HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/export")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/export"))
    .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}}/api/v1/sites/:site_id/devices/export")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
  .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}}/api/v1/sites/:site_id/devices/export');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/export'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/export';
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}}/api/v1/sites/:site_id/devices/export',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/export")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/export',
  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}}/api/v1/sites/:site_id/devices/export'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/export');

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}}/api/v1/sites/:site_id/devices/export'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/export';
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}}/api/v1/sites/:site_id/devices/export"]
                                                       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}}/api/v1/sites/:site_id/devices/export" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/export",
  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}}/api/v1/sites/:site_id/devices/export');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/export');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/export');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/export' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/export' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/export")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/export"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/export")

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/api/v1/sites/:site_id/devices/export') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/export";

    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}}/api/v1/sites/:site_id/devices/export
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/export
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/export
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/export")! 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 getSiteAvailableDeviceVersions
{{baseUrl}}/api/v1/sites/:site_id/devices/versions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/versions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"

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}}/api/v1/sites/:site_id/devices/versions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/versions");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"

	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/api/v1/sites/:site_id/devices/versions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/versions"))
    .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}}/api/v1/sites/:site_id/devices/versions")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
  .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}}/api/v1/sites/:site_id/devices/versions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/versions';
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}}/api/v1/sites/:site_id/devices/versions',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/versions',
  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}}/api/v1/sites/:site_id/devices/versions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/versions');

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}}/api/v1/sites/:site_id/devices/versions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/versions';
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}}/api/v1/sites/:site_id/devices/versions"]
                                                       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}}/api/v1/sites/:site_id/devices/versions" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/versions",
  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}}/api/v1/sites/:site_id/devices/versions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/versions');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/versions' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/versions' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/versions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/versions"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/versions")

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/api/v1/sites/:site_id/devices/versions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/versions";

    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}}/api/v1/sites/:site_id/devices/versions
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/versions
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/versions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/versions")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "model": "AP41",
    "tag": "stable",
    "version": "v0.1.543"
  },
  {
    "model": "AP21",
    "version": "v0.1.545"
  }
]
GET getSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": false,
    "host": "string",
    "locate_connected": true
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "power": 9,
    "power_mode": "string"
  },
  "created_time": 0,
  "deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": true,
  "height": 0,
  "id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
  "image1_url": "string",
  "image2_url": "string",
  "image3_url": "string",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A2": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A3": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A4": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "DI1": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DI2": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DO": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    }
  },
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "led": {
    "brightness": 0,
    "enabled": true
  },
  "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "notes": "string",
  "ntp_servers": [
    "string"
  ],
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "orientation": 0,
  "orientation_overwrite": true,
  "poe_passthrough": false,
  "port_config": {
    "property1": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    },
    "property2": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    }
  },
  "pwr_config": {
    "base": 0
  },
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_6": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  },
  "vars": {},
  "x": 0,
  "y": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "dhcpd_config": {
    "corp": {
      "dns_servers": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "fixed_bindings": {
        "5684dae9ac8b": {
          "ip": "192.168.70.35",
          "name": "John"
        }
      },
      "gateway": "192.168.70.1",
      "ip_end": "192.168.70.200",
      "ip_start": "192.168.70.100",
      "type": "local"
    },
    "enabled": true
  },
  "extra_routes": {
    "0.0.0.0/0": {
      "via": "10.2.1.1"
    }
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_configs": {
    "corp": {
      "ip": "192.168.10.1",
      "type": "static"
    }
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {
    "ip": "192.168.50.3",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "port_config": {
    "cl-0/0/1": {
      "ip_config": {
        "type": "pppoe"
      },
      "usage": "wan",
      "wan_config": {
        "backup_only": true
      }
    },
    "ge-0/0/0": {
      "ip_config": {
        "type": "dhcp"
      },
      "usage": "wan"
    },
    "ge-0/0/0,ge-7/0/0": {
      "clustered": true,
      "ip_config": {},
      "reth_idx": 3,
      "usage": "wan"
    },
    "ge-0/0/1-5": {
      "usage": "lan"
    },
    "ge-0/0/7": {
      "ip_config": {
        "type": "static"
      },
      "usage": "wan"
    }
  },
  "port_forward": {
    "remote-ssh": {
      "ip_port": "10.2.5.3",
      "ip_range": "10.2.5.1/32-10.2.5.20/32",
      "protocol": "tcp"
    }
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "disable_auto_config": false,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0",
    "network": "default",
    "type": "static"
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "notes": "slightly off center",
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {},
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "other_ip_configs": {
    "guest": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0",
      "type": "static"
    }
  },
  "port_config": {
    "*": {
      "usage": "default"
    },
    "ge-0/0/0": {
      "aggregated": true,
      "description": "to dist-sw-01",
      "usage": "uplink"
    },
    "ge-0/0/1": {
      "dynamic_usage": "dynamic",
      "usage": "default"
    },
    "ge-0/0/8-16,ge-1/0/0-47": {
      "usage": "ap"
    }
  },
  "port_usages": {},
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      },
      {
        "host": "radius.internal",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5
  },
  "role": "access",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
GET getSiteDeviceConfigCmd
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"

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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"

	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/api/v1/sites/:site_id/devices/:device_id/config_cmd HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
  .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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd';
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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd',
  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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');

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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd';
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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd",
  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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/config_cmd")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")

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/api/v1/sites/:site_id/devices/:device_id/config_cmd') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd";

    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}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/config_cmd")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cli": [
    "set system hostname corp-a135"
  ]
}
POST getSiteDeviceZtpPassword
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"

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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"

	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/api/v1/sites/:site_id/devices/:device_id/request_ztp_password HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
  .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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password';
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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password',
  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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');

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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password';
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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password",
  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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")

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/api/v1/sites/:site_id/devices/:device_id/request_ztp_password') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password";

    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}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/request_ztp_password")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "root_password": "ef8070ef8f924edb592e1819ed64b31172ab8de9d5cde75d3f46acd9506202ab9b1cbb97e381c5aa11037f17e5ed7b4b609461cd813d944670549d410ef82f2e"
}
GET getSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices"

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}}/api/v1/sites/:site_id/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices"

	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/api/v1/sites/:site_id/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices"))
    .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}}/api/v1/sites/:site_id/devices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices")
  .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}}/api/v1/sites/:site_id/devices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
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}}/api/v1/sites/:site_id/devices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices',
  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}}/api/v1/sites/:site_id/devices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices');

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}}/api/v1/sites/:site_id/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices';
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}}/api/v1/sites/:site_id/devices"]
                                                       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}}/api/v1/sites/:site_id/devices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices",
  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}}/api/v1/sites/:site_id/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices")

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/api/v1/sites/:site_id/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices";

    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}}/api/v1/sites/:site_id/devices
http GET {{baseUrl}}/api/v1/sites/:site_id/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "aeroscout": {
      "enabled": true,
      "host": "string"
    },
    "ble_config": {
      "beacon_enabled": true,
      "beacon_rate": 0,
      "beacon_rate_mode": "string",
      "beam_disabled": [
        0
      ],
      "eddystone_uid_adv_power": -100,
      "eddystone_uid_beams": "string",
      "eddystone_uid_enabled": true,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "string",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "string",
      "ibeacon_adv_power": -100,
      "ibeacon_beams": "string",
      "ibeacon_enabled": true,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "power": 0,
      "power_mode": "string"
    },
    "created_time": 0,
    "deviceprofile_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "disable_eth1": true,
    "disable_eth2": true,
    "disable_eth3": true,
    "disable_module": true,
    "height": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "image1_url": "string",
    "iot_config": {
      "A1": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A2": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A3": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A4": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "DI1": {
        "enabled": true,
        "name": "string",
        "pullup": "internal",
        "value": true
      },
      "DI2": {
        "enabled": true,
        "name": "string",
        "pullup": "internal",
        "value": true
      },
      "DO": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      }
    },
    "ip_config": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "gateway6": "string",
      "ip": "string",
      "ip6": "string",
      "mtu": 0,
      "netmask": "string",
      "netmask6": "string",
      "type": "static",
      "type6": "string",
      "vlan_id": 1
    },
    "led": {
      "brightness": 0,
      "enabled": true
    },
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mesh": {
      "enabled": true,
      "group": 0,
      "role": "base"
    },
    "modified_time": 0,
    "name": "string",
    "notes": "string",
    "ntp_servers": [
      "string"
    ],
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "orientation": 0,
    "orientation_overwrite": true,
    "poe_passthrough": true,
    "pwr_config": {
      "base": 0
    },
    "radio_config": {
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "band_24": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "band_24_usage": "24",
      "band_5": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "band_5_on_24_radio": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "scanning_enabled": true
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "switch_config": {
      "enabled": true,
      "eth0": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth1": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth2": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth3": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "module": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "wds": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      }
    },
    "usb_config": {
      "cacert": "string",
      "channel": 0,
      "enabled": true,
      "host": "string",
      "port": 0,
      "type": "string",
      "verify_cert": true
    },
    "vars": {},
    "x": 0,
    "y": 0
  }
]
GET getSiteDevicesUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

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}}/api/v1/sites/:site_id/devices/upgrade"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

	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/api/v1/sites/:site_id/devices/upgrade HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"))
    .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}}/api/v1/sites/:site_id/devices/upgrade")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .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}}/api/v1/sites/:site_id/devices/upgrade');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
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}}/api/v1/sites/:site_id/devices/upgrade',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade',
  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}}/api/v1/sites/:site_id/devices/upgrade'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');

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}}/api/v1/sites/:site_id/devices/upgrade'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
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}}/api/v1/sites/:site_id/devices/upgrade"]
                                                       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}}/api/v1/sites/:site_id/devices/upgrade" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade",
  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}}/api/v1/sites/:site_id/devices/upgrade');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/upgrade")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")

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/api/v1/sites/:site_id/devices/upgrade') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade";

    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}}/api/v1/sites/:site_id/devices/upgrade
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "counts": {
      "download_requested": 0,
      "downloaded": 0,
      "failed": 0,
      "reboot_in_progress": 0,
      "rebooted": 0,
      "skipped": 0,
      "total": 0
    },
    "enable_p2p": true,
    "force": true,
    "id": "472f6eca-6276-4993-bfeb-53cbbbba6f28",
    "start_time": 0,
    "status": "created",
    "strategy": "big_bang",
    "target_version": "string"
  }
]
GET getSiteUpgrade
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/devices/upgrade/:upgrade_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade/:upgrade_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "counts": {
    "downloaded": 0,
    "failed": 0,
    "reboot_in_progress": 0,
    "rebooted": 0,
    "total": 0
  },
  "enable_p2p": true,
  "force": true,
  "id": "473f6eca-6276-4993-bfeb-53cbbbba6f18",
  "start_time": 0,
  "status": "created",
  "strategy": "big_bang",
  "target_version": "string"
}
POST importSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/import
BODY json

[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/import" {:content-type :json
                                                                                 :form-params [{:aeroscout {:enabled false
                                                                                                            :host ""
                                                                                                            :locate_connected false}
                                                                                                :ble_config {:beacon_enabled false
                                                                                                             :beacon_rate 0
                                                                                                             :beacon_rate_mode ""
                                                                                                             :beam_disabled []
                                                                                                             :eddystone_uid_adv_power 0
                                                                                                             :eddystone_uid_beams ""
                                                                                                             :eddystone_uid_enabled false
                                                                                                             :eddystone_uid_freq_msec 0
                                                                                                             :eddystone_uid_instance ""
                                                                                                             :eddystone_uid_namespace ""
                                                                                                             :eddystone_url_adv_power 0
                                                                                                             :eddystone_url_beams ""
                                                                                                             :eddystone_url_enabled false
                                                                                                             :eddystone_url_freq_msec 0
                                                                                                             :eddystone_url_url ""
                                                                                                             :ibeacon_adv_power 0
                                                                                                             :ibeacon_beams ""
                                                                                                             :ibeacon_enabled false
                                                                                                             :ibeacon_freq_msec 0
                                                                                                             :ibeacon_major 0
                                                                                                             :ibeacon_minor 0
                                                                                                             :ibeacon_uuid ""
                                                                                                             :power 0
                                                                                                             :power_mode ""}
                                                                                                :centrak {:enabled false}
                                                                                                :client_bridge {:auth {:psk ""
                                                                                                                       :type ""}
                                                                                                                :enabled false
                                                                                                                :ssid ""}
                                                                                                :created_time ""
                                                                                                :deviceprofile_id ""
                                                                                                :disable_eth1 false
                                                                                                :disable_eth2 false
                                                                                                :disable_eth3 false
                                                                                                :disable_module false
                                                                                                :for_site false
                                                                                                :height ""
                                                                                                :id ""
                                                                                                :image1_url ""
                                                                                                :image2_url ""
                                                                                                :image3_url ""
                                                                                                :iot_config {:A1 {:enabled false
                                                                                                                  :name ""
                                                                                                                  :output false
                                                                                                                  :pullup ""
                                                                                                                  :value 0}
                                                                                                             :A2 {}
                                                                                                             :A3 {}
                                                                                                             :A4 {}
                                                                                                             :DI1 {:enabled false
                                                                                                                   :name ""
                                                                                                                   :pullup ""}
                                                                                                             :DI2 {}
                                                                                                             :DO {}}
                                                                                                :ip_config {:dns []
                                                                                                            :dns_suffix []
                                                                                                            :gateway ""
                                                                                                            :gateway6 ""
                                                                                                            :ip ""
                                                                                                            :ip6 ""
                                                                                                            :mtu 0
                                                                                                            :netmask ""
                                                                                                            :netmask6 ""
                                                                                                            :type ""
                                                                                                            :type6 ""
                                                                                                            :vlan_id 0}
                                                                                                :led {:brightness 0
                                                                                                      :enabled false}
                                                                                                :locked false
                                                                                                :map_id ""
                                                                                                :mesh {:enabled false
                                                                                                       :group 0
                                                                                                       :role ""}
                                                                                                :modified_time ""
                                                                                                :name ""
                                                                                                :notes ""
                                                                                                :ntp_servers []
                                                                                                :org_id ""
                                                                                                :orientation ""
                                                                                                :poe_passthrough false
                                                                                                :port_config {}
                                                                                                :pwr_config {:base ""
                                                                                                             :prefer_usb_over_wifi false}
                                                                                                :radio_config {:allow_rrm_disable false
                                                                                                               :ant_gain_24 0
                                                                                                               :ant_gain_5 0
                                                                                                               :ant_gain_6 0
                                                                                                               :antenna_mode ""
                                                                                                               :band_24 {:allow_rrm_disable false
                                                                                                                         :ant_gain 0
                                                                                                                         :antenna_mode ""
                                                                                                                         :bandwidth 0
                                                                                                                         :channel 0
                                                                                                                         :channels []
                                                                                                                         :disabled false
                                                                                                                         :power 0
                                                                                                                         :power_max 0
                                                                                                                         :power_min 0
                                                                                                                         :preamble ""
                                                                                                                         :usage ""}
                                                                                                               :band_24_usage ""
                                                                                                               :band_5 {}
                                                                                                               :band_5_on_24_radio {}
                                                                                                               :band_6 {}
                                                                                                               :scanning_enabled false}
                                                                                                :site_id ""
                                                                                                :uplink_port_config {:dot1x false}
                                                                                                :usb_config {:cacert ""
                                                                                                             :channel 0
                                                                                                             :enabled false
                                                                                                             :host ""
                                                                                                             :port 0
                                                                                                             :type ""
                                                                                                             :verify_cert false
                                                                                                             :vlan_id 0}
                                                                                                :vars {}
                                                                                                :x ""
                                                                                                :y ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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}}/api/v1/sites/:site_id/devices/import"),
    Content = new StringContent("[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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}}/api/v1/sites/:site_id/devices/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/import"

	payload := strings.NewReader("[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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/api/v1/sites/:site_id/devices/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 3295

[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/import")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    aeroscout: {
      enabled: false,
      host: '',
      locate_connected: false
    },
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    centrak: {
      enabled: false
    },
    client_bridge: {
      auth: {
        psk: '',
        type: ''
      },
      enabled: false,
      ssid: ''
    },
    created_time: '',
    deviceprofile_id: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    image1_url: '',
    image2_url: '',
    image3_url: '',
    iot_config: {
      A1: {
        enabled: false,
        name: '',
        output: false,
        pullup: '',
        value: 0
      },
      A2: {},
      A3: {},
      A4: {},
      DI1: {
        enabled: false,
        name: '',
        pullup: ''
      },
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {
      brightness: 0,
      enabled: false
    },
    locked: false,
    map_id: '',
    mesh: {
      enabled: false,
      group: 0,
      role: ''
    },
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    poe_passthrough: false,
    port_config: {},
    pwr_config: {
      base: '',
      prefer_usb_over_wifi: false
    },
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    uplink_port_config: {
      dot1x: false
    },
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      aeroscout: {enabled: false, host: '', locate_connected: false},
      ble_config: {
        beacon_enabled: false,
        beacon_rate: 0,
        beacon_rate_mode: '',
        beam_disabled: [],
        eddystone_uid_adv_power: 0,
        eddystone_uid_beams: '',
        eddystone_uid_enabled: false,
        eddystone_uid_freq_msec: 0,
        eddystone_uid_instance: '',
        eddystone_uid_namespace: '',
        eddystone_url_adv_power: 0,
        eddystone_url_beams: '',
        eddystone_url_enabled: false,
        eddystone_url_freq_msec: 0,
        eddystone_url_url: '',
        ibeacon_adv_power: 0,
        ibeacon_beams: '',
        ibeacon_enabled: false,
        ibeacon_freq_msec: 0,
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '',
        power: 0,
        power_mode: ''
      },
      centrak: {enabled: false},
      client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
      created_time: '',
      deviceprofile_id: '',
      disable_eth1: false,
      disable_eth2: false,
      disable_eth3: false,
      disable_module: false,
      for_site: false,
      height: '',
      id: '',
      image1_url: '',
      image2_url: '',
      image3_url: '',
      iot_config: {
        A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
        A2: {},
        A3: {},
        A4: {},
        DI1: {enabled: false, name: '', pullup: ''},
        DI2: {},
        DO: {}
      },
      ip_config: {
        dns: [],
        dns_suffix: [],
        gateway: '',
        gateway6: '',
        ip: '',
        ip6: '',
        mtu: 0,
        netmask: '',
        netmask6: '',
        type: '',
        type6: '',
        vlan_id: 0
      },
      led: {brightness: 0, enabled: false},
      locked: false,
      map_id: '',
      mesh: {enabled: false, group: 0, role: ''},
      modified_time: '',
      name: '',
      notes: '',
      ntp_servers: [],
      org_id: '',
      orientation: '',
      poe_passthrough: false,
      port_config: {},
      pwr_config: {base: '', prefer_usb_over_wifi: false},
      radio_config: {
        allow_rrm_disable: false,
        ant_gain_24: 0,
        ant_gain_5: 0,
        ant_gain_6: 0,
        antenna_mode: '',
        band_24: {
          allow_rrm_disable: false,
          ant_gain: 0,
          antenna_mode: '',
          bandwidth: 0,
          channel: 0,
          channels: [],
          disabled: false,
          power: 0,
          power_max: 0,
          power_min: 0,
          preamble: '',
          usage: ''
        },
        band_24_usage: '',
        band_5: {},
        band_5_on_24_radio: {},
        band_6: {},
        scanning_enabled: false
      },
      site_id: '',
      uplink_port_config: {dot1x: false},
      usb_config: {
        cacert: '',
        channel: 0,
        enabled: false,
        host: '',
        port: 0,
        type: '',
        verify_cert: false,
        vlan_id: 0
      },
      vars: {},
      x: '',
      y: ''
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"centrak":{"enabled":false},"client_bridge":{"auth":{"psk":"","type":""},"enabled":false,"ssid":""},"created_time":"","deviceprofile_id":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","image1_url":"","image2_url":"","image3_url":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"locked":false,"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","poe_passthrough":false,"port_config":{},"pwr_config":{"base":"","prefer_usb_over_wifi":false},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","uplink_port_config":{"dot1x":false},"usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}]'
};

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}}/api/v1/sites/:site_id/devices/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "aeroscout": {\n      "enabled": false,\n      "host": "",\n      "locate_connected": false\n    },\n    "ble_config": {\n      "beacon_enabled": false,\n      "beacon_rate": 0,\n      "beacon_rate_mode": "",\n      "beam_disabled": [],\n      "eddystone_uid_adv_power": 0,\n      "eddystone_uid_beams": "",\n      "eddystone_uid_enabled": false,\n      "eddystone_uid_freq_msec": 0,\n      "eddystone_uid_instance": "",\n      "eddystone_uid_namespace": "",\n      "eddystone_url_adv_power": 0,\n      "eddystone_url_beams": "",\n      "eddystone_url_enabled": false,\n      "eddystone_url_freq_msec": 0,\n      "eddystone_url_url": "",\n      "ibeacon_adv_power": 0,\n      "ibeacon_beams": "",\n      "ibeacon_enabled": false,\n      "ibeacon_freq_msec": 0,\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "",\n      "power": 0,\n      "power_mode": ""\n    },\n    "centrak": {\n      "enabled": false\n    },\n    "client_bridge": {\n      "auth": {\n        "psk": "",\n        "type": ""\n      },\n      "enabled": false,\n      "ssid": ""\n    },\n    "created_time": "",\n    "deviceprofile_id": "",\n    "disable_eth1": false,\n    "disable_eth2": false,\n    "disable_eth3": false,\n    "disable_module": false,\n    "for_site": false,\n    "height": "",\n    "id": "",\n    "image1_url": "",\n    "image2_url": "",\n    "image3_url": "",\n    "iot_config": {\n      "A1": {\n        "enabled": false,\n        "name": "",\n        "output": false,\n        "pullup": "",\n        "value": 0\n      },\n      "A2": {},\n      "A3": {},\n      "A4": {},\n      "DI1": {\n        "enabled": false,\n        "name": "",\n        "pullup": ""\n      },\n      "DI2": {},\n      "DO": {}\n    },\n    "ip_config": {\n      "dns": [],\n      "dns_suffix": [],\n      "gateway": "",\n      "gateway6": "",\n      "ip": "",\n      "ip6": "",\n      "mtu": 0,\n      "netmask": "",\n      "netmask6": "",\n      "type": "",\n      "type6": "",\n      "vlan_id": 0\n    },\n    "led": {\n      "brightness": 0,\n      "enabled": false\n    },\n    "locked": false,\n    "map_id": "",\n    "mesh": {\n      "enabled": false,\n      "group": 0,\n      "role": ""\n    },\n    "modified_time": "",\n    "name": "",\n    "notes": "",\n    "ntp_servers": [],\n    "org_id": "",\n    "orientation": "",\n    "poe_passthrough": false,\n    "port_config": {},\n    "pwr_config": {\n      "base": "",\n      "prefer_usb_over_wifi": false\n    },\n    "radio_config": {\n      "allow_rrm_disable": false,\n      "ant_gain_24": 0,\n      "ant_gain_5": 0,\n      "ant_gain_6": 0,\n      "antenna_mode": "",\n      "band_24": {\n        "allow_rrm_disable": false,\n        "ant_gain": 0,\n        "antenna_mode": "",\n        "bandwidth": 0,\n        "channel": 0,\n        "channels": [],\n        "disabled": false,\n        "power": 0,\n        "power_max": 0,\n        "power_min": 0,\n        "preamble": "",\n        "usage": ""\n      },\n      "band_24_usage": "",\n      "band_5": {},\n      "band_5_on_24_radio": {},\n      "band_6": {},\n      "scanning_enabled": false\n    },\n    "site_id": "",\n    "uplink_port_config": {\n      "dot1x": false\n    },\n    "usb_config": {\n      "cacert": "",\n      "channel": 0,\n      "enabled": false,\n      "host": "",\n      "port": 0,\n      "type": "",\n      "verify_cert": false,\n      "vlan_id": 0\n    },\n    "vars": {},\n    "x": "",\n    "y": ""\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  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {
    aeroscout: {enabled: false, host: '', locate_connected: false},
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    centrak: {enabled: false},
    client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
    created_time: '',
    deviceprofile_id: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    image1_url: '',
    image2_url: '',
    image3_url: '',
    iot_config: {
      A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
      A2: {},
      A3: {},
      A4: {},
      DI1: {enabled: false, name: '', pullup: ''},
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {brightness: 0, enabled: false},
    locked: false,
    map_id: '',
    mesh: {enabled: false, group: 0, role: ''},
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    poe_passthrough: false,
    port_config: {},
    pwr_config: {base: '', prefer_usb_over_wifi: false},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    uplink_port_config: {dot1x: false},
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/import',
  headers: {'content-type': 'application/json'},
  body: [
    {
      aeroscout: {enabled: false, host: '', locate_connected: false},
      ble_config: {
        beacon_enabled: false,
        beacon_rate: 0,
        beacon_rate_mode: '',
        beam_disabled: [],
        eddystone_uid_adv_power: 0,
        eddystone_uid_beams: '',
        eddystone_uid_enabled: false,
        eddystone_uid_freq_msec: 0,
        eddystone_uid_instance: '',
        eddystone_uid_namespace: '',
        eddystone_url_adv_power: 0,
        eddystone_url_beams: '',
        eddystone_url_enabled: false,
        eddystone_url_freq_msec: 0,
        eddystone_url_url: '',
        ibeacon_adv_power: 0,
        ibeacon_beams: '',
        ibeacon_enabled: false,
        ibeacon_freq_msec: 0,
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '',
        power: 0,
        power_mode: ''
      },
      centrak: {enabled: false},
      client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
      created_time: '',
      deviceprofile_id: '',
      disable_eth1: false,
      disable_eth2: false,
      disable_eth3: false,
      disable_module: false,
      for_site: false,
      height: '',
      id: '',
      image1_url: '',
      image2_url: '',
      image3_url: '',
      iot_config: {
        A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
        A2: {},
        A3: {},
        A4: {},
        DI1: {enabled: false, name: '', pullup: ''},
        DI2: {},
        DO: {}
      },
      ip_config: {
        dns: [],
        dns_suffix: [],
        gateway: '',
        gateway6: '',
        ip: '',
        ip6: '',
        mtu: 0,
        netmask: '',
        netmask6: '',
        type: '',
        type6: '',
        vlan_id: 0
      },
      led: {brightness: 0, enabled: false},
      locked: false,
      map_id: '',
      mesh: {enabled: false, group: 0, role: ''},
      modified_time: '',
      name: '',
      notes: '',
      ntp_servers: [],
      org_id: '',
      orientation: '',
      poe_passthrough: false,
      port_config: {},
      pwr_config: {base: '', prefer_usb_over_wifi: false},
      radio_config: {
        allow_rrm_disable: false,
        ant_gain_24: 0,
        ant_gain_5: 0,
        ant_gain_6: 0,
        antenna_mode: '',
        band_24: {
          allow_rrm_disable: false,
          ant_gain: 0,
          antenna_mode: '',
          bandwidth: 0,
          channel: 0,
          channels: [],
          disabled: false,
          power: 0,
          power_max: 0,
          power_min: 0,
          preamble: '',
          usage: ''
        },
        band_24_usage: '',
        band_5: {},
        band_5_on_24_radio: {},
        band_6: {},
        scanning_enabled: false
      },
      site_id: '',
      uplink_port_config: {dot1x: false},
      usb_config: {
        cacert: '',
        channel: 0,
        enabled: false,
        host: '',
        port: 0,
        type: '',
        verify_cert: false,
        vlan_id: 0
      },
      vars: {},
      x: '',
      y: ''
    }
  ],
  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}}/api/v1/sites/:site_id/devices/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    aeroscout: {
      enabled: false,
      host: '',
      locate_connected: false
    },
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    centrak: {
      enabled: false
    },
    client_bridge: {
      auth: {
        psk: '',
        type: ''
      },
      enabled: false,
      ssid: ''
    },
    created_time: '',
    deviceprofile_id: '',
    disable_eth1: false,
    disable_eth2: false,
    disable_eth3: false,
    disable_module: false,
    for_site: false,
    height: '',
    id: '',
    image1_url: '',
    image2_url: '',
    image3_url: '',
    iot_config: {
      A1: {
        enabled: false,
        name: '',
        output: false,
        pullup: '',
        value: 0
      },
      A2: {},
      A3: {},
      A4: {},
      DI1: {
        enabled: false,
        name: '',
        pullup: ''
      },
      DI2: {},
      DO: {}
    },
    ip_config: {
      dns: [],
      dns_suffix: [],
      gateway: '',
      gateway6: '',
      ip: '',
      ip6: '',
      mtu: 0,
      netmask: '',
      netmask6: '',
      type: '',
      type6: '',
      vlan_id: 0
    },
    led: {
      brightness: 0,
      enabled: false
    },
    locked: false,
    map_id: '',
    mesh: {
      enabled: false,
      group: 0,
      role: ''
    },
    modified_time: '',
    name: '',
    notes: '',
    ntp_servers: [],
    org_id: '',
    orientation: '',
    poe_passthrough: false,
    port_config: {},
    pwr_config: {
      base: '',
      prefer_usb_over_wifi: false
    },
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    site_id: '',
    uplink_port_config: {
      dot1x: false
    },
    usb_config: {
      cacert: '',
      channel: 0,
      enabled: false,
      host: '',
      port: 0,
      type: '',
      verify_cert: false,
      vlan_id: 0
    },
    vars: {},
    x: '',
    y: ''
  }
]);

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}}/api/v1/sites/:site_id/devices/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      aeroscout: {enabled: false, host: '', locate_connected: false},
      ble_config: {
        beacon_enabled: false,
        beacon_rate: 0,
        beacon_rate_mode: '',
        beam_disabled: [],
        eddystone_uid_adv_power: 0,
        eddystone_uid_beams: '',
        eddystone_uid_enabled: false,
        eddystone_uid_freq_msec: 0,
        eddystone_uid_instance: '',
        eddystone_uid_namespace: '',
        eddystone_url_adv_power: 0,
        eddystone_url_beams: '',
        eddystone_url_enabled: false,
        eddystone_url_freq_msec: 0,
        eddystone_url_url: '',
        ibeacon_adv_power: 0,
        ibeacon_beams: '',
        ibeacon_enabled: false,
        ibeacon_freq_msec: 0,
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '',
        power: 0,
        power_mode: ''
      },
      centrak: {enabled: false},
      client_bridge: {auth: {psk: '', type: ''}, enabled: false, ssid: ''},
      created_time: '',
      deviceprofile_id: '',
      disable_eth1: false,
      disable_eth2: false,
      disable_eth3: false,
      disable_module: false,
      for_site: false,
      height: '',
      id: '',
      image1_url: '',
      image2_url: '',
      image3_url: '',
      iot_config: {
        A1: {enabled: false, name: '', output: false, pullup: '', value: 0},
        A2: {},
        A3: {},
        A4: {},
        DI1: {enabled: false, name: '', pullup: ''},
        DI2: {},
        DO: {}
      },
      ip_config: {
        dns: [],
        dns_suffix: [],
        gateway: '',
        gateway6: '',
        ip: '',
        ip6: '',
        mtu: 0,
        netmask: '',
        netmask6: '',
        type: '',
        type6: '',
        vlan_id: 0
      },
      led: {brightness: 0, enabled: false},
      locked: false,
      map_id: '',
      mesh: {enabled: false, group: 0, role: ''},
      modified_time: '',
      name: '',
      notes: '',
      ntp_servers: [],
      org_id: '',
      orientation: '',
      poe_passthrough: false,
      port_config: {},
      pwr_config: {base: '', prefer_usb_over_wifi: false},
      radio_config: {
        allow_rrm_disable: false,
        ant_gain_24: 0,
        ant_gain_5: 0,
        ant_gain_6: 0,
        antenna_mode: '',
        band_24: {
          allow_rrm_disable: false,
          ant_gain: 0,
          antenna_mode: '',
          bandwidth: 0,
          channel: 0,
          channels: [],
          disabled: false,
          power: 0,
          power_max: 0,
          power_min: 0,
          preamble: '',
          usage: ''
        },
        band_24_usage: '',
        band_5: {},
        band_5_on_24_radio: {},
        band_6: {},
        scanning_enabled: false
      },
      site_id: '',
      uplink_port_config: {dot1x: false},
      usb_config: {
        cacert: '',
        channel: 0,
        enabled: false,
        host: '',
        port: 0,
        type: '',
        verify_cert: false,
        vlan_id: 0
      },
      vars: {},
      x: '',
      y: ''
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"aeroscout":{"enabled":false,"host":"","locate_connected":false},"ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"centrak":{"enabled":false},"client_bridge":{"auth":{"psk":"","type":""},"enabled":false,"ssid":""},"created_time":"","deviceprofile_id":"","disable_eth1":false,"disable_eth2":false,"disable_eth3":false,"disable_module":false,"for_site":false,"height":"","id":"","image1_url":"","image2_url":"","image3_url":"","iot_config":{"A1":{"enabled":false,"name":"","output":false,"pullup":"","value":0},"A2":{},"A3":{},"A4":{},"DI1":{"enabled":false,"name":"","pullup":""},"DI2":{},"DO":{}},"ip_config":{"dns":[],"dns_suffix":[],"gateway":"","gateway6":"","ip":"","ip6":"","mtu":0,"netmask":"","netmask6":"","type":"","type6":"","vlan_id":0},"led":{"brightness":0,"enabled":false},"locked":false,"map_id":"","mesh":{"enabled":false,"group":0,"role":""},"modified_time":"","name":"","notes":"","ntp_servers":[],"org_id":"","orientation":"","poe_passthrough":false,"port_config":{},"pwr_config":{"base":"","prefer_usb_over_wifi":false},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"site_id":"","uplink_port_config":{"dot1x":false},"usb_config":{"cacert":"","channel":0,"enabled":false,"host":"","port":0,"type":"","verify_cert":false,"vlan_id":0},"vars":{},"x":"","y":""}]'
};

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 = @[ @{ @"aeroscout": @{ @"enabled": @NO, @"host": @"", @"locate_connected": @NO }, @"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[  ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" }, @"centrak": @{ @"enabled": @NO }, @"client_bridge": @{ @"auth": @{ @"psk": @"", @"type": @"" }, @"enabled": @NO, @"ssid": @"" }, @"created_time": @"", @"deviceprofile_id": @"", @"disable_eth1": @NO, @"disable_eth2": @NO, @"disable_eth3": @NO, @"disable_module": @NO, @"for_site": @NO, @"height": @"", @"id": @"", @"image1_url": @"", @"image2_url": @"", @"image3_url": @"", @"iot_config": @{ @"A1": @{ @"enabled": @NO, @"name": @"", @"output": @NO, @"pullup": @"", @"value": @0 }, @"A2": @{  }, @"A3": @{  }, @"A4": @{  }, @"DI1": @{ @"enabled": @NO, @"name": @"", @"pullup": @"" }, @"DI2": @{  }, @"DO": @{  } }, @"ip_config": @{ @"dns": @[  ], @"dns_suffix": @[  ], @"gateway": @"", @"gateway6": @"", @"ip": @"", @"ip6": @"", @"mtu": @0, @"netmask": @"", @"netmask6": @"", @"type": @"", @"type6": @"", @"vlan_id": @0 }, @"led": @{ @"brightness": @0, @"enabled": @NO }, @"locked": @NO, @"map_id": @"", @"mesh": @{ @"enabled": @NO, @"group": @0, @"role": @"" }, @"modified_time": @"", @"name": @"", @"notes": @"", @"ntp_servers": @[  ], @"org_id": @"", @"orientation": @"", @"poe_passthrough": @NO, @"port_config": @{  }, @"pwr_config": @{ @"base": @"", @"prefer_usb_over_wifi": @NO }, @"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{  }, @"band_5_on_24_radio": @{  }, @"band_6": @{  }, @"scanning_enabled": @NO }, @"site_id": @"", @"uplink_port_config": @{ @"dot1x": @NO }, @"usb_config": @{ @"cacert": @"", @"channel": @0, @"enabled": @NO, @"host": @"", @"port": @0, @"type": @"", @"verify_cert": @NO, @"vlan_id": @0 }, @"vars": @{  }, @"x": @"", @"y": @"" } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/devices/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        'aeroscout' => [
                'enabled' => null,
                'host' => '',
                'locate_connected' => null
        ],
        'ble_config' => [
                'beacon_enabled' => null,
                'beacon_rate' => 0,
                'beacon_rate_mode' => '',
                'beam_disabled' => [
                                
                ],
                'eddystone_uid_adv_power' => 0,
                'eddystone_uid_beams' => '',
                'eddystone_uid_enabled' => null,
                'eddystone_uid_freq_msec' => 0,
                'eddystone_uid_instance' => '',
                'eddystone_uid_namespace' => '',
                'eddystone_url_adv_power' => 0,
                'eddystone_url_beams' => '',
                'eddystone_url_enabled' => null,
                'eddystone_url_freq_msec' => 0,
                'eddystone_url_url' => '',
                'ibeacon_adv_power' => 0,
                'ibeacon_beams' => '',
                'ibeacon_enabled' => null,
                'ibeacon_freq_msec' => 0,
                'ibeacon_major' => 0,
                'ibeacon_minor' => 0,
                'ibeacon_uuid' => '',
                'power' => 0,
                'power_mode' => ''
        ],
        'centrak' => [
                'enabled' => null
        ],
        'client_bridge' => [
                'auth' => [
                                'psk' => '',
                                'type' => ''
                ],
                'enabled' => null,
                'ssid' => ''
        ],
        'created_time' => '',
        'deviceprofile_id' => '',
        'disable_eth1' => null,
        'disable_eth2' => null,
        'disable_eth3' => null,
        'disable_module' => null,
        'for_site' => null,
        'height' => '',
        'id' => '',
        'image1_url' => '',
        'image2_url' => '',
        'image3_url' => '',
        'iot_config' => [
                'A1' => [
                                'enabled' => null,
                                'name' => '',
                                'output' => null,
                                'pullup' => '',
                                'value' => 0
                ],
                'A2' => [
                                
                ],
                'A3' => [
                                
                ],
                'A4' => [
                                
                ],
                'DI1' => [
                                'enabled' => null,
                                'name' => '',
                                'pullup' => ''
                ],
                'DI2' => [
                                
                ],
                'DO' => [
                                
                ]
        ],
        'ip_config' => [
                'dns' => [
                                
                ],
                'dns_suffix' => [
                                
                ],
                'gateway' => '',
                'gateway6' => '',
                'ip' => '',
                'ip6' => '',
                'mtu' => 0,
                'netmask' => '',
                'netmask6' => '',
                'type' => '',
                'type6' => '',
                'vlan_id' => 0
        ],
        'led' => [
                'brightness' => 0,
                'enabled' => null
        ],
        'locked' => null,
        'map_id' => '',
        'mesh' => [
                'enabled' => null,
                'group' => 0,
                'role' => ''
        ],
        'modified_time' => '',
        'name' => '',
        'notes' => '',
        'ntp_servers' => [
                
        ],
        'org_id' => '',
        'orientation' => '',
        'poe_passthrough' => null,
        'port_config' => [
                
        ],
        'pwr_config' => [
                'base' => '',
                'prefer_usb_over_wifi' => null
        ],
        'radio_config' => [
                'allow_rrm_disable' => null,
                'ant_gain_24' => 0,
                'ant_gain_5' => 0,
                'ant_gain_6' => 0,
                'antenna_mode' => '',
                'band_24' => [
                                'allow_rrm_disable' => null,
                                'ant_gain' => 0,
                                'antenna_mode' => '',
                                'bandwidth' => 0,
                                'channel' => 0,
                                'channels' => [
                                                                
                                ],
                                'disabled' => null,
                                'power' => 0,
                                'power_max' => 0,
                                'power_min' => 0,
                                'preamble' => '',
                                'usage' => ''
                ],
                'band_24_usage' => '',
                'band_5' => [
                                
                ],
                'band_5_on_24_radio' => [
                                
                ],
                'band_6' => [
                                
                ],
                'scanning_enabled' => null
        ],
        'site_id' => '',
        'uplink_port_config' => [
                'dot1x' => null
        ],
        'usb_config' => [
                'cacert' => '',
                'channel' => 0,
                'enabled' => null,
                'host' => '',
                'port' => 0,
                'type' => '',
                'verify_cert' => null,
                'vlan_id' => 0
        ],
        'vars' => [
                
        ],
        'x' => '',
        'y' => ''
    ]
  ]),
  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}}/api/v1/sites/:site_id/devices/import', [
  'body' => '[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'aeroscout' => [
        'enabled' => null,
        'host' => '',
        'locate_connected' => null
    ],
    'ble_config' => [
        'beacon_enabled' => null,
        'beacon_rate' => 0,
        'beacon_rate_mode' => '',
        'beam_disabled' => [
                
        ],
        'eddystone_uid_adv_power' => 0,
        'eddystone_uid_beams' => '',
        'eddystone_uid_enabled' => null,
        'eddystone_uid_freq_msec' => 0,
        'eddystone_uid_instance' => '',
        'eddystone_uid_namespace' => '',
        'eddystone_url_adv_power' => 0,
        'eddystone_url_beams' => '',
        'eddystone_url_enabled' => null,
        'eddystone_url_freq_msec' => 0,
        'eddystone_url_url' => '',
        'ibeacon_adv_power' => 0,
        'ibeacon_beams' => '',
        'ibeacon_enabled' => null,
        'ibeacon_freq_msec' => 0,
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '',
        'power' => 0,
        'power_mode' => ''
    ],
    'centrak' => [
        'enabled' => null
    ],
    'client_bridge' => [
        'auth' => [
                'psk' => '',
                'type' => ''
        ],
        'enabled' => null,
        'ssid' => ''
    ],
    'created_time' => '',
    'deviceprofile_id' => '',
    'disable_eth1' => null,
    'disable_eth2' => null,
    'disable_eth3' => null,
    'disable_module' => null,
    'for_site' => null,
    'height' => '',
    'id' => '',
    'image1_url' => '',
    'image2_url' => '',
    'image3_url' => '',
    'iot_config' => [
        'A1' => [
                'enabled' => null,
                'name' => '',
                'output' => null,
                'pullup' => '',
                'value' => 0
        ],
        'A2' => [
                
        ],
        'A3' => [
                
        ],
        'A4' => [
                
        ],
        'DI1' => [
                'enabled' => null,
                'name' => '',
                'pullup' => ''
        ],
        'DI2' => [
                
        ],
        'DO' => [
                
        ]
    ],
    'ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'gateway6' => '',
        'ip' => '',
        'ip6' => '',
        'mtu' => 0,
        'netmask' => '',
        'netmask6' => '',
        'type' => '',
        'type6' => '',
        'vlan_id' => 0
    ],
    'led' => [
        'brightness' => 0,
        'enabled' => null
    ],
    'locked' => null,
    'map_id' => '',
    'mesh' => [
        'enabled' => null,
        'group' => 0,
        'role' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'notes' => '',
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'orientation' => '',
    'poe_passthrough' => null,
    'port_config' => [
        
    ],
    'pwr_config' => [
        'base' => '',
        'prefer_usb_over_wifi' => null
    ],
    'radio_config' => [
        'allow_rrm_disable' => null,
        'ant_gain_24' => 0,
        'ant_gain_5' => 0,
        'ant_gain_6' => 0,
        'antenna_mode' => '',
        'band_24' => [
                'allow_rrm_disable' => null,
                'ant_gain' => 0,
                'antenna_mode' => '',
                'bandwidth' => 0,
                'channel' => 0,
                'channels' => [
                                
                ],
                'disabled' => null,
                'power' => 0,
                'power_max' => 0,
                'power_min' => 0,
                'preamble' => '',
                'usage' => ''
        ],
        'band_24_usage' => '',
        'band_5' => [
                
        ],
        'band_5_on_24_radio' => [
                
        ],
        'band_6' => [
                
        ],
        'scanning_enabled' => null
    ],
    'site_id' => '',
    'uplink_port_config' => [
        'dot1x' => null
    ],
    'usb_config' => [
        'cacert' => '',
        'channel' => 0,
        'enabled' => null,
        'host' => '',
        'port' => 0,
        'type' => '',
        'verify_cert' => null,
        'vlan_id' => 0
    ],
    'vars' => [
        
    ],
    'x' => '',
    'y' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'aeroscout' => [
        'enabled' => null,
        'host' => '',
        'locate_connected' => null
    ],
    'ble_config' => [
        'beacon_enabled' => null,
        'beacon_rate' => 0,
        'beacon_rate_mode' => '',
        'beam_disabled' => [
                
        ],
        'eddystone_uid_adv_power' => 0,
        'eddystone_uid_beams' => '',
        'eddystone_uid_enabled' => null,
        'eddystone_uid_freq_msec' => 0,
        'eddystone_uid_instance' => '',
        'eddystone_uid_namespace' => '',
        'eddystone_url_adv_power' => 0,
        'eddystone_url_beams' => '',
        'eddystone_url_enabled' => null,
        'eddystone_url_freq_msec' => 0,
        'eddystone_url_url' => '',
        'ibeacon_adv_power' => 0,
        'ibeacon_beams' => '',
        'ibeacon_enabled' => null,
        'ibeacon_freq_msec' => 0,
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '',
        'power' => 0,
        'power_mode' => ''
    ],
    'centrak' => [
        'enabled' => null
    ],
    'client_bridge' => [
        'auth' => [
                'psk' => '',
                'type' => ''
        ],
        'enabled' => null,
        'ssid' => ''
    ],
    'created_time' => '',
    'deviceprofile_id' => '',
    'disable_eth1' => null,
    'disable_eth2' => null,
    'disable_eth3' => null,
    'disable_module' => null,
    'for_site' => null,
    'height' => '',
    'id' => '',
    'image1_url' => '',
    'image2_url' => '',
    'image3_url' => '',
    'iot_config' => [
        'A1' => [
                'enabled' => null,
                'name' => '',
                'output' => null,
                'pullup' => '',
                'value' => 0
        ],
        'A2' => [
                
        ],
        'A3' => [
                
        ],
        'A4' => [
                
        ],
        'DI1' => [
                'enabled' => null,
                'name' => '',
                'pullup' => ''
        ],
        'DI2' => [
                
        ],
        'DO' => [
                
        ]
    ],
    'ip_config' => [
        'dns' => [
                
        ],
        'dns_suffix' => [
                
        ],
        'gateway' => '',
        'gateway6' => '',
        'ip' => '',
        'ip6' => '',
        'mtu' => 0,
        'netmask' => '',
        'netmask6' => '',
        'type' => '',
        'type6' => '',
        'vlan_id' => 0
    ],
    'led' => [
        'brightness' => 0,
        'enabled' => null
    ],
    'locked' => null,
    'map_id' => '',
    'mesh' => [
        'enabled' => null,
        'group' => 0,
        'role' => ''
    ],
    'modified_time' => '',
    'name' => '',
    'notes' => '',
    'ntp_servers' => [
        
    ],
    'org_id' => '',
    'orientation' => '',
    'poe_passthrough' => null,
    'port_config' => [
        
    ],
    'pwr_config' => [
        'base' => '',
        'prefer_usb_over_wifi' => null
    ],
    'radio_config' => [
        'allow_rrm_disable' => null,
        'ant_gain_24' => 0,
        'ant_gain_5' => 0,
        'ant_gain_6' => 0,
        'antenna_mode' => '',
        'band_24' => [
                'allow_rrm_disable' => null,
                'ant_gain' => 0,
                'antenna_mode' => '',
                'bandwidth' => 0,
                'channel' => 0,
                'channels' => [
                                
                ],
                'disabled' => null,
                'power' => 0,
                'power_max' => 0,
                'power_min' => 0,
                'preamble' => '',
                'usage' => ''
        ],
        'band_24_usage' => '',
        'band_5' => [
                
        ],
        'band_5_on_24_radio' => [
                
        ],
        'band_6' => [
                
        ],
        'scanning_enabled' => null
    ],
    'site_id' => '',
    'uplink_port_config' => [
        'dot1x' => null
    ],
    'usb_config' => [
        'cacert' => '',
        'channel' => 0,
        'enabled' => null,
        'host' => '',
        'port' => 0,
        'type' => '',
        'verify_cert' => null,
        'vlan_id' => 0
    ],
    'vars' => [
        
    ],
    'x' => '',
    'y' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import"

payload = [
    {
        "aeroscout": {
            "enabled": False,
            "host": "",
            "locate_connected": False
        },
        "ble_config": {
            "beacon_enabled": False,
            "beacon_rate": 0,
            "beacon_rate_mode": "",
            "beam_disabled": [],
            "eddystone_uid_adv_power": 0,
            "eddystone_uid_beams": "",
            "eddystone_uid_enabled": False,
            "eddystone_uid_freq_msec": 0,
            "eddystone_uid_instance": "",
            "eddystone_uid_namespace": "",
            "eddystone_url_adv_power": 0,
            "eddystone_url_beams": "",
            "eddystone_url_enabled": False,
            "eddystone_url_freq_msec": 0,
            "eddystone_url_url": "",
            "ibeacon_adv_power": 0,
            "ibeacon_beams": "",
            "ibeacon_enabled": False,
            "ibeacon_freq_msec": 0,
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "",
            "power": 0,
            "power_mode": ""
        },
        "centrak": { "enabled": False },
        "client_bridge": {
            "auth": {
                "psk": "",
                "type": ""
            },
            "enabled": False,
            "ssid": ""
        },
        "created_time": "",
        "deviceprofile_id": "",
        "disable_eth1": False,
        "disable_eth2": False,
        "disable_eth3": False,
        "disable_module": False,
        "for_site": False,
        "height": "",
        "id": "",
        "image1_url": "",
        "image2_url": "",
        "image3_url": "",
        "iot_config": {
            "A1": {
                "enabled": False,
                "name": "",
                "output": False,
                "pullup": "",
                "value": 0
            },
            "A2": {},
            "A3": {},
            "A4": {},
            "DI1": {
                "enabled": False,
                "name": "",
                "pullup": ""
            },
            "DI2": {},
            "DO": {}
        },
        "ip_config": {
            "dns": [],
            "dns_suffix": [],
            "gateway": "",
            "gateway6": "",
            "ip": "",
            "ip6": "",
            "mtu": 0,
            "netmask": "",
            "netmask6": "",
            "type": "",
            "type6": "",
            "vlan_id": 0
        },
        "led": {
            "brightness": 0,
            "enabled": False
        },
        "locked": False,
        "map_id": "",
        "mesh": {
            "enabled": False,
            "group": 0,
            "role": ""
        },
        "modified_time": "",
        "name": "",
        "notes": "",
        "ntp_servers": [],
        "org_id": "",
        "orientation": "",
        "poe_passthrough": False,
        "port_config": {},
        "pwr_config": {
            "base": "",
            "prefer_usb_over_wifi": False
        },
        "radio_config": {
            "allow_rrm_disable": False,
            "ant_gain_24": 0,
            "ant_gain_5": 0,
            "ant_gain_6": 0,
            "antenna_mode": "",
            "band_24": {
                "allow_rrm_disable": False,
                "ant_gain": 0,
                "antenna_mode": "",
                "bandwidth": 0,
                "channel": 0,
                "channels": [],
                "disabled": False,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "",
                "usage": ""
            },
            "band_24_usage": "",
            "band_5": {},
            "band_5_on_24_radio": {},
            "band_6": {},
            "scanning_enabled": False
        },
        "site_id": "",
        "uplink_port_config": { "dot1x": False },
        "usb_config": {
            "cacert": "",
            "channel": 0,
            "enabled": False,
            "host": "",
            "port": 0,
            "type": "",
            "verify_cert": False,
            "vlan_id": 0
        },
        "vars": {},
        "x": "",
        "y": ""
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/import"

payload <- "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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}}/api/v1/sites/:site_id/devices/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\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/api/v1/sites/:site_id/devices/import') do |req|
  req.body = "[\n  {\n    \"aeroscout\": {\n      \"enabled\": false,\n      \"host\": \"\",\n      \"locate_connected\": false\n    },\n    \"ble_config\": {\n      \"beacon_enabled\": false,\n      \"beacon_rate\": 0,\n      \"beacon_rate_mode\": \"\",\n      \"beam_disabled\": [],\n      \"eddystone_uid_adv_power\": 0,\n      \"eddystone_uid_beams\": \"\",\n      \"eddystone_uid_enabled\": false,\n      \"eddystone_uid_freq_msec\": 0,\n      \"eddystone_uid_instance\": \"\",\n      \"eddystone_uid_namespace\": \"\",\n      \"eddystone_url_adv_power\": 0,\n      \"eddystone_url_beams\": \"\",\n      \"eddystone_url_enabled\": false,\n      \"eddystone_url_freq_msec\": 0,\n      \"eddystone_url_url\": \"\",\n      \"ibeacon_adv_power\": 0,\n      \"ibeacon_beams\": \"\",\n      \"ibeacon_enabled\": false,\n      \"ibeacon_freq_msec\": 0,\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"\",\n      \"power\": 0,\n      \"power_mode\": \"\"\n    },\n    \"centrak\": {\n      \"enabled\": false\n    },\n    \"client_bridge\": {\n      \"auth\": {\n        \"psk\": \"\",\n        \"type\": \"\"\n      },\n      \"enabled\": false,\n      \"ssid\": \"\"\n    },\n    \"created_time\": \"\",\n    \"deviceprofile_id\": \"\",\n    \"disable_eth1\": false,\n    \"disable_eth2\": false,\n    \"disable_eth3\": false,\n    \"disable_module\": false,\n    \"for_site\": false,\n    \"height\": \"\",\n    \"id\": \"\",\n    \"image1_url\": \"\",\n    \"image2_url\": \"\",\n    \"image3_url\": \"\",\n    \"iot_config\": {\n      \"A1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"output\": false,\n        \"pullup\": \"\",\n        \"value\": 0\n      },\n      \"A2\": {},\n      \"A3\": {},\n      \"A4\": {},\n      \"DI1\": {\n        \"enabled\": false,\n        \"name\": \"\",\n        \"pullup\": \"\"\n      },\n      \"DI2\": {},\n      \"DO\": {}\n    },\n    \"ip_config\": {\n      \"dns\": [],\n      \"dns_suffix\": [],\n      \"gateway\": \"\",\n      \"gateway6\": \"\",\n      \"ip\": \"\",\n      \"ip6\": \"\",\n      \"mtu\": 0,\n      \"netmask\": \"\",\n      \"netmask6\": \"\",\n      \"type\": \"\",\n      \"type6\": \"\",\n      \"vlan_id\": 0\n    },\n    \"led\": {\n      \"brightness\": 0,\n      \"enabled\": false\n    },\n    \"locked\": false,\n    \"map_id\": \"\",\n    \"mesh\": {\n      \"enabled\": false,\n      \"group\": 0,\n      \"role\": \"\"\n    },\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"notes\": \"\",\n    \"ntp_servers\": [],\n    \"org_id\": \"\",\n    \"orientation\": \"\",\n    \"poe_passthrough\": false,\n    \"port_config\": {},\n    \"pwr_config\": {\n      \"base\": \"\",\n      \"prefer_usb_over_wifi\": false\n    },\n    \"radio_config\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain_24\": 0,\n      \"ant_gain_5\": 0,\n      \"ant_gain_6\": 0,\n      \"antenna_mode\": \"\",\n      \"band_24\": {\n        \"allow_rrm_disable\": false,\n        \"ant_gain\": 0,\n        \"antenna_mode\": \"\",\n        \"bandwidth\": 0,\n        \"channel\": 0,\n        \"channels\": [],\n        \"disabled\": false,\n        \"power\": 0,\n        \"power_max\": 0,\n        \"power_min\": 0,\n        \"preamble\": \"\",\n        \"usage\": \"\"\n      },\n      \"band_24_usage\": \"\",\n      \"band_5\": {},\n      \"band_5_on_24_radio\": {},\n      \"band_6\": {},\n      \"scanning_enabled\": false\n    },\n    \"site_id\": \"\",\n    \"uplink_port_config\": {\n      \"dot1x\": false\n    },\n    \"usb_config\": {\n      \"cacert\": \"\",\n      \"channel\": 0,\n      \"enabled\": false,\n      \"host\": \"\",\n      \"port\": 0,\n      \"type\": \"\",\n      \"verify_cert\": false,\n      \"vlan_id\": 0\n    },\n    \"vars\": {},\n    \"x\": \"\",\n    \"y\": \"\"\n  }\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/import";

    let payload = (
        json!({
            "aeroscout": json!({
                "enabled": false,
                "host": "",
                "locate_connected": false
            }),
            "ble_config": json!({
                "beacon_enabled": false,
                "beacon_rate": 0,
                "beacon_rate_mode": "",
                "beam_disabled": (),
                "eddystone_uid_adv_power": 0,
                "eddystone_uid_beams": "",
                "eddystone_uid_enabled": false,
                "eddystone_uid_freq_msec": 0,
                "eddystone_uid_instance": "",
                "eddystone_uid_namespace": "",
                "eddystone_url_adv_power": 0,
                "eddystone_url_beams": "",
                "eddystone_url_enabled": false,
                "eddystone_url_freq_msec": 0,
                "eddystone_url_url": "",
                "ibeacon_adv_power": 0,
                "ibeacon_beams": "",
                "ibeacon_enabled": false,
                "ibeacon_freq_msec": 0,
                "ibeacon_major": 0,
                "ibeacon_minor": 0,
                "ibeacon_uuid": "",
                "power": 0,
                "power_mode": ""
            }),
            "centrak": json!({"enabled": false}),
            "client_bridge": json!({
                "auth": json!({
                    "psk": "",
                    "type": ""
                }),
                "enabled": false,
                "ssid": ""
            }),
            "created_time": "",
            "deviceprofile_id": "",
            "disable_eth1": false,
            "disable_eth2": false,
            "disable_eth3": false,
            "disable_module": false,
            "for_site": false,
            "height": "",
            "id": "",
            "image1_url": "",
            "image2_url": "",
            "image3_url": "",
            "iot_config": json!({
                "A1": json!({
                    "enabled": false,
                    "name": "",
                    "output": false,
                    "pullup": "",
                    "value": 0
                }),
                "A2": json!({}),
                "A3": json!({}),
                "A4": json!({}),
                "DI1": json!({
                    "enabled": false,
                    "name": "",
                    "pullup": ""
                }),
                "DI2": json!({}),
                "DO": json!({})
            }),
            "ip_config": json!({
                "dns": (),
                "dns_suffix": (),
                "gateway": "",
                "gateway6": "",
                "ip": "",
                "ip6": "",
                "mtu": 0,
                "netmask": "",
                "netmask6": "",
                "type": "",
                "type6": "",
                "vlan_id": 0
            }),
            "led": json!({
                "brightness": 0,
                "enabled": false
            }),
            "locked": false,
            "map_id": "",
            "mesh": json!({
                "enabled": false,
                "group": 0,
                "role": ""
            }),
            "modified_time": "",
            "name": "",
            "notes": "",
            "ntp_servers": (),
            "org_id": "",
            "orientation": "",
            "poe_passthrough": false,
            "port_config": json!({}),
            "pwr_config": json!({
                "base": "",
                "prefer_usb_over_wifi": false
            }),
            "radio_config": json!({
                "allow_rrm_disable": false,
                "ant_gain_24": 0,
                "ant_gain_5": 0,
                "ant_gain_6": 0,
                "antenna_mode": "",
                "band_24": json!({
                    "allow_rrm_disable": false,
                    "ant_gain": 0,
                    "antenna_mode": "",
                    "bandwidth": 0,
                    "channel": 0,
                    "channels": (),
                    "disabled": false,
                    "power": 0,
                    "power_max": 0,
                    "power_min": 0,
                    "preamble": "",
                    "usage": ""
                }),
                "band_24_usage": "",
                "band_5": json!({}),
                "band_5_on_24_radio": json!({}),
                "band_6": json!({}),
                "scanning_enabled": false
            }),
            "site_id": "",
            "uplink_port_config": json!({"dot1x": false}),
            "usb_config": json!({
                "cacert": "",
                "channel": 0,
                "enabled": false,
                "host": "",
                "port": 0,
                "type": "",
                "verify_cert": false,
                "vlan_id": 0
            }),
            "vars": json!({}),
            "x": "",
            "y": ""
        })
    );

    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}}/api/v1/sites/:site_id/devices/import \
  --header 'content-type: application/json' \
  --data '[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]'
echo '[
  {
    "aeroscout": {
      "enabled": false,
      "host": "",
      "locate_connected": false
    },
    "ble_config": {
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    },
    "centrak": {
      "enabled": false
    },
    "client_bridge": {
      "auth": {
        "psk": "",
        "type": ""
      },
      "enabled": false,
      "ssid": ""
    },
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": {
      "A1": {
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      },
      "A2": {},
      "A3": {},
      "A4": {},
      "DI1": {
        "enabled": false,
        "name": "",
        "pullup": ""
      },
      "DI2": {},
      "DO": {}
    },
    "ip_config": {
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    },
    "led": {
      "brightness": 0,
      "enabled": false
    },
    "locked": false,
    "map_id": "",
    "mesh": {
      "enabled": false,
      "group": 0,
      "role": ""
    },
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": {},
    "pwr_config": {
      "base": "",
      "prefer_usb_over_wifi": false
    },
    "radio_config": {
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": {
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      },
      "band_24_usage": "",
      "band_5": {},
      "band_5_on_24_radio": {},
      "band_6": {},
      "scanning_enabled": false
    },
    "site_id": "",
    "uplink_port_config": {
      "dot1x": false
    },
    "usb_config": {
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    },
    "vars": {},
    "x": "",
    "y": ""
  }
]' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "aeroscout": {\n      "enabled": false,\n      "host": "",\n      "locate_connected": false\n    },\n    "ble_config": {\n      "beacon_enabled": false,\n      "beacon_rate": 0,\n      "beacon_rate_mode": "",\n      "beam_disabled": [],\n      "eddystone_uid_adv_power": 0,\n      "eddystone_uid_beams": "",\n      "eddystone_uid_enabled": false,\n      "eddystone_uid_freq_msec": 0,\n      "eddystone_uid_instance": "",\n      "eddystone_uid_namespace": "",\n      "eddystone_url_adv_power": 0,\n      "eddystone_url_beams": "",\n      "eddystone_url_enabled": false,\n      "eddystone_url_freq_msec": 0,\n      "eddystone_url_url": "",\n      "ibeacon_adv_power": 0,\n      "ibeacon_beams": "",\n      "ibeacon_enabled": false,\n      "ibeacon_freq_msec": 0,\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "",\n      "power": 0,\n      "power_mode": ""\n    },\n    "centrak": {\n      "enabled": false\n    },\n    "client_bridge": {\n      "auth": {\n        "psk": "",\n        "type": ""\n      },\n      "enabled": false,\n      "ssid": ""\n    },\n    "created_time": "",\n    "deviceprofile_id": "",\n    "disable_eth1": false,\n    "disable_eth2": false,\n    "disable_eth3": false,\n    "disable_module": false,\n    "for_site": false,\n    "height": "",\n    "id": "",\n    "image1_url": "",\n    "image2_url": "",\n    "image3_url": "",\n    "iot_config": {\n      "A1": {\n        "enabled": false,\n        "name": "",\n        "output": false,\n        "pullup": "",\n        "value": 0\n      },\n      "A2": {},\n      "A3": {},\n      "A4": {},\n      "DI1": {\n        "enabled": false,\n        "name": "",\n        "pullup": ""\n      },\n      "DI2": {},\n      "DO": {}\n    },\n    "ip_config": {\n      "dns": [],\n      "dns_suffix": [],\n      "gateway": "",\n      "gateway6": "",\n      "ip": "",\n      "ip6": "",\n      "mtu": 0,\n      "netmask": "",\n      "netmask6": "",\n      "type": "",\n      "type6": "",\n      "vlan_id": 0\n    },\n    "led": {\n      "brightness": 0,\n      "enabled": false\n    },\n    "locked": false,\n    "map_id": "",\n    "mesh": {\n      "enabled": false,\n      "group": 0,\n      "role": ""\n    },\n    "modified_time": "",\n    "name": "",\n    "notes": "",\n    "ntp_servers": [],\n    "org_id": "",\n    "orientation": "",\n    "poe_passthrough": false,\n    "port_config": {},\n    "pwr_config": {\n      "base": "",\n      "prefer_usb_over_wifi": false\n    },\n    "radio_config": {\n      "allow_rrm_disable": false,\n      "ant_gain_24": 0,\n      "ant_gain_5": 0,\n      "ant_gain_6": 0,\n      "antenna_mode": "",\n      "band_24": {\n        "allow_rrm_disable": false,\n        "ant_gain": 0,\n        "antenna_mode": "",\n        "bandwidth": 0,\n        "channel": 0,\n        "channels": [],\n        "disabled": false,\n        "power": 0,\n        "power_max": 0,\n        "power_min": 0,\n        "preamble": "",\n        "usage": ""\n      },\n      "band_24_usage": "",\n      "band_5": {},\n      "band_5_on_24_radio": {},\n      "band_6": {},\n      "scanning_enabled": false\n    },\n    "site_id": "",\n    "uplink_port_config": {\n      "dot1x": false\n    },\n    "usb_config": {\n      "cacert": "",\n      "channel": 0,\n      "enabled": false,\n      "host": "",\n      "port": 0,\n      "type": "",\n      "verify_cert": false,\n      "vlan_id": 0\n    },\n    "vars": {},\n    "x": "",\n    "y": ""\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "aeroscout": [
      "enabled": false,
      "host": "",
      "locate_connected": false
    ],
    "ble_config": [
      "beacon_enabled": false,
      "beacon_rate": 0,
      "beacon_rate_mode": "",
      "beam_disabled": [],
      "eddystone_uid_adv_power": 0,
      "eddystone_uid_beams": "",
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "",
      "eddystone_url_enabled": false,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "",
      "ibeacon_adv_power": 0,
      "ibeacon_beams": "",
      "ibeacon_enabled": false,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "power": 0,
      "power_mode": ""
    ],
    "centrak": ["enabled": false],
    "client_bridge": [
      "auth": [
        "psk": "",
        "type": ""
      ],
      "enabled": false,
      "ssid": ""
    ],
    "created_time": "",
    "deviceprofile_id": "",
    "disable_eth1": false,
    "disable_eth2": false,
    "disable_eth3": false,
    "disable_module": false,
    "for_site": false,
    "height": "",
    "id": "",
    "image1_url": "",
    "image2_url": "",
    "image3_url": "",
    "iot_config": [
      "A1": [
        "enabled": false,
        "name": "",
        "output": false,
        "pullup": "",
        "value": 0
      ],
      "A2": [],
      "A3": [],
      "A4": [],
      "DI1": [
        "enabled": false,
        "name": "",
        "pullup": ""
      ],
      "DI2": [],
      "DO": []
    ],
    "ip_config": [
      "dns": [],
      "dns_suffix": [],
      "gateway": "",
      "gateway6": "",
      "ip": "",
      "ip6": "",
      "mtu": 0,
      "netmask": "",
      "netmask6": "",
      "type": "",
      "type6": "",
      "vlan_id": 0
    ],
    "led": [
      "brightness": 0,
      "enabled": false
    ],
    "locked": false,
    "map_id": "",
    "mesh": [
      "enabled": false,
      "group": 0,
      "role": ""
    ],
    "modified_time": "",
    "name": "",
    "notes": "",
    "ntp_servers": [],
    "org_id": "",
    "orientation": "",
    "poe_passthrough": false,
    "port_config": [],
    "pwr_config": [
      "base": "",
      "prefer_usb_over_wifi": false
    ],
    "radio_config": [
      "allow_rrm_disable": false,
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "ant_gain_6": 0,
      "antenna_mode": "",
      "band_24": [
        "allow_rrm_disable": false,
        "ant_gain": 0,
        "antenna_mode": "",
        "bandwidth": 0,
        "channel": 0,
        "channels": [],
        "disabled": false,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "",
        "usage": ""
      ],
      "band_24_usage": "",
      "band_5": [],
      "band_5_on_24_radio": [],
      "band_6": [],
      "scanning_enabled": false
    ],
    "site_id": "",
    "uplink_port_config": ["dot1x": false],
    "usb_config": [
      "cacert": "",
      "channel": 0,
      "enabled": false,
      "host": "",
      "port": 0,
      "type": "",
      "verify_cert": false,
      "vlan_id": 0
    ],
    "vars": [],
    "x": "",
    "y": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "aeroscout": {
      "enabled": true,
      "host": "string"
    },
    "ble_config": {
      "beacon_enabled": true,
      "beacon_rate": 0,
      "beacon_rate_mode": "string",
      "beam_disabled": [
        0
      ],
      "eddystone_uid_adv_power": -100,
      "eddystone_uid_beams": "string",
      "eddystone_uid_enabled": true,
      "eddystone_uid_freq_msec": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_adv_power": 0,
      "eddystone_url_beams": "string",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 0,
      "eddystone_url_url": "string",
      "ibeacon_adv_power": -100,
      "ibeacon_beams": "string",
      "ibeacon_enabled": true,
      "ibeacon_freq_msec": 0,
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "power": 0,
      "power_mode": "string"
    },
    "created_time": 0,
    "deviceprofile_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "disable_eth1": true,
    "disable_eth2": true,
    "disable_eth3": true,
    "disable_module": true,
    "height": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "image1_url": "string",
    "iot_config": {
      "A1": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A2": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A3": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "A4": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      },
      "DI1": {
        "enabled": true,
        "name": "string",
        "pullup": "internal",
        "value": true
      },
      "DI2": {
        "enabled": true,
        "name": "string",
        "pullup": "internal",
        "value": true
      },
      "DO": {
        "enabled": true,
        "name": "string",
        "output": true,
        "pullup": "internal",
        "value": true
      }
    },
    "ip_config": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "gateway6": "string",
      "ip": "string",
      "ip6": "string",
      "mtu": 0,
      "netmask": "string",
      "netmask6": "string",
      "type": "static",
      "type6": "string",
      "vlan_id": 1
    },
    "led": {
      "brightness": 0,
      "enabled": true
    },
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mesh": {
      "enabled": true,
      "group": 0,
      "role": "base"
    },
    "modified_time": 0,
    "name": "string",
    "notes": "string",
    "ntp_servers": [
      "string"
    ],
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "orientation": 0,
    "orientation_overwrite": true,
    "poe_passthrough": true,
    "pwr_config": {
      "base": 0
    },
    "radio_config": {
      "ant_gain_24": 0,
      "ant_gain_5": 0,
      "band_24": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "band_24_usage": "24",
      "band_5": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "band_5_on_24_radio": {
        "allow_rrm_disable": true,
        "antenna_mode": "default",
        "bandwidth": 0,
        "channel": 0,
        "disabled": true,
        "power": 0,
        "power_max": 0,
        "power_min": 0,
        "preamble": "auto",
        "usage": "string"
      },
      "scanning_enabled": true
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "switch_config": {
      "enabled": true,
      "eth0": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth1": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth2": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "eth3": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "module": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      },
      "wds": {
        "port_vlan_id": 1,
        "vlan_ids": [
          0
        ]
      }
    },
    "usb_config": {
      "cacert": "string",
      "channel": 0,
      "enabled": true,
      "host": "string",
      "port": 0,
      "type": "string",
      "verify_cert": true
    },
    "vars": {},
    "x": 0,
    "y": 0
  }
]
POST multiRestartSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/restart
BODY json

{
  "device_ids": [],
  "node": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/restart");

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  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/restart" {:content-type :json
                                                                                  :form-params {:device_ids ["00000000-0000-0000-1000-5c5b35584a6f" "00000000-0000-0000-1000-5c5b350ea3b3"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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}}/api/v1/sites/:site_id/devices/restart"),
    Content = new StringContent("{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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}}/api/v1/sites/:site_id/devices/restart");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"

	payload := strings.NewReader("{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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/api/v1/sites/:site_id/devices/restart HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 112

{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/restart"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  device_ids: [
    '00000000-0000-0000-1000-5c5b35584a6f',
    '00000000-0000-0000-1000-5c5b350ea3b3'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
  headers: {'content-type': 'application/json'},
  data: {
    device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/restart';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":["00000000-0000-0000-1000-5c5b35584a6f","00000000-0000-0000-1000-5c5b350ea3b3"]}'
};

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}}/api/v1/sites/:site_id/devices/restart',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": [\n    "00000000-0000-0000-1000-5c5b35584a6f",\n    "00000000-0000-0000-1000-5c5b350ea3b3"\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  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/restart")
  .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/api/v1/sites/:site_id/devices/restart',
  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({
  device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/restart',
  headers: {'content-type': 'application/json'},
  body: {
    device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
  },
  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}}/api/v1/sites/:site_id/devices/restart');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: [
    '00000000-0000-0000-1000-5c5b35584a6f',
    '00000000-0000-0000-1000-5c5b350ea3b3'
  ]
});

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}}/api/v1/sites/:site_id/devices/restart',
  headers: {'content-type': 'application/json'},
  data: {
    device_ids: ['00000000-0000-0000-1000-5c5b35584a6f', '00000000-0000-0000-1000-5c5b350ea3b3']
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/restart';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":["00000000-0000-0000-1000-5c5b35584a6f","00000000-0000-0000-1000-5c5b350ea3b3"]}'
};

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 = @{ @"device_ids": @[ @"00000000-0000-0000-1000-5c5b35584a6f", @"00000000-0000-0000-1000-5c5b350ea3b3" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/restart"]
                                                       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}}/api/v1/sites/:site_id/devices/restart" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/restart",
  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([
    'device_ids' => [
        '00000000-0000-0000-1000-5c5b35584a6f',
        '00000000-0000-0000-1000-5c5b350ea3b3'
    ]
  ]),
  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}}/api/v1/sites/:site_id/devices/restart', [
  'body' => '{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    '00000000-0000-0000-1000-5c5b35584a6f',
    '00000000-0000-0000-1000-5c5b350ea3b3'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    '00000000-0000-0000-1000-5c5b35584a6f',
    '00000000-0000-0000-1000-5c5b350ea3b3'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/restart');
$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}}/api/v1/sites/:site_id/devices/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/restart", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"

payload = { "device_ids": ["00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3"] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/restart"

payload <- "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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}}/api/v1/sites/:site_id/devices/restart")

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  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\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/api/v1/sites/:site_id/devices/restart') do |req|
  req.body = "{\n  \"device_ids\": [\n    \"00000000-0000-0000-1000-5c5b35584a6f\",\n    \"00000000-0000-0000-1000-5c5b350ea3b3\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/restart";

    let payload = json!({"device_ids": ("00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3")});

    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}}/api/v1/sites/:site_id/devices/restart \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}'
echo '{
  "device_ids": [
    "00000000-0000-0000-1000-5c5b35584a6f",
    "00000000-0000-0000-1000-5c5b350ea3b3"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/restart \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": [\n    "00000000-0000-0000-1000-5c5b35584a6f",\n    "00000000-0000-0000-1000-5c5b350ea3b3"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/restart
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": ["00000000-0000-0000-1000-5c5b35584a6f", "00000000-0000-0000-1000-5c5b350ea3b3"]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/restart")! 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 multiUpgradeSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
BODY json

{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade");

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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade" {:content-type :json
                                                                                  :form-params {:canary_phases []
                                                                                                :device_ids []
                                                                                                :enable_p2p false
                                                                                                :force false
                                                                                                :max_failure_percentage ""
                                                                                                :max_failures []
                                                                                                :models []
                                                                                                :p2p_cluster_size 0
                                                                                                :p2p_parallelism 0
                                                                                                :reboot false
                                                                                                :reboot_at ""
                                                                                                :rrm_first_batch_percentage 0
                                                                                                :rrm_max_batch_percentage 0
                                                                                                :rrm_mesh_upgrade ""
                                                                                                :rrm_node_order ""
                                                                                                :rrm_slow_ramp false
                                                                                                :snapshot false
                                                                                                :start_time ""
                                                                                                :strategy ""
                                                                                                :version ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/upgrade"),
    Content = new StringContent("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

	payload := strings.NewReader("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/sites/:site_id/devices/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 463

{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};

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}}/api/v1/sites/:site_id/devices/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "canary_phases": [],\n  "device_ids": [],\n  "enable_p2p": false,\n  "force": false,\n  "max_failure_percentage": "",\n  "max_failures": [],\n  "models": [],\n  "p2p_cluster_size": 0,\n  "p2p_parallelism": 0,\n  "reboot": false,\n  "reboot_at": "",\n  "rrm_first_batch_percentage": 0,\n  "rrm_max_batch_percentage": 0,\n  "rrm_mesh_upgrade": "",\n  "rrm_node_order": "",\n  "rrm_slow_ramp": false,\n  "snapshot": false,\n  "start_time": "",\n  "strategy": "",\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")
  .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/api/v1/sites/:site_id/devices/upgrade',
  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({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  body: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  },
  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}}/api/v1/sites/:site_id/devices/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  canary_phases: [],
  device_ids: [],
  enable_p2p: false,
  force: false,
  max_failure_percentage: '',
  max_failures: [],
  models: [],
  p2p_cluster_size: 0,
  p2p_parallelism: 0,
  reboot: false,
  reboot_at: '',
  rrm_first_batch_percentage: 0,
  rrm_max_batch_percentage: 0,
  rrm_mesh_upgrade: '',
  rrm_node_order: '',
  rrm_slow_ramp: false,
  snapshot: false,
  start_time: '',
  strategy: '',
  version: ''
});

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}}/api/v1/sites/:site_id/devices/upgrade',
  headers: {'content-type': 'application/json'},
  data: {
    canary_phases: [],
    device_ids: [],
    enable_p2p: false,
    force: false,
    max_failure_percentage: '',
    max_failures: [],
    models: [],
    p2p_cluster_size: 0,
    p2p_parallelism: 0,
    reboot: false,
    reboot_at: '',
    rrm_first_batch_percentage: 0,
    rrm_max_batch_percentage: 0,
    rrm_mesh_upgrade: '',
    rrm_node_order: '',
    rrm_slow_ramp: false,
    snapshot: false,
    start_time: '',
    strategy: '',
    version: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"canary_phases":[],"device_ids":[],"enable_p2p":false,"force":false,"max_failure_percentage":"","max_failures":[],"models":[],"p2p_cluster_size":0,"p2p_parallelism":0,"reboot":false,"reboot_at":"","rrm_first_batch_percentage":0,"rrm_max_batch_percentage":0,"rrm_mesh_upgrade":"","rrm_node_order":"","rrm_slow_ramp":false,"snapshot":false,"start_time":"","strategy":"","version":""}'
};

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 = @{ @"canary_phases": @[  ],
                              @"device_ids": @[  ],
                              @"enable_p2p": @NO,
                              @"force": @NO,
                              @"max_failure_percentage": @"",
                              @"max_failures": @[  ],
                              @"models": @[  ],
                              @"p2p_cluster_size": @0,
                              @"p2p_parallelism": @0,
                              @"reboot": @NO,
                              @"reboot_at": @"",
                              @"rrm_first_batch_percentage": @0,
                              @"rrm_max_batch_percentage": @0,
                              @"rrm_mesh_upgrade": @"",
                              @"rrm_node_order": @"",
                              @"rrm_slow_ramp": @NO,
                              @"snapshot": @NO,
                              @"start_time": @"",
                              @"strategy": @"",
                              @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"]
                                                       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}}/api/v1/sites/:site_id/devices/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade",
  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([
    'canary_phases' => [
        
    ],
    'device_ids' => [
        
    ],
    'enable_p2p' => null,
    'force' => null,
    'max_failure_percentage' => '',
    'max_failures' => [
        
    ],
    'models' => [
        
    ],
    'p2p_cluster_size' => 0,
    'p2p_parallelism' => 0,
    'reboot' => null,
    'reboot_at' => '',
    'rrm_first_batch_percentage' => 0,
    'rrm_max_batch_percentage' => 0,
    'rrm_mesh_upgrade' => '',
    'rrm_node_order' => '',
    'rrm_slow_ramp' => null,
    'snapshot' => null,
    'start_time' => '',
    'strategy' => '',
    'version' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/upgrade', [
  'body' => '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'canary_phases' => [
    
  ],
  'device_ids' => [
    
  ],
  'enable_p2p' => null,
  'force' => null,
  'max_failure_percentage' => '',
  'max_failures' => [
    
  ],
  'models' => [
    
  ],
  'p2p_cluster_size' => 0,
  'p2p_parallelism' => 0,
  'reboot' => null,
  'reboot_at' => '',
  'rrm_first_batch_percentage' => 0,
  'rrm_max_batch_percentage' => 0,
  'rrm_mesh_upgrade' => '',
  'rrm_node_order' => '',
  'rrm_slow_ramp' => null,
  'snapshot' => null,
  'start_time' => '',
  'strategy' => '',
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'canary_phases' => [
    
  ],
  'device_ids' => [
    
  ],
  'enable_p2p' => null,
  'force' => null,
  'max_failure_percentage' => '',
  'max_failures' => [
    
  ],
  'models' => [
    
  ],
  'p2p_cluster_size' => 0,
  'p2p_parallelism' => 0,
  'reboot' => null,
  'reboot_at' => '',
  'rrm_first_batch_percentage' => 0,
  'rrm_max_batch_percentage' => 0,
  'rrm_mesh_upgrade' => '',
  'rrm_node_order' => '',
  'rrm_slow_ramp' => null,
  'snapshot' => null,
  'start_time' => '',
  'strategy' => '',
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade');
$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}}/api/v1/sites/:site_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

payload = {
    "canary_phases": [],
    "device_ids": [],
    "enable_p2p": False,
    "force": False,
    "max_failure_percentage": "",
    "max_failures": [],
    "models": [],
    "p2p_cluster_size": 0,
    "p2p_parallelism": 0,
    "reboot": False,
    "reboot_at": "",
    "rrm_first_batch_percentage": 0,
    "rrm_max_batch_percentage": 0,
    "rrm_mesh_upgrade": "",
    "rrm_node_order": "",
    "rrm_slow_ramp": False,
    "snapshot": False,
    "start_time": "",
    "strategy": "",
    "version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade"

payload <- "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/upgrade")

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  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\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/api/v1/sites/:site_id/devices/upgrade') do |req|
  req.body = "{\n  \"canary_phases\": [],\n  \"device_ids\": [],\n  \"enable_p2p\": false,\n  \"force\": false,\n  \"max_failure_percentage\": \"\",\n  \"max_failures\": [],\n  \"models\": [],\n  \"p2p_cluster_size\": 0,\n  \"p2p_parallelism\": 0,\n  \"reboot\": false,\n  \"reboot_at\": \"\",\n  \"rrm_first_batch_percentage\": 0,\n  \"rrm_max_batch_percentage\": 0,\n  \"rrm_mesh_upgrade\": \"\",\n  \"rrm_node_order\": \"\",\n  \"rrm_slow_ramp\": false,\n  \"snapshot\": false,\n  \"start_time\": \"\",\n  \"strategy\": \"\",\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade";

    let payload = json!({
        "canary_phases": (),
        "device_ids": (),
        "enable_p2p": false,
        "force": false,
        "max_failure_percentage": "",
        "max_failures": (),
        "models": (),
        "p2p_cluster_size": 0,
        "p2p_parallelism": 0,
        "reboot": false,
        "reboot_at": "",
        "rrm_first_batch_percentage": 0,
        "rrm_max_batch_percentage": 0,
        "rrm_mesh_upgrade": "",
        "rrm_node_order": "",
        "rrm_slow_ramp": false,
        "snapshot": false,
        "start_time": "",
        "strategy": "",
        "version": ""
    });

    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}}/api/v1/sites/:site_id/devices/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}'
echo '{
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "canary_phases": [],\n  "device_ids": [],\n  "enable_p2p": false,\n  "force": false,\n  "max_failure_percentage": "",\n  "max_failures": [],\n  "models": [],\n  "p2p_cluster_size": 0,\n  "p2p_parallelism": 0,\n  "reboot": false,\n  "reboot_at": "",\n  "rrm_first_batch_percentage": 0,\n  "rrm_max_batch_percentage": 0,\n  "rrm_mesh_upgrade": "",\n  "rrm_node_order": "",\n  "rrm_slow_ramp": false,\n  "snapshot": false,\n  "start_time": "",\n  "strategy": "",\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "canary_phases": [],
  "device_ids": [],
  "enable_p2p": false,
  "force": false,
  "max_failure_percentage": "",
  "max_failures": [],
  "models": [],
  "p2p_cluster_size": 0,
  "p2p_parallelism": 0,
  "reboot": false,
  "reboot_at": "",
  "rrm_first_batch_percentage": 0,
  "rrm_max_batch_percentage": 0,
  "rrm_mesh_upgrade": "",
  "rrm_node_order": "",
  "rrm_slow_ramp": false,
  "snapshot": false,
  "start_time": "",
  "strategy": "",
  "version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "counts": {
    "downloaded": 0,
    "failed": 0,
    "reboot_in_progress": 0,
    "rebooted": 0,
    "total": 0
  },
  "enable_p2p": true,
  "force": true,
  "id": "473f6eca-6276-4993-bfeb-53cbbbba6f18",
  "start_time": 0,
  "status": "created",
  "strategy": "big_bang",
  "target_version": "string"
}
POST restartSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart
BODY json

{
  "member": "",
  "node": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart");

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  \"member\": \"\",\n  \"node\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart" {:content-type :json
                                                                                             :form-params {:member ""
                                                                                                           :node ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"member\": \"\",\n  \"node\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/restart"),
    Content = new StringContent("{\n  \"member\": \"\",\n  \"node\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/restart");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"member\": \"\",\n  \"node\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"

	payload := strings.NewReader("{\n  \"member\": \"\",\n  \"node\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/restart HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 32

{
  "member": "",
  "node": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"member\": \"\",\n  \"node\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"member\": \"\",\n  \"node\": \"\"\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  \"member\": \"\",\n  \"node\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
  .header("content-type", "application/json")
  .body("{\n  \"member\": \"\",\n  \"node\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  member: '',
  node: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
  headers: {'content-type': 'application/json'},
  data: {member: '', node: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"member":"","node":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/restart',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "member": "",\n  "node": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"member\": \"\",\n  \"node\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")
  .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/api/v1/sites/:site_id/devices/:device_id/restart',
  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({member: '', node: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart',
  headers: {'content-type': 'application/json'},
  body: {member: '', node: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/restart');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  member: '',
  node: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/restart',
  headers: {'content-type': 'application/json'},
  data: {member: '', node: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"member":"","node":""}'
};

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 = @{ @"member": @"",
                              @"node": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/restart" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"member\": \"\",\n  \"node\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart",
  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([
    'member' => '',
    'node' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/restart', [
  'body' => '{
  "member": "",
  "node": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'member' => '',
  'node' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'member' => '',
  'node' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart');
$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}}/api/v1/sites/:site_id/devices/:device_id/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "member": "",
  "node": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "member": "",
  "node": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"member\": \"\",\n  \"node\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/restart", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"

payload = {
    "member": "",
    "node": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart"

payload <- "{\n  \"member\": \"\",\n  \"node\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/restart")

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  \"member\": \"\",\n  \"node\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/restart') do |req|
  req.body = "{\n  \"member\": \"\",\n  \"node\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart";

    let payload = json!({
        "member": "",
        "node": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/restart \
  --header 'content-type: application/json' \
  --data '{
  "member": "",
  "node": ""
}'
echo '{
  "member": "",
  "node": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "member": "",\n  "node": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "member": "",
  "node": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/restart")! 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 searchSiteDeviceConfigHistory
{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"

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}}/api/v1/sites/:site_id/devices/config_history/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"

	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/api/v1/sites/:site_id/devices/config_history/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"))
    .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}}/api/v1/sites/:site_id/devices/config_history/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
  .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}}/api/v1/sites/:site_id/devices/config_history/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search';
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}}/api/v1/sites/:site_id/devices/config_history/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/config_history/search',
  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}}/api/v1/sites/:site_id/devices/config_history/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');

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}}/api/v1/sites/:site_id/devices/config_history/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search';
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}}/api/v1/sites/:site_id/devices/config_history/search"]
                                                       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}}/api/v1/sites/:site_id/devices/config_history/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search",
  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}}/api/v1/sites/:site_id/devices/config_history/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/config_history/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")

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/api/v1/sites/:site_id/devices/config_history/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search";

    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}}/api/v1/sites/:site_id/devices/config_history/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/config_history/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 10,
  "results": [
    {
      "channel_24": 11,
      "channel_5": 100,
      "radio_macs": [
        "5c5b352e000a",
        "5c5b352e000b",
        "5c5b352e000c"
      ],
      "radios": [
        {
          "band": "24",
          "channel": 11
        },
        {
          "band": "5",
          "channel": 100
        }
      ],
      "secpolicy_violated": false,
      "ssids": [
        "test24",
        "test5"
      ],
      "ssids_24": [
        "test24"
      ],
      "ssids_5": [
        "test5"
      ],
      "timestamp": 1531855856.643369,
      "version": "apfw-0.2.14754-cersei-75c8",
      "wlans": [
        {
          "auth": "psk",
          "bands": [
            "24"
          ],
          "id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
          "ssid": "test24",
          "vlan_ids": [
            "1"
          ]
        },
        {
          "auth": "psk",
          "bands": [
            "5"
          ],
          "id": "f8c18724-4118-3487-811a-f98964988604",
          "ssid": "test5",
          "vlan_ids": [
            "1"
          ]
        }
      ]
    }
  ],
  "start": 1531776183,
  "total": 1
}
GET searchSiteDeviceLastConfigs
{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"

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}}/api/v1/sites/:site_id/devices/last_config/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"

	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/api/v1/sites/:site_id/devices/last_config/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"))
    .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}}/api/v1/sites/:site_id/devices/last_config/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
  .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}}/api/v1/sites/:site_id/devices/last_config/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search';
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}}/api/v1/sites/:site_id/devices/last_config/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/last_config/search',
  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}}/api/v1/sites/:site_id/devices/last_config/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');

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}}/api/v1/sites/:site_id/devices/last_config/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search';
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}}/api/v1/sites/:site_id/devices/last_config/search"]
                                                       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}}/api/v1/sites/:site_id/devices/last_config/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search",
  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}}/api/v1/sites/:site_id/devices/last_config/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/last_config/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")

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/api/v1/sites/:site_id/devices/last_config/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search";

    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}}/api/v1/sites/:site_id/devices/last_config/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/last_config/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 10,
  "results": [
    {
      "channel_24": 11,
      "channel_5": 100,
      "radio_macs": [
        "5c5b352e000a",
        "5c5b352e000b",
        "5c5b352e000c"
      ],
      "radios": [
        {
          "band": "24",
          "channel": 11
        },
        {
          "band": "5",
          "channel": 100
        }
      ],
      "secpolicy_violated": false,
      "ssids": [
        "test24",
        "test5"
      ],
      "ssids_24": [
        "test24"
      ],
      "ssids_5": [
        "test5"
      ],
      "timestamp": 1531855856.643369,
      "version": "apfw-0.2.14754-cersei-75c8",
      "wlans": [
        {
          "auth": "psk",
          "bands": [
            "24"
          ],
          "id": "be22bba7-8e22-e1cf-5185-b880816fe2cf",
          "ssid": "test24",
          "vlan_ids": [
            "1"
          ]
        },
        {
          "auth": "psk",
          "bands": [
            "5"
          ],
          "id": "f8c18724-4118-3487-811a-f98964988604",
          "ssid": "test5",
          "vlan_ids": [
            "1"
          ]
        }
      ]
    }
  ],
  "start": 1531776183,
  "total": 1
}
GET searchSiteDevices
{{baseUrl}}/api/v1/sites/:site_id/devices/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search"

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}}/api/v1/sites/:site_id/devices/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/search"

	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/api/v1/sites/:site_id/devices/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/search"))
    .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}}/api/v1/sites/:site_id/devices/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
  .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}}/api/v1/sites/:site_id/devices/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/search';
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}}/api/v1/sites/:site_id/devices/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/search',
  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}}/api/v1/sites/:site_id/devices/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/search');

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}}/api/v1/sites/:site_id/devices/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/search';
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}}/api/v1/sites/:site_id/devices/search"]
                                                       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}}/api/v1/sites/:site_id/devices/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/search",
  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}}/api/v1/sites/:site_id/devices/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/search")

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/api/v1/sites/:site_id/devices/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/search";

    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}}/api/v1/sites/:site_id/devices/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "hostname": [
        "AP41-STB-3E5299-WH-2001",
        "AP41-STB-3E5299-WH-50",
        "AP41-STB-3E5299",
        "5c5b353e5299"
      ],
      "ip": "10.2.16.205",
      "lldp_mgmt_addr": "10.2.10.139",
      "lldp_port_desc": "GigabitEthernet1/0/1",
      "lldp_port_id": "Gi1/0/1",
      "lldp_system_desc": "Cisco IOS Software, C2960S Software (C2960S-UNIVERSALK9-M), Version 15.2(1)E1, RELEASE SOFTWARE (fc2)\nTechnical Support: http://www.cisco.com/techsupport\nCopyright (c) 1986-2013 by Cisco Systems, Inc.\nCompiled Fri 22-Nov-13 07:10 by prod_rel_team",
      "lldp_system_name": "ME-DC-1-ACC-SW",
      "mac": "5c5b353e5299",
      "model": "AP41",
      "mxedge_id": "00000000-0000-0000-1000-43a81f238391",
      "mxtunnel_status": "down",
      "org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
      "site_id": "a8178443-ecb5-461c-b854-f16627619ab3",
      "sku": "AP41-US",
      "timestamp": 1596588619.007,
      "uptime": 85280,
      "version": "0.7.20216"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchSiteDevicesEvents
{{baseUrl}}/api/v1/sites/:site_id/devices/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"

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}}/api/v1/sites/:site_id/devices/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"

	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/api/v1/sites/:site_id/devices/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"))
    .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}}/api/v1/sites/:site_id/devices/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
  .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}}/api/v1/sites/:site_id/devices/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search';
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}}/api/v1/sites/:site_id/devices/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/events/search',
  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}}/api/v1/sites/:site_id/devices/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');

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}}/api/v1/sites/:site_id/devices/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search';
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}}/api/v1/sites/:site_id/devices/events/search"]
                                                       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}}/api/v1/sites/:site_id/devices/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search",
  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}}/api/v1/sites/:site_id/devices/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")

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/api/v1/sites/:site_id/devices/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search";

    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}}/api/v1/sites/:site_id/devices/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 2,
  "next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/devices/events/search?ap=5c5b350e0001&end=1531855849.000&limit=2&start=1531776183.0",
  "results": [
    {
      "last_reboot_time": 1531854327,
      "text": "Success",
      "timestamp": 1531855849.226722,
      "type": "AP_CONNECT_STATUS",
      "type_code": 2002
    },
    {
      "timestamp": 1531854326,
      "type": "AP_CONFIGURED"
    }
  ],
  "start": 1531776183,
  "total": 14
}
PUT updateSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

response = HTTP::Client.put url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Put,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id");
var request = new RestRequest("", Method.Put);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

	req, _ := http.NewRequest("PUT", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
PUT /baseUrl/api/v1/sites/:site_id/devices/:device_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"))
    .method("PUT", 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}}/api/v1/sites/:site_id/devices/:device_id")
  .put(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'PUT'};

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}}/api/v1/sites/:site_id/devices/:device_id',
  method: 'PUT',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")
  .put(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'PUT',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id';
const options = {method: 'PUT'};

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}}/api/v1/sites/:site_id/devices/:device_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"PUT"];

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}}/api/v1/sites/:site_id/devices/:device_id" in

Client.call `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => "",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setMethod(HTTP_METH_PUT);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id');
$request->setRequestMethod('PUT');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method PUT 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id' -Method PUT 
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = ""

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id", payload)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

payload = ""

response = requests.put(url, data=payload)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id"

payload <- ""

response <- VERB("PUT", url, body = payload, content_type(""))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/devices/:device_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
wget --quiet \
  --method PUT \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "PUT"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aeroscout": {
    "enabled": false,
    "host": "string",
    "locate_connected": true
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "power": 9,
    "power_mode": "string"
  },
  "created_time": 0,
  "deviceprofile_id": "366a0f23-8d77-404c-8908-b2e629ba0782",
  "disable_eth1": false,
  "disable_eth2": false,
  "disable_eth3": false,
  "disable_module": false,
  "for_site": true,
  "height": 0,
  "id": "474f6eca-6276-4993-bfeb-5fcbbbba6f08",
  "image1_url": "string",
  "image2_url": "string",
  "image3_url": "string",
  "iot_config": {
    "A1": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A2": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A3": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "A4": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    },
    "DI1": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DI2": {
      "enabled": false,
      "name": "string",
      "pullup": "internal"
    },
    "DO": {
      "enabled": false,
      "name": "string",
      "output": true,
      "pullup": "internal",
      "value": 0
    }
  },
  "ip_config": {
    "dns": [
      "string"
    ],
    "dns_suffix": [
      "string"
    ],
    "gateway": "192.168.0.1",
    "gateway6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "mtu": 0,
    "netmask": "192.168.0.1",
    "netmask6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "type": "static",
    "type6": "static",
    "vlan_id": 1
  },
  "led": {
    "brightness": 0,
    "enabled": true
  },
  "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
  "mesh": {
    "enabled": false,
    "group": 0,
    "role": "base"
  },
  "modified_time": 0,
  "name": "string",
  "notes": "string",
  "ntp_servers": [
    "string"
  ],
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "orientation": 0,
  "orientation_overwrite": true,
  "poe_passthrough": false,
  "port_config": {
    "property1": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    },
    "property2": {
      "disabled": true,
      "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": true,
        "type": "string",
        "vlans": {
          "property1": "string",
          "property2": "string"
        }
      },
      "enable_mac_auth": true,
      "forwarding": "all",
      "mx_tunnel_id": "5f5cac07-0805-46ea-aafd-5c5729042729",
      "mxtunnel_name": "string",
      "port_auth": "none",
      "port_vlan_id": 0,
      "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "auth_servers_retries": 3,
        "auth_servers_timeout": 5,
        "coa_enabled": false,
        "coa_port": 3799,
        "network": "string",
        "source_ip": "string"
      },
      "radsec": {
        "enabled": true,
        "idle_timeout": 0,
        "server_name": "string",
        "servers": [
          {
            "host": "string",
            "port": 0
          }
        ],
        "use_mxedge": true
      },
      "vlan_id": 0,
      "vland_ids": [
        0
      ],
      "wxtunnel_id": "string",
      "wxtunnel_remote_id": "string"
    }
  },
  "pwr_config": {
    "base": 0
  },
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_6": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "switch_config": {
    "enabled": false,
    "eth0": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth1": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth2": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "eth3": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "module": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    },
    "wds": {
      "enable_vlan": true,
      "port_vlan_id": 0,
      "vlan_ids": [
        0
      ]
    }
  },
  "usb_config": {
    "cacert": "string",
    "channel": 0,
    "enabled": true,
    "host": "string",
    "port": 0,
    "type": "imagotag",
    "verify_cert": true
  },
  "vars": {},
  "x": 0,
  "y": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "dhcpd_config": {
    "corp": {
      "dns_servers": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "fixed_bindings": {
        "5684dae9ac8b": {
          "ip": "192.168.70.35",
          "name": "John"
        }
      },
      "gateway": "192.168.70.1",
      "ip_end": "192.168.70.200",
      "ip_start": "192.168.70.100",
      "type": "local"
    },
    "enabled": true
  },
  "extra_routes": {
    "0.0.0.0/0": {
      "via": "10.2.1.1"
    }
  },
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_configs": {
    "corp": {
      "ip": "192.168.10.1",
      "type": "static"
    }
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {
    "ip": "192.168.50.3",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "port_config": {
    "cl-0/0/1": {
      "ip_config": {
        "type": "pppoe"
      },
      "usage": "wan",
      "wan_config": {
        "backup_only": true
      }
    },
    "ge-0/0/0": {
      "ip_config": {
        "type": "dhcp"
      },
      "usage": "wan"
    },
    "ge-0/0/0,ge-7/0/0": {
      "clustered": true,
      "ip_config": {},
      "reth_idx": 3,
      "usage": "wan"
    },
    "ge-0/0/1-5": {
      "usage": "lan"
    },
    "ge-0/0/7": {
      "ip_config": {
        "type": "static"
      },
      "usage": "wan"
    }
  },
  "port_forward": {
    "remote-ssh": {
      "ip_port": "10.2.5.3",
      "ip_range": "10.2.5.1/32-10.2.5.20/32",
      "protocol": "tcp"
    }
  },
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "set snmp community public"
  ],
  "created_time": 0,
  "deviceprofile_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
  "disable_auto_config": false,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "image1_url": "https://url/to/image.png",
  "ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0",
    "network": "default",
    "type": "static"
  },
  "managed": false,
  "modified_time": 0,
  "name": "corp-a135",
  "networks": {},
  "notes": "slightly off center",
  "ntp_servers": [
    "pool.ntp.org",
    "time.google.com"
  ],
  "oob_ip_config": {},
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "other_ip_configs": {
    "guest": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0",
      "type": "static"
    }
  },
  "port_config": {
    "*": {
      "usage": "default"
    },
    "ge-0/0/0": {
      "aggregated": true,
      "description": "to dist-sw-01",
      "usage": "uplink"
    },
    "ge-0/0/1": {
      "dynamic_usage": "dynamic",
      "usage": "default"
    },
    "ge-0/0/8-16,ge-1/0/0-47": {
      "usage": "ap"
    }
  },
  "port_usages": {},
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers": [
      {
        "host": "1.2.3.4",
        "port": 1812,
        "secret": "testing123"
      },
      {
        "host": "radius.internal",
        "port": 1812,
        "secret": "testing123"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5
  },
  "role": "access",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vars": {
    "RADIUS_IP1": "172.31.2.5",
    "RADIUS_SECRET": "11s64632d"
  }
}
POST upgradeSiteDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade
BODY json

{
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade");

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  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade" {:content-type :json
                                                                                             :form-params {:version ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/upgrade"),
    Content = new StringContent("{\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"

	payload := strings.NewReader("{\n  \"version\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 19

{
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"version\": \"\"\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  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {version: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")
  .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/api/v1/sites/:site_id/devices/:device_id/upgrade',
  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({version: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  body: {version: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  version: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {version: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"version":""}'
};

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 = @{ @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade",
  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([
    'version' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/upgrade', [
  'body' => '{
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade');
$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}}/api/v1/sites/:site_id/devices/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"

payload = { "version": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade"

payload <- "{\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/upgrade")

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  \"version\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/upgrade') do |req|
  req.body = "{\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade";

    let payload = json!({"version": ""});

    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}}/api/v1/sites/:site_id/devices/:device_id/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "version": ""
}'
echo '{
  "version": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["version": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "status": "inprogress",
  "status_id": 5,
  "timestamp": 1428949501
}
POST uploadSiteDeviceSupportFile
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support
BODY json

{
  "info": "",
  "node": "",
  "num_messages_files": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support");

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  \"info\": \"full\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support" {:content-type :json
                                                                                             :form-params {:info "full"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"info\": \"full\"\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}}/api/v1/sites/:site_id/devices/:device_id/support"),
    Content = new StringContent("{\n  \"info\": \"full\"\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}}/api/v1/sites/:site_id/devices/:device_id/support");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"info\": \"full\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"

	payload := strings.NewReader("{\n  \"info\": \"full\"\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/api/v1/sites/:site_id/devices/:device_id/support HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 20

{
  "info": "full"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"info\": \"full\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"info\": \"full\"\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  \"info\": \"full\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
  .header("content-type", "application/json")
  .body("{\n  \"info\": \"full\"\n}")
  .asString();
const data = JSON.stringify({
  info: 'full'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
  headers: {'content-type': 'application/json'},
  data: {info: 'full'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"info":"full"}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/support',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "info": "full"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"info\": \"full\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")
  .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/api/v1/sites/:site_id/devices/:device_id/support',
  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({info: 'full'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support',
  headers: {'content-type': 'application/json'},
  body: {info: 'full'},
  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}}/api/v1/sites/:site_id/devices/:device_id/support');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  info: 'full'
});

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}}/api/v1/sites/:site_id/devices/:device_id/support',
  headers: {'content-type': 'application/json'},
  data: {info: 'full'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"info":"full"}'
};

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 = @{ @"info": @"full" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/support" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"info\": \"full\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support",
  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([
    'info' => 'full'
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/support', [
  'body' => '{
  "info": "full"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'info' => 'full'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'info' => 'full'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support');
$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}}/api/v1/sites/:site_id/devices/:device_id/support' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "info": "full"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "info": "full"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"info\": \"full\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/support", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"

payload = { "info": "full" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support"

payload <- "{\n  \"info\": \"full\"\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}}/api/v1/sites/:site_id/devices/:device_id/support")

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  \"info\": \"full\"\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/api/v1/sites/:site_id/devices/:device_id/support') do |req|
  req.body = "{\n  \"info\": \"full\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support";

    let payload = json!({"info": "full"});

    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}}/api/v1/sites/:site_id/devices/:device_id/support \
  --header 'content-type: application/json' \
  --data '{
  "info": "full"
}'
echo '{
  "info": "full"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "info": "full"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["info": "full"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/support")! 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 getSiteDeviceIotPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

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}}/api/v1/sites/:site_id/devices/:device_id/iot"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

	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/api/v1/sites/:site_id/devices/:device_id/iot HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .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}}/api/v1/sites/:site_id/devices/:device_id/iot');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
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}}/api/v1/sites/:site_id/devices/:device_id/iot',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot',
  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}}/api/v1/sites/:site_id/devices/:device_id/iot'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');

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}}/api/v1/sites/:site_id/devices/:device_id/iot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
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}}/api/v1/sites/:site_id/devices/:device_id/iot"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/iot" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot",
  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}}/api/v1/sites/:site_id/devices/:device_id/iot');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")

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/api/v1/sites/:site_id/devices/:device_id/iot') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot";

    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}}/api/v1/sites/:site_id/devices/:device_id/iot
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "A1": 1,
  "DO": 0
}
GET getSiteDeviceRadioChannels
{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"

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}}/api/v1/sites/:site_id/devices/ap_channels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"

	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/api/v1/sites/:site_id/devices/ap_channels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"))
    .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}}/api/v1/sites/:site_id/devices/ap_channels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
  .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}}/api/v1/sites/:site_id/devices/ap_channels');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels';
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}}/api/v1/sites/:site_id/devices/ap_channels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/ap_channels',
  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}}/api/v1/sites/:site_id/devices/ap_channels'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');

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}}/api/v1/sites/:site_id/devices/ap_channels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels';
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}}/api/v1/sites/:site_id/devices/ap_channels"]
                                                       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}}/api/v1/sites/:site_id/devices/ap_channels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels",
  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}}/api/v1/sites/:site_id/devices/ap_channels');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/ap_channels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")

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/api/v1/sites/:site_id/devices/ap_channels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels";

    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}}/api/v1/sites/:site_id/devices/ap_channels
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/ap_channels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "band24_40mhz_allowed": false,
  "band24_channels": {
    "20": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11
    ],
    "40": [
      1,
      2,
      3,
      4,
      5,
      6,
      7,
      8,
      9,
      10,
      11
    ]
  },
  "band24_enabled": true,
  "band5_channels": {
    "20": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      120,
      124,
      128,
      132,
      136,
      140,
      144,
      149,
      153,
      157,
      161,
      165
    ],
    "40": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      120,
      124,
      128,
      132,
      136,
      140,
      144,
      149,
      153,
      157,
      161
    ],
    "80": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      120,
      124,
      128,
      132,
      136,
      140,
      144,
      149,
      153,
      157,
      161
    ],
    "dfs": [
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      120,
      124,
      128,
      132,
      136,
      140,
      144
    ],
    "outdoor": [
      36,
      40,
      44,
      48,
      52,
      56,
      60,
      64,
      100,
      104,
      108,
      112,
      116,
      120,
      124,
      128,
      132,
      136,
      140,
      144,
      149,
      153,
      157,
      161,
      165
    ]
  },
  "band5_enabled": true,
  "certified": true,
  "code": 840,
  "dfs_ok": true,
  "key": "US",
  "name": "United States",
  "uses": "US_FCC"
}
POST reprovisionSiteAllAps
{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"

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}}/api/v1/sites/:site_id/devices/reprovision"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"

	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/api/v1/sites/:site_id/devices/reprovision HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"))
    .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}}/api/v1/sites/:site_id/devices/reprovision")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
  .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}}/api/v1/sites/:site_id/devices/reprovision');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision';
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}}/api/v1/sites/:site_id/devices/reprovision',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/reprovision',
  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}}/api/v1/sites/:site_id/devices/reprovision'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');

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}}/api/v1/sites/:site_id/devices/reprovision'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision';
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}}/api/v1/sites/:site_id/devices/reprovision"]
                                                       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}}/api/v1/sites/:site_id/devices/reprovision" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision",
  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}}/api/v1/sites/:site_id/devices/reprovision');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/reprovision")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")

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/api/v1/sites/:site_id/devices/reprovision') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision";

    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}}/api/v1/sites/:site_id/devices/reprovision
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/reprovision
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/reprovision")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST resetSiteAllApsToUseRrm
{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config
BODY json

{
  "bands": [],
  "force": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config");

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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config" {:content-type :json
                                                                                             :form-params {:bands ["24" "5" "6"]
                                                                                                           :force false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\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}}/api/v1/sites/:site_id/devices/reset_radio_config"),
    Content = new StringContent("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": 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}}/api/v1/sites/:site_id/devices/reset_radio_config");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"

	payload := strings.NewReader("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\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/api/v1/sites/:site_id/devices/reset_radio_config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 65

{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": 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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
  .header("content-type", "application/json")
  .body("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}")
  .asString();
const data = JSON.stringify({
  bands: [
    '24',
    '5',
    '6'
  ],
  force: 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}}/api/v1/sites/:site_id/devices/reset_radio_config');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
  headers: {'content-type': 'application/json'},
  data: {bands: ['24', '5', '6'], force: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bands":["24","5","6"],"force":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}}/api/v1/sites/:site_id/devices/reset_radio_config',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bands": [\n    "24",\n    "5",\n    "6"\n  ],\n  "force": 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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")
  .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/api/v1/sites/:site_id/devices/reset_radio_config',
  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({bands: ['24', '5', '6'], force: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config',
  headers: {'content-type': 'application/json'},
  body: {bands: ['24', '5', '6'], force: 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}}/api/v1/sites/:site_id/devices/reset_radio_config');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bands: [
    '24',
    '5',
    '6'
  ],
  force: 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}}/api/v1/sites/:site_id/devices/reset_radio_config',
  headers: {'content-type': 'application/json'},
  data: {bands: ['24', '5', '6'], force: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bands":["24","5","6"],"force":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 = @{ @"bands": @[ @"24", @"5", @"6" ],
                              @"force": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"]
                                                       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}}/api/v1/sites/:site_id/devices/reset_radio_config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config",
  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([
    'bands' => [
        '24',
        '5',
        '6'
    ],
    'force' => 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}}/api/v1/sites/:site_id/devices/reset_radio_config', [
  'body' => '{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bands' => [
    '24',
    '5',
    '6'
  ],
  'force' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bands' => [
    '24',
    '5',
    '6'
  ],
  'force' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config');
$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}}/api/v1/sites/:site_id/devices/reset_radio_config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/reset_radio_config", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"

payload = {
    "bands": ["24", "5", "6"],
    "force": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config"

payload <- "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\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}}/api/v1/sites/:site_id/devices/reset_radio_config")

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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": 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.post('/baseUrl/api/v1/sites/:site_id/devices/reset_radio_config') do |req|
  req.body = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ],\n  \"force\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config";

    let payload = json!({
        "bands": ("24", "5", "6"),
        "force": 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}}/api/v1/sites/:site_id/devices/reset_radio_config \
  --header 'content-type: application/json' \
  --data '{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}'
echo '{
  "bands": [
    "24",
    "5",
    "6"
  ],
  "force": false
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bands": [\n    "24",\n    "5",\n    "6"\n  ],\n  "force": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "bands": ["24", "5", "6"],
  "force": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/reset_radio_config")! 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 setSiteDeviceIotPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot");

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/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/api/v1/sites/:site_id/devices/:device_id/iot"),
    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}}/api/v1/sites/:site_id/devices/:device_id/iot");
var request = new RestRequest("", Method.Put);
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}}/api/v1/sites/:site_id/devices/:device_id/iot"

	payload := strings.NewReader("{}")

	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/api/v1/sites/:site_id/devices/:device_id/iot HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"))
    .header("content-type", "application/json")
    .method("PUT", 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}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/devices/:device_id/iot',
  method: 'PUT',
  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}}/api/v1/sites/:site_id/devices/:device_id/iot")
  .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/api/v1/sites/:site_id/devices/:device_id/iot',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
  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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');

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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot',
  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}}/api/v1/sites/:site_id/devices/:device_id/iot';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/devices/:device_id/iot"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/iot" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot",
  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([
    
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/iot', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot');
$request->setMethod(HTTP_METH_PUT);

$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}}/api/v1/sites/:site_id/devices/:device_id/iot');
$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}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/iot", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

payload = {}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot"

payload <- "{}"

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}}/api/v1/sites/:site_id/devices/:device_id/iot")

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 = "{}"

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/api/v1/sites/:site_id/devices/:device_id/iot') do |req|
  req.body = "{}"
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}}/api/v1/sites/:site_id/devices/:device_id/iot";

    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.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}}/api/v1/sites/:site_id/devices/:device_id/iot \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/iot
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}}/api/v1/sites/:site_id/devices/:device_id/iot")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "A1": 1,
  "DO": 0
}
POST startSiteLocateDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"

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}}/api/v1/sites/:site_id/devices/:device_id/locate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"

	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/api/v1/sites/:site_id/devices/:device_id/locate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/locate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
  .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}}/api/v1/sites/:site_id/devices/:device_id/locate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate';
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}}/api/v1/sites/:site_id/devices/:device_id/locate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/locate',
  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}}/api/v1/sites/:site_id/devices/:device_id/locate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');

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}}/api/v1/sites/:site_id/devices/:device_id/locate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate';
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}}/api/v1/sites/:site_id/devices/:device_id/locate"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/locate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate",
  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}}/api/v1/sites/:site_id/devices/:device_id/locate');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/locate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")

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/api/v1/sites/:site_id/devices/:device_id/locate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate";

    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}}/api/v1/sites/:site_id/devices/:device_id/locate
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/locate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST stopSiteLocateDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"

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}}/api/v1/sites/:site_id/devices/:device_id/unlocate"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"

	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/api/v1/sites/:site_id/devices/:device_id/unlocate HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
  .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}}/api/v1/sites/:site_id/devices/:device_id/unlocate');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate';
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}}/api/v1/sites/:site_id/devices/:device_id/unlocate',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate',
  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}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');

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}}/api/v1/sites/:site_id/devices/:device_id/unlocate'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate';
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}}/api/v1/sites/:site_id/devices/:device_id/unlocate"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/unlocate" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate",
  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}}/api/v1/sites/:site_id/devices/:device_id/unlocate');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/unlocate")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")

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/api/v1/sites/:site_id/devices/:device_id/unlocate') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate";

    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}}/api/v1/sites/:site_id/devices/:device_id/unlocate
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/unlocate")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST zeroizeSiteFipsAllAps
{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze
BODY json

{
  "password": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze");

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  \"password\": \"NUKETHESITE\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze" {:content-type :json
                                                                                  :form-params {:password "NUKETHESITE"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"password\": \"NUKETHESITE\"\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}}/api/v1/sites/:site_id/devices/zerioze"),
    Content = new StringContent("{\n  \"password\": \"NUKETHESITE\"\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}}/api/v1/sites/:site_id/devices/zerioze");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"password\": \"NUKETHESITE\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"

	payload := strings.NewReader("{\n  \"password\": \"NUKETHESITE\"\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/api/v1/sites/:site_id/devices/zerioze HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 31

{
  "password": "NUKETHESITE"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"password\": \"NUKETHESITE\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"password\": \"NUKETHESITE\"\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  \"password\": \"NUKETHESITE\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
  .header("content-type", "application/json")
  .body("{\n  \"password\": \"NUKETHESITE\"\n}")
  .asString();
const data = JSON.stringify({
  password: 'NUKETHESITE'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
  headers: {'content-type': 'application/json'},
  data: {password: 'NUKETHESITE'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"NUKETHESITE"}'
};

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}}/api/v1/sites/:site_id/devices/zerioze',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "password": "NUKETHESITE"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"password\": \"NUKETHESITE\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")
  .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/api/v1/sites/:site_id/devices/zerioze',
  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({password: 'NUKETHESITE'}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze',
  headers: {'content-type': 'application/json'},
  body: {password: 'NUKETHESITE'},
  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}}/api/v1/sites/:site_id/devices/zerioze');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  password: 'NUKETHESITE'
});

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}}/api/v1/sites/:site_id/devices/zerioze',
  headers: {'content-type': 'application/json'},
  data: {password: 'NUKETHESITE'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"NUKETHESITE"}'
};

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 = @{ @"password": @"NUKETHESITE" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"]
                                                       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}}/api/v1/sites/:site_id/devices/zerioze" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"password\": \"NUKETHESITE\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze",
  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([
    'password' => 'NUKETHESITE'
  ]),
  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}}/api/v1/sites/:site_id/devices/zerioze', [
  'body' => '{
  "password": "NUKETHESITE"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'password' => 'NUKETHESITE'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'password' => 'NUKETHESITE'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze');
$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}}/api/v1/sites/:site_id/devices/zerioze' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "NUKETHESITE"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "NUKETHESITE"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"password\": \"NUKETHESITE\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/zerioze", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"

payload = { "password": "NUKETHESITE" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze"

payload <- "{\n  \"password\": \"NUKETHESITE\"\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}}/api/v1/sites/:site_id/devices/zerioze")

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  \"password\": \"NUKETHESITE\"\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/api/v1/sites/:site_id/devices/zerioze') do |req|
  req.body = "{\n  \"password\": \"NUKETHESITE\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze";

    let payload = json!({"password": "NUKETHESITE"});

    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}}/api/v1/sites/:site_id/devices/zerioze \
  --header 'content-type: application/json' \
  --data '{
  "password": "NUKETHESITE"
}'
echo '{
  "password": "NUKETHESITE"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/zerioze \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "password": "NUKETHESITE"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/zerioze
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["password": "NUKETHESITE"] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/zerioze")! 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 getSiteOtherDevices
{{baseUrl}}/api/v1/sites/:site_id/otherdevices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/otherdevices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"

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}}/api/v1/sites/:site_id/otherdevices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/otherdevices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"

	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/api/v1/sites/:site_id/otherdevices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/otherdevices"))
    .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}}/api/v1/sites/:site_id/otherdevices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
  .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}}/api/v1/sites/:site_id/otherdevices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/otherdevices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/otherdevices';
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}}/api/v1/sites/:site_id/otherdevices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/otherdevices',
  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}}/api/v1/sites/:site_id/otherdevices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/otherdevices');

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}}/api/v1/sites/:site_id/otherdevices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/otherdevices';
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}}/api/v1/sites/:site_id/otherdevices"]
                                                       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}}/api/v1/sites/:site_id/otherdevices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/otherdevices",
  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}}/api/v1/sites/:site_id/otherdevices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/otherdevices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/otherdevices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/otherdevices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/otherdevices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/otherdevices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/otherdevices")

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/api/v1/sites/:site_id/otherdevices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/otherdevices";

    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}}/api/v1/sites/:site_id/otherdevices
http GET {{baseUrl}}/api/v1/sites/:site_id/otherdevices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/otherdevices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/otherdevices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 1676983730,
    "device_mac": "001122334455",
    "id": "ae9dee49-69e7-4710-a114-5b827a777738",
    "mac": "5c5b35000018",
    "model": "AP41",
    "modified_time": 1676983730,
    "name": "hallway",
    "org_id": "2818e386-8dec-2562-9ede-5b8a0fbbdc71",
    "serial": "FXLH2015150025",
    "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
    "vendor": "cradlepoint"
  }
]
GET countSiteByDisctinctAttributesOfSwitchPorts (GET)
{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/switch_ports/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/switch_ports/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "mac",
  "end": 1513177200,
  "limit": 100,
  "results": [
    {
      "count": 217,
      "mac": "112233445566"
    },
    {
      "count": 35,
      "mac": "001122334455"
    }
  ],
  "start": 1511967600,
  "total": 20
}
GET countSiteByDisctinctAttributesOfSwitchPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/ports/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/ports/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/ports/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/ports/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/ports/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "mac",
  "end": 1513177200,
  "limit": 100,
  "results": [
    {
      "count": 217,
      "mac": "112233445566"
    },
    {
      "count": 35,
      "mac": "001122334455"
    }
  ],
  "start": 1511967600,
  "total": 20
}
GET getSiteAllClientsStatsByDevice
{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"

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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"

	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/api/v1/sites/:site_id/stats/devices/:device_id/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"))
    .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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
  .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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients';
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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients',
  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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');

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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients';
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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"]
                                                       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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients",
  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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")

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/api/v1/sites/:site_id/stats/devices/:device_id/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients";

    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}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_ttl": 0,
    "accuracy": 0,
    "airespace_ifname": "string",
    "airwatch": {
      "authorized": true
    },
    "ap_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ap_mac": "string",
    "band": "24",
    "channel": 0,
    "dual_band": true,
    "family": "string",
    "guest": {
      "authorized": true,
      "authorized_expiring_time": 0,
      "authorized_time": 0,
      "company": "string",
      "email": "string",
      "field1": "string",
      "name": "string"
    },
    "hostname": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "idle_time": 0,
    "ip": "192.168.1.2",
    "is_guest": true,
    "key_mgmt": "string",
    "last_seen": 0,
    "mac": "string",
    "manufacture": "string",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "model": "string",
    "name": "string",
    "num_locating_aps": 0,
    "os": "string",
    "power_saving": true,
    "proto": "ac",
    "psk_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
    "rssi": 0,
    "rx_bps": 0,
    "rx_bytes": 0,
    "rx_packets": 0,
    "rx_rate": 0,
    "rx_retries": 0,
    "snr": 0,
    "ssid": "string",
    "tx_bps": 0,
    "tx_bytes": 0,
    "tx_packets": 0,
    "tx_rate": 0,
    "tx_retries": 0,
    "type": "string",
    "uptime": 0,
    "username": "string",
    "vlan_id": 1,
    "wlan_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "x": 0,
    "y": 0
  }
]
GET getSiteDeviceStats
{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/devices/:device_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/devices/:device_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices/:device_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ble_config": {
    "beacon_rate": 3,
    "beacon_rate_model": "custom",
    "beam_disabled": [
      1,
      3,
      6
    ],
    "power": 10,
    "power_mode": "custom"
  },
  "ble_stat": {
    "beacon_rate": 3,
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 200,
    "eddystone_uid_instance": "5c5b35000001",
    "eddystone_uid_namespace": "2818e3868dec25629ede",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 100,
    "eddystone_url_url": "https://www.abc.com",
    "ibeacon_enabled": true,
    "ibeacon_major": 13,
    "ibeacon_minor": 138,
    "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
    "major": 12345,
    "minors": [
      201,
      202,
      203,
      204,
      205,
      206,
      207,
      208
    ],
    "power": 10,
    "rx_bytes": 135,
    "rx_pkts": 135,
    "tx_bytes": 5231513353,
    "tx_pkts": 135135135,
    "tx_resets": 0,
    "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
  },
  "cert_expiry": 1534534392,
  "ext_ip": "73.92.124.103",
  "fwupdate": {
    "progress": 10,
    "status": "inprogress",
    "status_id": 5,
    "timestamp": 1428949501
  },
  "iot_stat": {
    "DI2": {
      "value": 0
    }
  },
  "ip": "10.2.9.159",
  "ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "ip_stat": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.254",
    "gateway6": "2607:f8b0:4005:808::1",
    "ip": "10.2.1.1",
    "ip6": "2607:f8b0:4005:808::2004",
    "ips": {
      "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
      "vlan193": "10.73.1.31/16",
      "vlan3157": "10.72.11.14/24"
    },
    "netmask": "255.255.255.0",
    "netmask6": "/32"
  },
  "l2tp_stat": {
    "7dae216d-7c98-a51b-e068-dd7d477b7216": {
      "sessions": [
        {
          "local_sid": 31,
          "remote_id": "vpn1",
          "remote_sid": 13,
          "state": "established"
        }
      ],
      "state": "established_with_sessions",
      "uptime": 135,
      "wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
    }
  },
  "last_seen": 1470417522,
  "last_trouble": {
    "code": "03",
    "timestamp": 1428949501
  },
  "led": {
    "brightness": 255,
    "enabled": true
  },
  "lldp_stat": {
    "chassis_id": "63:68:61:73:73:69",
    "lldp_med_supported": false,
    "mgmt_addr": "10.1.5.2",
    "port_desc": "2/26",
    "power_allocated": 15500,
    "power_draw": 15000,
    "power_request_count": 3,
    "power_requested": 25500,
    "system_desc": "HP J9729A 2920-48G-POE+ Switch",
    "system_name": "TC2-OWL-Stack-01"
  },
  "locating": false,
  "mac": "5c5b35000010",
  "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
  "mesh_downlinks": {
    "00000000-0000-0000-1000-5c5b356be59f": {
      "band": "24",
      "channel": 7,
      "idle_time": 3,
      "last_seen": 1470417522,
      "proto": "a",
      "rssi": -65,
      "rx_bps": 12,
      "rx_bytes": 217416,
      "rx_packets": 2337,
      "rx_rate": 65,
      "rx_retries": 5,
      "snr": 31,
      "tx_bps": 6,
      "tx_bytes": 175132,
      "tx_packets": 1566,
      "tx_rate": 65,
      "tx_retries": 500
    }
  },
  "mesh_uplink": {
    "band": "24",
    "channel": 7,
    "idle_time": 3,
    "last_seen": 1470417522,
    "proto": "a",
    "rssi": -65,
    "rx_bps": 12,
    "rx_bytes": 217416,
    "rx_packets": 2337,
    "rx_rate": 65,
    "rx_retries": 5,
    "snr": 31,
    "tx_bps": 6,
    "tx_bytes": 175132,
    "tx_packets": 1566,
    "tx_rate": 65,
    "tx_retries": 500,
    "uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
  },
  "model": "AP200",
  "name": "conference room",
  "num_clients": 10,
  "port_stat": {
    "eth0": {
      "full_duplex": true,
      "rx_bytes": 2056,
      "rx_errors": 0,
      "rx_pkts": 670,
      "speed": 1000,
      "tx_bytes": 2056,
      "tx_pkts": 670,
      "up": true
    },
    "eth1": {
      "up": false
    },
    "module": {
      "up": false
    }
  },
  "power_budget": -12000,
  "power_src": "PoE 802.3af",
  "radio_config": {
    "band_24": {
      "bandwidth": 20,
      "channel": 0,
      "dynamic_chaining_enabled": false,
      "power": 0,
      "rx_chain": 4,
      "tx_chain": 4
    },
    "band_5": {
      "bandwidth": 40,
      "channel": 0,
      "dynamic_chaining_enabled": false,
      "power": 0,
      "rx_chain": 4,
      "tx_chain": 1
    },
    "scanning_enabled": true
  },
  "radio_stat": {
    "band_24": {
      "bandwidth": 20,
      "channel": 6,
      "mac": "5c5b350004a0",
      "num_clients": 6,
      "power": 19,
      "rx_bytes": 8504737800,
      "rx_pkts": 57731964,
      "tx_bytes": 211166512114,
      "tx_pkts": 812058566
    },
    "band_5": {
      "bandwidth": 80,
      "channel": 44,
      "mac": "5c5b350004b0",
      "num_clients": 4,
      "power": 15,
      "rx_bytes": 10366616,
      "rx_pkts": 38603,
      "tx_bytes": 50877568,
      "tx_pkts": 145496
    }
  },
  "rx_bps": 60003,
  "rx_bytes": 8515104416,
  "rx_pkts": 57770567,
  "serial": "FXLH2015170017",
  "status": "connected",
  "tx_bps": 634301,
  "tx_bytes": 211217389682,
  "tx_pkts": 812204062,
  "type": "ap",
  "uptime": 13500,
  "usb_stat": {
    "channel": 3,
    "connected": true,
    "last_activity": 1586873254,
    "type": "imagotag",
    "up": true
  },
  "version": "1.0.0",
  "x": 53.5,
  "y": 173.1
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cluster_stat": {
    "node0": {
      "status": ""
    },
    "node1": {
      "stats": ""
    }
  },
  "cpu2_stat": "",
  "cpu_stat": {
    "idle": 28,
    "interrupt": 8,
    "load_avg": [
      0.9700000286102295,
      1.0499999523162842,
      1.0199999809265137
    ],
    "system": 41,
    "user": 23
  },
  "hostname": "sj1",
  "ip": "10.2.11.137",
  "ip_stat": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.1",
    "gateway6": "2607:f8b0:4005:808::1",
    "ip": "10.2.11.137",
    "ip6": "2607:f8b0:4005:808::2004",
    "ips": {
      "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
      "vlan193": "10.73.1.31/16",
      "vlan3157": "10.72.11.14/24"
    },
    "netmask": "255.255.192.0",
    "netmask6": "/32"
  },
  "last_seen": 1553203563,
  "mac": "dc38e1dbf3cd",
  "memory_stat": {
    "usage": 35
  },
  "model": "SRX320",
  "module2_stat": "",
  "module_stat": [
    {
      "fans": [
        {
          "name": "Fan 0",
          "status": "absent"
        },
        {
          "airflow": "out",
          "name": "Fan 1",
          "status": "ok"
        }
      ],
      "model": "EX4300-48P",
      "poe": {
        "max_power": 250,
        "power_draw": 120.3
      },
      "psus": [
        {
          "name": "Power Supply 0",
          "status": "ok"
        },
        {
          "name": "Power Supply 1",
          "status": "failed"
        }
      ],
      "serial": "PX8716230021",
      "temperatures": [
        {
          "celsius": 45,
          "name": "CPU",
          "status": "ok"
        }
      ],
      "vc_links": [
        {
          "neighbor_module_idx": 1,
          "neighbor_port_id": "vcp-255/1/0",
          "port_id": "vcp-255/1/0"
        }
      ],
      "vc_role": "master"
    }
  ],
  "name": "sj1",
  "serial": "TC3714190003",
  "spu2_stat": "",
  "spu_stat": {
    "cpu": 15,
    "memory": 32,
    "sessions": {
      "current": 41,
      "max": 65535,
      "pending": 12,
      "valid": 15
    }
  },
  "status": "connected",
  "type": "gateway",
  "uptime": 13500,
  "version": "18.4R1.8"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cpu_stat": {
    "idle": 28,
    "interrupt": 8,
    "load_avg": [
      0.9700000286102295,
      1.0499999523162842,
      1.0199999809265137
    ],
    "system": 41,
    "user": 23
  },
  "hostname": "sj-sw1",
  "ip": "10.2.11.137",
  "ip_stat": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "dns_suffix": [
      ".mist.local",
      ".mist.com"
    ],
    "gateway": "10.2.1.1",
    "gateway6": "2607:f8b0:4005:808::1",
    "ip": "10.2.11.137",
    "ip6": "2607:f8b0:4005:808::2004",
    "ips": {
      "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
      "vlan193": "10.73.1.31/16",
      "vlan3157": "10.72.11.14/24"
    },
    "netmask": "255.255.192.0",
    "netmask6": "/32"
  },
  "last_seen": 1553203563,
  "mac": "dc38e1dbf3cd",
  "memory_stat": {
    "usage": 35
  },
  "model": "EX4600",
  "module_stat": [
    {
      "fans": [
        {
          "name": "Fan 0",
          "status": "absent"
        },
        {
          "airflow": "out",
          "name": "Fan 1",
          "status": "ok"
        }
      ],
      "model": "EX4300-48P",
      "poe": {
        "max_power": 250,
        "power_draw": 120.3
      },
      "psus": [
        {
          "name": "Power Supply 0",
          "status": "ok"
        },
        {
          "name": "Power Supply 1",
          "status": "failed"
        }
      ],
      "serial": "PX8716230021",
      "temperatures": [
        {
          "celsius": 45,
          "name": "CPU",
          "status": "ok"
        }
      ],
      "vc_links": [
        {
          "neighbor_module_idx": 1,
          "neighbor_port_id": "vcp-255/1/0",
          "port_id": "vcp-255/1/0"
        }
      ],
      "vc_role": "master"
    }
  ],
  "name": "xg50b",
  "serial": "TC3714190003",
  "status": "connected",
  "type": "switch",
  "uptime": 13500,
  "version": "18.4R1.8"
}
GET getSiteDevicesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/devices
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/devices");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"

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}}/api/v1/sites/:site_id/stats/devices"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/devices");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"

	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/api/v1/sites/:site_id/stats/devices HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/devices"))
    .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}}/api/v1/sites/:site_id/stats/devices")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
  .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}}/api/v1/sites/:site_id/stats/devices');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices';
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}}/api/v1/sites/:site_id/stats/devices',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/devices',
  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}}/api/v1/sites/:site_id/stats/devices'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/devices');

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}}/api/v1/sites/:site_id/stats/devices'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/devices';
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}}/api/v1/sites/:site_id/stats/devices"]
                                                       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}}/api/v1/sites/:site_id/stats/devices" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/devices",
  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}}/api/v1/sites/:site_id/stats/devices');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/devices');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/devices' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/devices")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/devices"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/devices")

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/api/v1/sites/:site_id/stats/devices') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/devices";

    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}}/api/v1/sites/:site_id/stats/devices
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/devices
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/devices
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/devices")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ble_config": {
      "beacon_rate": 3,
      "beacon_rate_model": "custom",
      "beam_disabled": [
        1,
        3,
        6
      ],
      "power": 10,
      "power_mode": "custom"
    },
    "ble_stat": {
      "beacon_rate": 3,
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 200,
      "eddystone_uid_instance": "5c5b35000001",
      "eddystone_uid_namespace": "2818e3868dec25629ede",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 100,
      "eddystone_url_url": "https://www.abc.com",
      "ibeacon_enabled": true,
      "ibeacon_major": 13,
      "ibeacon_minor": 138,
      "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
      "major": 12345,
      "minors": [
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208
      ],
      "power": 10,
      "rx_bytes": 135,
      "rx_pkts": 135,
      "tx_bytes": 5231513353,
      "tx_pkts": 135135135,
      "tx_resets": 0,
      "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
    },
    "cert_expiry": 1534534392,
    "ext_ip": "73.92.124.103",
    "fwupdate": {
      "progress": 10,
      "status": "inprogress",
      "status_id": 5,
      "timestamp": 1428949501
    },
    "iot_stat": {
      "DI2": {
        "value": 0
      }
    },
    "ip": "10.2.9.159",
    "ip_config": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "ip": "10.2.1.1",
      "netmask": "255.255.255.0",
      "type": "static"
    },
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.1.1",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.255.0",
      "netmask6": "/32"
    },
    "l2tp_stat": {
      "7dae216d-7c98-a51b-e068-dd7d477b7216": {
        "sessions": [
          {
            "local_sid": 31,
            "remote_id": "vpn1",
            "remote_sid": 13,
            "state": "established"
          }
        ],
        "state": "established_with_sessions",
        "uptime": 135,
        "wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
      }
    },
    "last_seen": 1470417522,
    "last_trouble": {
      "code": "03",
      "timestamp": 1428949501
    },
    "led": {
      "brightness": 255,
      "enabled": true
    },
    "lldp_stat": {
      "chassis_id": "63:68:61:73:73:69",
      "lldp_med_supported": false,
      "mgmt_addr": "10.1.5.2",
      "port_desc": "2/26",
      "power_allocated": 15500,
      "power_draw": 15000,
      "power_request_count": 3,
      "power_requested": 25500,
      "system_desc": "HP J9729A 2920-48G-POE+ Switch",
      "system_name": "TC2-OWL-Stack-01"
    },
    "locating": false,
    "mac": "5c5b35000010",
    "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
    "mesh_downlinks": {
      "00000000-0000-0000-1000-5c5b356be59f": {
        "band": "24",
        "channel": 7,
        "idle_time": 3,
        "last_seen": 1470417522,
        "proto": "a",
        "rssi": -65,
        "rx_bps": 12,
        "rx_bytes": 217416,
        "rx_packets": 2337,
        "rx_rate": 65,
        "rx_retries": 5,
        "snr": 31,
        "tx_bps": 6,
        "tx_bytes": 175132,
        "tx_packets": 1566,
        "tx_rate": 65,
        "tx_retries": 500
      }
    },
    "mesh_uplink": {
      "band": "24",
      "channel": 7,
      "idle_time": 3,
      "last_seen": 1470417522,
      "proto": "a",
      "rssi": -65,
      "rx_bps": 12,
      "rx_bytes": 217416,
      "rx_packets": 2337,
      "rx_rate": 65,
      "rx_retries": 5,
      "snr": 31,
      "tx_bps": 6,
      "tx_bytes": 175132,
      "tx_packets": 1566,
      "tx_rate": 65,
      "tx_retries": 500,
      "uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
    },
    "model": "AP200",
    "name": "conference room",
    "num_clients": 10,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "power_budget": -12000,
    "power_src": "PoE 802.3af",
    "radio_config": {
      "band_24": {
        "bandwidth": 20,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 4
      },
      "band_5": {
        "bandwidth": 40,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 1
      },
      "scanning_enabled": true
    },
    "radio_stat": {
      "band_24": {
        "bandwidth": 20,
        "channel": 6,
        "mac": "5c5b350004a0",
        "num_clients": 6,
        "power": 19,
        "rx_bytes": 8504737800,
        "rx_pkts": 57731964,
        "tx_bytes": 211166512114,
        "tx_pkts": 812058566
      },
      "band_5": {
        "bandwidth": 80,
        "channel": 44,
        "mac": "5c5b350004b0",
        "num_clients": 4,
        "power": 15,
        "rx_bytes": 10366616,
        "rx_pkts": 38603,
        "tx_bytes": 50877568,
        "tx_pkts": 145496
      }
    },
    "rx_bps": 60003,
    "rx_bytes": 8515104416,
    "rx_pkts": 57770567,
    "serial": "FXLH2015170017",
    "status": "connected",
    "tx_bps": 634301,
    "tx_bytes": 211217389682,
    "tx_pkts": 812204062,
    "type": "ap",
    "uptime": 13500,
    "usb_stat": {
      "channel": 3,
      "connected": true,
      "last_activity": 1586873254,
      "type": "imagotag",
      "up": true
    },
    "version": "1.0.0",
    "x": 53.5,
    "y": 173.1
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cluster_stat": {
      "node0": {
        "status": ""
      },
      "node1": {}
    },
    "cpu2_stat": "",
    "cpu_stat": {
      "idle": 28,
      "interrupt": 8,
      "load_avg": [
        0.9700000286102295,
        1.0499999523162842,
        1.0199999809265137
      ],
      "system": 41,
      "user": 23
    },
    "hostname": "sj1",
    "ip": "10.2.11.137",
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.1",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.11.137",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.192.0",
      "netmask6": "/32"
    },
    "last_seen": 1553203563,
    "mac": "dc38e1dbf3cd",
    "memory_stat": {
      "usage": 35
    },
    "model": "SRX320",
    "module2_stat": "",
    "module_stat": [
      {
        "fans": [
          {
            "name": "Fan 0",
            "status": "absent"
          },
          {
            "airflow": "out",
            "name": "Fan 1",
            "status": "ok"
          }
        ],
        "model": "EX4300-48P",
        "poe": {
          "max_power": 250,
          "power_draw": 120.3
        },
        "psus": [
          {
            "name": "Power Supply 0",
            "status": "ok"
          },
          {
            "name": "Power Supply 1",
            "status": "failed"
          }
        ],
        "serial": "PX8716230021",
        "temperatures": [
          {
            "celsius": 45,
            "name": "CPU",
            "status": "ok"
          }
        ],
        "vc_links": [
          {
            "neighbor_module_idx": 1,
            "neighbor_port_id": "vcp-255/1/0",
            "port_id": "vcp-255/1/0"
          }
        ],
        "vc_role": "master"
      }
    ],
    "name": "sj1",
    "serial": "TC3714190003",
    "spu2_stat": "",
    "spu_stat": {
      "cpu": 15,
      "memory": 32,
      "sessions": {
        "current": 41,
        "max": 65535,
        "pending": 12,
        "valid": 15
      }
    },
    "status": "connected",
    "type": "gateway",
    "uptime": 13500,
    "version": "18.4R1.8"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ble_config": {
      "beacon_rate": 3,
      "beacon_rate_model": "custom",
      "beam_disabled": [
        1,
        3,
        6
      ],
      "power": 10,
      "power_mode": "custom"
    },
    "ble_stat": {
      "beacon_rate": 3,
      "eddystone_uid_enabled": false,
      "eddystone_uid_freq_msec": 200,
      "eddystone_uid_instance": "5c5b35000001",
      "eddystone_uid_namespace": "2818e3868dec25629ede",
      "eddystone_url_enabled": true,
      "eddystone_url_freq_msec": 100,
      "eddystone_url_url": "https://www.abc.com",
      "ibeacon_enabled": true,
      "ibeacon_major": 13,
      "ibeacon_minor": 138,
      "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
      "major": 12345,
      "minors": [
        201,
        202,
        203,
        204,
        205,
        206,
        207,
        208
      ],
      "power": 10,
      "rx_bytes": 135,
      "rx_pkts": 135,
      "tx_bytes": 5231513353,
      "tx_pkts": 135135135,
      "tx_resets": 0,
      "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64"
    },
    "cert_expiry": 1534534392,
    "ext_ip": "73.92.124.103",
    "fwupdate": {
      "progress": 10,
      "status": "inprogress",
      "status_id": 5,
      "timestamp": 1428949501
    },
    "iot_stat": {
      "DI2": {
        "value": 0
      }
    },
    "ip": "10.2.9.159",
    "ip_config": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "ip": "10.2.1.1",
      "netmask": "255.255.255.0",
      "type": "static"
    },
    "ip_stat": {
      "dns": [
        "8.8.8.8",
        "4.4.4.4"
      ],
      "dns_suffix": [
        ".mist.local",
        ".mist.com"
      ],
      "gateway": "10.2.1.254",
      "gateway6": "2607:f8b0:4005:808::1",
      "ip": "10.2.1.1",
      "ip6": "2607:f8b0:4005:808::2004",
      "ips": {
        "vlan1": "10.2.1.1/24,2607:f8b0:4005:808::1/32",
        "vlan193": "10.73.1.31/16",
        "vlan3157": "10.72.11.14/24"
      },
      "netmask": "255.255.255.0",
      "netmask6": "/32"
    },
    "l2tp_stat": {
      "7dae216d-7c98-a51b-e068-dd7d477b7216": {
        "sessions": [
          {
            "local_sid": 31,
            "remote_id": "vpn1",
            "remote_sid": 13,
            "state": "established"
          }
        ],
        "state": "established_with_sessions",
        "uptime": 135,
        "wxtunnel_id": "7dae216d-7c98-a51b-e068-dd7d477b7216"
      }
    },
    "last_seen": 1470417522,
    "last_trouble": {
      "code": "03",
      "timestamp": 1428949501
    },
    "led": {
      "brightness": 255,
      "enabled": true
    },
    "lldp_stat": {
      "chassis_id": "63:68:61:73:73:69",
      "lldp_med_supported": false,
      "mgmt_addr": "10.1.5.2",
      "port_desc": "2/26",
      "power_allocated": 15500,
      "power_draw": 15000,
      "power_request_count": 3,
      "power_requested": 25500,
      "system_desc": "HP J9729A 2920-48G-POE+ Switch",
      "system_name": "TC2-OWL-Stack-01"
    },
    "locating": false,
    "mac": "5c5b35000010",
    "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
    "mesh_downlinks": {
      "00000000-0000-0000-1000-5c5b356be59f": {
        "band": "24",
        "channel": 7,
        "idle_time": 3,
        "last_seen": 1470417522,
        "proto": "a",
        "rssi": -65,
        "rx_bps": 12,
        "rx_bytes": 217416,
        "rx_packets": 2337,
        "rx_rate": 65,
        "rx_retries": 5,
        "snr": 31,
        "tx_bps": 6,
        "tx_bytes": 175132,
        "tx_packets": 1566,
        "tx_rate": 65,
        "tx_retries": 500
      }
    },
    "mesh_uplink": {
      "band": "24",
      "channel": 7,
      "idle_time": 3,
      "last_seen": 1470417522,
      "proto": "a",
      "rssi": -65,
      "rx_bps": 12,
      "rx_bytes": 217416,
      "rx_packets": 2337,
      "rx_rate": 65,
      "rx_retries": 5,
      "snr": 31,
      "tx_bps": 6,
      "tx_bytes": 175132,
      "tx_packets": 1566,
      "tx_rate": 65,
      "tx_retries": 500,
      "uplink_ap_id": "00000000-0000-0000-1000-5c5b35000010"
    },
    "model": "AP200",
    "name": "conference room",
    "num_clients": 10,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "power_budget": -12000,
    "power_src": "PoE 802.3af",
    "radio_config": {
      "band_24": {
        "bandwidth": 20,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 4
      },
      "band_5": {
        "bandwidth": 40,
        "channel": 0,
        "dynamic_chaining_enabled": false,
        "power": 0,
        "rx_chain": 4,
        "tx_chain": 1
      },
      "scanning_enabled": true
    },
    "radio_stat": {
      "band_24": {
        "bandwidth": 20,
        "channel": 6,
        "mac": "5c5b350004a0",
        "num_clients": 6,
        "power": 19,
        "rx_bytes": 8504737800,
        "rx_pkts": 57731964,
        "tx_bytes": 211166512114,
        "tx_pkts": 812058566
      },
      "band_5": {
        "bandwidth": 80,
        "channel": 44,
        "mac": "5c5b350004b0",
        "num_clients": 4,
        "power": 15,
        "rx_bytes": 10366616,
        "rx_pkts": 38603,
        "tx_bytes": 50877568,
        "tx_pkts": 145496
      }
    },
    "rx_bps": 60003,
    "rx_bytes": 8515104416,
    "rx_pkts": 57770567,
    "serial": "FXLH2015170017",
    "status": "connected",
    "tx_bps": 634301,
    "tx_bytes": 211217389682,
    "tx_pkts": 812204062,
    "type": "ap",
    "uptime": 13500,
    "usb_stat": {
      "channel": 3,
      "connected": true,
      "last_activity": 1586873254,
      "type": "imagotag",
      "up": true
    },
    "version": "1.0.0",
    "x": 53.5,
    "y": 173.1
  }
]
GET getSiteMxEdgeStats
{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "cpu_stat": {
    "cpus": {
      "property1": {
        "idle": 0,
        "interrupt": 0,
        "system": 0,
        "usage": 0,
        "user": 0
      },
      "property2": {
        "idle": 0,
        "interrupt": 0,
        "system": 0,
        "usage": 0,
        "user": 0
      }
    },
    "idle": 0,
    "interrupt": 0,
    "system": 0,
    "usage": 0,
    "user": 0
  },
  "created_time": 0,
  "for_site": true,
  "id": "492f6eca-6276-4993-bfeb-93cbbbba6f08",
  "ip_stat": {
    "ip": "string",
    "ips": {
      "property1": "string",
      "property2": "string"
    }
  },
  "lag_stat": {},
  "last_seen": 0,
  "mac": "string",
  "memory_stat": {
    "active": 0,
    "available": 0,
    "buffers": 0,
    "cached": 0,
    "free": 0,
    "inactive": 0,
    "swap_cached": 0,
    "swap_free": 0,
    "swap_total": 0,
    "total": 0,
    "usage": 0
  },
  "model": "string",
  "modified_time": 0,
  "mxagent_registered": true,
  "mxcluster_id": "de779d5f-583c-4a9c-b212-6105ad1a78b6",
  "name": "string",
  "num_tunnels": 0,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "port_stat": {
    "property1": {
      "full_duplex": true,
      "mac": "string",
      "rx_bytes": 0,
      "rx_errors": 0,
      "rx_pkts": 0,
      "speed": 0,
      "state": "string",
      "tx_bytes": 0,
      "tx_errors": 0,
      "tx_pkts": 0,
      "up": true
    },
    "property2": {
      "full_duplex": true,
      "mac": "string",
      "rx_bytes": 0,
      "rx_errors": 0,
      "rx_pkts": 0,
      "speed": 0,
      "state": "string",
      "tx_bytes": 0,
      "tx_errors": 0,
      "tx_pkts": 0,
      "up": true
    }
  },
  "sensor_stat": {},
  "service_stat": {
    "mxagent": {
      "ext_ip": "string",
      "last_seen": 0,
      "package_state": "string",
      "package_version": "string",
      "running_state": "string",
      "uptime": 0
    },
    "tunterm": {
      "ext_ip": "string",
      "last_seen": 0,
      "package_state": "string",
      "package_version": "string",
      "running_state": "string",
      "uptime": 0
    }
  },
  "services": [
    {}
  ],
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "status": "string",
  "tunterm_id": "811edbcf-b497-4977-b6d1-40d54cf871a5",
  "tunterm_ip_config": {
    "gateway": "string",
    "ip": "string",
    "netmask": "string"
  },
  "tunterm_port_config": {
    "downstream_ports": [
      {}
    ],
    "separate_upstream_downstream": true,
    "upstream_ports": [
      {}
    ]
  },
  "tunterm_registered": true,
  "tunterm_stat": {
    "monitoring_failed": true
  },
  "uptime": 0,
  "virtualization_type": "string"
}
GET getSiteMxEdgesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"

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}}/api/v1/sites/:site_id/stats/mxedges"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"

	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/api/v1/sites/:site_id/stats/mxedges HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"))
    .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}}/api/v1/sites/:site_id/stats/mxedges")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
  .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}}/api/v1/sites/:site_id/stats/mxedges');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges';
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}}/api/v1/sites/:site_id/stats/mxedges',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/mxedges',
  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}}/api/v1/sites/:site_id/stats/mxedges'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');

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}}/api/v1/sites/:site_id/stats/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges';
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}}/api/v1/sites/:site_id/stats/mxedges"]
                                                       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}}/api/v1/sites/:site_id/stats/mxedges" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges",
  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}}/api/v1/sites/:site_id/stats/mxedges');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/mxedges")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")

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/api/v1/sites/:site_id/stats/mxedges') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges";

    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}}/api/v1/sites/:site_id/stats/mxedges
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/mxedges
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cpu_stat": {
      "cpus": {
        "property1": {
          "idle": 0,
          "interrupt": 0,
          "system": 0,
          "usage": 0,
          "user": 0
        },
        "property2": {
          "idle": 0,
          "interrupt": 0,
          "system": 0,
          "usage": 0,
          "user": 0
        }
      },
      "idle": 0,
      "interrupt": 0,
      "system": 0,
      "usage": 0,
      "user": 0
    },
    "created_time": 0,
    "for_site": true,
    "id": "493f6eca-6276-4993-bfeb-83cbbbba6f08",
    "ip_stat": {
      "ip": "string",
      "ips": {
        "property1": "string",
        "property2": "string"
      }
    },
    "lag_stat": {},
    "last_seen": 0,
    "mac": "string",
    "memory_stat": {
      "active": 0,
      "available": 0,
      "buffers": 0,
      "cached": 0,
      "free": 0,
      "inactive": 0,
      "swap_cached": 0,
      "swap_free": 0,
      "swap_total": 0,
      "total": 0,
      "usage": 0
    },
    "model": "string",
    "modified_time": 0,
    "mxagent_registered": true,
    "mxcluster_id": "de779d5f-583c-4a9c-b212-6105ad1a78b6",
    "name": "string",
    "num_tunnels": 0,
    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
    "port_stat": {
      "property1": {
        "full_duplex": true,
        "mac": "string",
        "rx_bytes": 0,
        "rx_errors": 0,
        "rx_pkts": 0,
        "speed": 0,
        "state": "string",
        "tx_bytes": 0,
        "tx_errors": 0,
        "tx_pkts": 0,
        "up": true
      },
      "property2": {
        "full_duplex": true,
        "mac": "string",
        "rx_bytes": 0,
        "rx_errors": 0,
        "rx_pkts": 0,
        "speed": 0,
        "state": "string",
        "tx_bytes": 0,
        "tx_errors": 0,
        "tx_pkts": 0,
        "up": true
      }
    },
    "sensor_stat": {},
    "service_stat": {
      "mxagent": {
        "ext_ip": "string",
        "last_seen": 0,
        "package_state": "string",
        "package_version": "string",
        "running_state": "string",
        "uptime": 0
      },
      "tunterm": {
        "ext_ip": "string",
        "last_seen": 0,
        "package_state": "string",
        "package_version": "string",
        "running_state": "string",
        "uptime": 0
      }
    },
    "services": [
      {}
    ],
    "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
    "status": "string",
    "tunterm_id": "811edbcf-b497-4977-b6d1-40d54cf871a5",
    "tunterm_ip_config": {
      "gateway": "string",
      "ip": "string",
      "netmask": "string"
    },
    "tunterm_port_config": {
      "downstream_ports": [
        {}
      ],
      "separate_upstream_downstream": true,
      "upstream_ports": [
        {}
      ]
    },
    "tunterm_registered": true,
    "tunterm_stat": {
      "monitoring_failed": true
    },
    "uptime": 0,
    "virtualization_type": "string"
  }
]
GET searchOrgSwOrGwPorts
{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
require "http/client"

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"

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}}/api/v1/orgs/:org_id/stats/ports/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"

	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/api/v1/orgs/:org_id/stats/ports/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"))
    .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}}/api/v1/orgs/:org_id/stats/ports/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
  .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}}/api/v1/orgs/:org_id/stats/ports/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search';
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}}/api/v1/orgs/:org_id/stats/ports/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/orgs/:org_id/stats/ports/search',
  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}}/api/v1/orgs/:org_id/stats/ports/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');

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}}/api/v1/orgs/:org_id/stats/ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search';
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}}/api/v1/orgs/:org_id/stats/ports/search"]
                                                       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}}/api/v1/orgs/:org_id/stats/ports/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search",
  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}}/api/v1/orgs/:org_id/stats/ports/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/orgs/:org_id/stats/ports/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")

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/api/v1/orgs/:org_id/stats/ports/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search";

    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}}/api/v1/orgs/:org_id/stats/ports/search
http GET {{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/orgs/:org_id/stats/ports/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513177200,
  "limit": 10,
  "results": [
    {
      "mac": "5c4527a96580",
      "neighbor_mac": "64d814353400",
      "neighbor_port_desc": "GigabitEthernet1/0/21",
      "neighbor_system_name": "CORP-D-SW-2",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_disabled": true,
      "port_id": "me0",
      "port_mac": "5c4527a96580",
      "rx_bytes": 4563443626,
      "rx_pkts": 30360265,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bytes": 11299516780,
      "tx_pkts": 14610886,
      "up": true
    },
    {
      "full_duplex": true,
      "mac": "0c8126c6ff6c",
      "neighbor_mac": "5c5b350eb361",
      "neighbor_port_desc": "ETH0",
      "neighbor_system_name": "kevinsap",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_mode": "802.3at",
      "poe_on": true,
      "port_id": "ge-0/0/0",
      "port_mac": "0c8126c6ff6f",
      "power_draw": 5.4,
      "rx_bps": 1176,
      "rx_bytes": 2628451,
      "rx_pkts": 11829,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bps": 14264,
      "tx_bytes": 96810192,
      "tx_pkts": 492176,
      "up": true
    }
  ],
  "start": 1511967600,
  "total": 100
}
GET searchSiteSwOrGwPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"

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}}/api/v1/sites/:site_id/stats/ports/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"

	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/api/v1/sites/:site_id/stats/ports/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"))
    .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}}/api/v1/sites/:site_id/stats/ports/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
  .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}}/api/v1/sites/:site_id/stats/ports/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search';
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}}/api/v1/sites/:site_id/stats/ports/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/ports/search',
  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}}/api/v1/sites/:site_id/stats/ports/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');

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}}/api/v1/sites/:site_id/stats/ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search';
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}}/api/v1/sites/:site_id/stats/ports/search"]
                                                       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}}/api/v1/sites/:site_id/stats/ports/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search",
  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}}/api/v1/sites/:site_id/stats/ports/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/ports/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")

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/api/v1/sites/:site_id/stats/ports/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search";

    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}}/api/v1/sites/:site_id/stats/ports/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/ports/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/ports/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513177200,
  "limit": 10,
  "results": [
    {
      "mac": "5c4527a96580",
      "neighbor_mac": "64d814353400",
      "neighbor_port_desc": "GigabitEthernet1/0/21",
      "neighbor_system_name": "CORP-D-SW-2",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_disabled": true,
      "port_id": "me0",
      "port_mac": "5c4527a96580",
      "rx_bytes": 4563443626,
      "rx_pkts": 30360265,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bytes": 11299516780,
      "tx_pkts": 14610886,
      "up": true
    },
    {
      "full_duplex": true,
      "mac": "0c8126c6ff6c",
      "neighbor_mac": "5c5b350eb361",
      "neighbor_port_desc": "ETH0",
      "neighbor_system_name": "kevinsap",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_mode": "802.3at",
      "poe_on": true,
      "port_id": "ge-0/0/0",
      "port_mac": "0c8126c6ff6f",
      "power_draw": 5.4,
      "rx_bps": 1176,
      "rx_bytes": 2628451,
      "rx_pkts": 11829,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bps": 14264,
      "tx_bytes": 96810192,
      "tx_pkts": 492176,
      "up": true
    }
  ],
  "start": 1511967600,
  "total": 100
}
GET searchSiteSwitchPorts
{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"

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}}/api/v1/sites/:site_id/stats/switch_ports/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"

	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/api/v1/sites/:site_id/stats/switch_ports/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"))
    .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}}/api/v1/sites/:site_id/stats/switch_ports/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
  .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}}/api/v1/sites/:site_id/stats/switch_ports/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search';
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}}/api/v1/sites/:site_id/stats/switch_ports/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/switch_ports/search',
  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}}/api/v1/sites/:site_id/stats/switch_ports/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');

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}}/api/v1/sites/:site_id/stats/switch_ports/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search';
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}}/api/v1/sites/:site_id/stats/switch_ports/search"]
                                                       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}}/api/v1/sites/:site_id/stats/switch_ports/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search",
  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}}/api/v1/sites/:site_id/stats/switch_ports/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switch_ports/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")

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/api/v1/sites/:site_id/stats/switch_ports/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search";

    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}}/api/v1/sites/:site_id/stats/switch_ports/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switch_ports/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513177200,
  "limit": 10,
  "results": [
    {
      "mac": "5c4527a96580",
      "neighbor_mac": "64d814353400",
      "neighbor_port_desc": "GigabitEthernet1/0/21",
      "neighbor_system_name": "CORP-D-SW-2",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_disabled": true,
      "port_id": "me0",
      "port_mac": "5c4527a96580",
      "rx_bytes": 4563443626,
      "rx_pkts": 30360265,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bytes": 11299516780,
      "tx_pkts": 14610886,
      "up": true
    },
    {
      "full_duplex": true,
      "mac": "0c8126c6ff6c",
      "neighbor_mac": "5c5b350eb361",
      "neighbor_port_desc": "ETH0",
      "neighbor_system_name": "kevinsap",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "poe_mode": "802.3at",
      "poe_on": true,
      "port_id": "ge-0/0/0",
      "port_mac": "0c8126c6ff6f",
      "power_draw": 5.4,
      "rx_bps": 1176,
      "rx_bytes": 2628451,
      "rx_pkts": 11829,
      "site_id": "c1698122-c14c-11e5-8e81-1258369c38a9",
      "speed": 1000,
      "tx_bps": 14264,
      "tx_bytes": 96810192,
      "tx_pkts": 492176,
      "up": true
    }
  ],
  "start": 1511967600,
  "total": 100
}
POST cableTestFromSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test
BODY json

{
  "port": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test");

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  \"port\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test" {:content-type :json
                                                                                                :form-params {:port ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/cable_test"),
    Content = new StringContent("{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/cable_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"

	payload := strings.NewReader("{\n  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/cable_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"port\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"port\": \"\"\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  \"port\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
  .header("content-type", "application/json")
  .body("{\n  \"port\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  port: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "port": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"port\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")
  .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/api/v1/sites/:site_id/devices/:device_id/cable_test',
  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({port: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
  headers: {'content-type': 'application/json'},
  body: {port: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/cable_test');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  port: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/cable_test',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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 = @{ @"port": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/cable_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"port\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test",
  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([
    'port' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/cable_test', [
  'body' => '{
  "port": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'port' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test');
$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}}/api/v1/sites/:site_id/devices/:device_id/cable_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"port\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/cable_test", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"

payload = { "port": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test"

payload <- "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/cable_test")

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  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/cable_test') do |req|
  req.body = "{\n  \"port\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test";

    let payload = json!({"port": ""});

    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}}/api/v1/sites/:site_id/devices/:device_id/cable_test \
  --header 'content-type: application/json' \
  --data '{
  "port": ""
}'
echo '{
  "port": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "port": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/cable_test")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST clearAllLearnedMacsFromPortOnSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs
BODY json

{
  "ports": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs");

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  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs" {:content-type :json
                                                                                                :form-params {:ports ["ge-0/0/0.0"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"),
    Content = new StringContent("{\n  \"ports\": [\n    \"ge-0/0/0.0\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"

	payload := strings.NewReader("{\n  \"ports\": [\n    \"ge-0/0/0.0\"\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/api/v1/sites/:site_id/devices/:device_id/clear_macs HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 37

{
  "ports": [
    "ge-0/0/0.0"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ports\": [\n    \"ge-0/0/0.0\"\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  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
  .header("content-type", "application/json")
  .body("{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ports: [
    'ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
  headers: {'content-type': 'application/json'},
  data: {ports: ['ge-0/0/0.0']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ports": [\n    "ge-0/0/0.0"\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  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")
  .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/api/v1/sites/:site_id/devices/:device_id/clear_macs',
  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({ports: ['ge-0/0/0.0']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
  headers: {'content-type': 'application/json'},
  body: {ports: ['ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ports: [
    'ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs',
  headers: {'content-type': 'application/json'},
  data: {ports: ['ge-0/0/0.0']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["ge-0/0/0.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 = @{ @"ports": @[ @"ge-0/0/0.0" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs",
  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([
    'ports' => [
        'ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs', [
  'body' => '{
  "ports": [
    "ge-0/0/0.0"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ports' => [
    'ge-0/0/0.0'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ports' => [
    'ge-0/0/0.0'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs');
$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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "ge-0/0/0.0"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "ge-0/0/0.0"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_macs", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"

payload = { "ports": ["ge-0/0/0.0"] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs"

payload <- "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")

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  \"ports\": [\n    \"ge-0/0/0.0\"\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/api/v1/sites/:site_id/devices/:device_id/clear_macs') do |req|
  req.body = "{\n  \"ports\": [\n    \"ge-0/0/0.0\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs";

    let payload = json!({"ports": ("ge-0/0/0.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}}/api/v1/sites/:site_id/devices/:device_id/clear_macs \
  --header 'content-type: application/json' \
  --data '{
  "ports": [
    "ge-0/0/0.0"
  ]
}'
echo '{
  "ports": [
    "ge-0/0/0.0"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ports": [\n    "ge-0/0/0.0"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ports": ["ge-0/0/0.0"]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_macs")! 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 clearBpduErrosFromPortsOnSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error
BODY json

{
  "port": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error");

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  \"port\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error" {:content-type :json
                                                                                                      :form-params {:port ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"),
    Content = new StringContent("{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"

	payload := strings.NewReader("{\n  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"port\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"port\": \"\"\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  \"port\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
  .header("content-type", "application/json")
  .body("{\n  \"port\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  port: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "port": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"port\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")
  .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/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
  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({port: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
  headers: {'content-type': 'application/json'},
  body: {port: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  port: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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 = @{ @"port": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"port\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error",
  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([
    'port' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error', [
  'body' => '{
  "port": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'port' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error');
$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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"port\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"

payload = { "port": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error"

payload <- "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")

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  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error') do |req|
  req.body = "{\n  \"port\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error";

    let payload = json!({"port": ""});

    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}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error \
  --header 'content-type: application/json' \
  --data '{
  "port": ""
}'
echo '{
  "port": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "port": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bpdu_error")! 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 deleteSiteLocalSwitchPortConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

	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/api/v1/sites/:site_id/devices/:device_id/local_port_config HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');

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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config",
  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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")

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/api/v1/sites/:site_id/devices/:device_id/local_port_config') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config";

    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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")! 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 getSiteAdoptedSwitchesComplianceMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"

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}}/api/v1/sites/:site_id/stats/switches/metrics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"

	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/api/v1/sites/:site_id/stats/switches/metrics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"))
    .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}}/api/v1/sites/:site_id/stats/switches/metrics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
  .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}}/api/v1/sites/:site_id/stats/switches/metrics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics';
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}}/api/v1/sites/:site_id/stats/switches/metrics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/switches/metrics',
  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}}/api/v1/sites/:site_id/stats/switches/metrics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');

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}}/api/v1/sites/:site_id/stats/switches/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics';
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}}/api/v1/sites/:site_id/stats/switches/metrics"]
                                                       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}}/api/v1/sites/:site_id/stats/switches/metrics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics",
  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}}/api/v1/sites/:site_id/stats/switches/metrics');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/switches/metrics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")

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/api/v1/sites/:site_id/stats/switches/metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics";

    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}}/api/v1/sites/:site_id/stats/switches/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/switches/metrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "version_compliance": {
    "details": {
      "major_versions": [
        {
          "major_count": 1,
          "major_version": "21.4R3.5",
          "model": "EX2300-C-12P",
          "system_names": []
        },
        {
          "major_count": 1,
          "major_version": "6.0.4-11",
          "model": "SSR120",
          "system_names": []
        }
      ]
    },
    "score": 100,
    "total_switch_count": 2
  }
}
POST pollSiteSwitchStats
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"

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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"

	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/api/v1/sites/:site_id/devices/:device_id/poll_stats HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
  .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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats';
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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats',
  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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');

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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats';
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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats",
  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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/poll_stats")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")

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/api/v1/sites/:site_id/devices/:device_id/poll_stats') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats";

    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}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/poll_stats")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST portsBounceFromSwitch
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port
BODY json

{
  "port": "",
  "ports": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port");

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  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port" {:content-type :json
                                                                                                 :form-params {:ports ["ge-0/0/0" "ge-0/0/1"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"),
    Content = new StringContent("{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"

	payload := strings.NewReader("{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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/api/v1/sites/:site_id/devices/:device_id/bounce_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51

{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
  .header("content-type", "application/json")
  .body("{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  ports: [
    'ge-0/0/0',
    'ge-0/0/1'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
  headers: {'content-type': 'application/json'},
  data: {ports: ['ge-0/0/0', 'ge-0/0/1']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["ge-0/0/0","ge-0/0/1"]}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ports": [\n    "ge-0/0/0",\n    "ge-0/0/1"\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  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")
  .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/api/v1/sites/:site_id/devices/:device_id/bounce_port',
  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({ports: ['ge-0/0/0', 'ge-0/0/1']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
  headers: {'content-type': 'application/json'},
  body: {ports: ['ge-0/0/0', 'ge-0/0/1']},
  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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ports: [
    'ge-0/0/0',
    'ge-0/0/1'
  ]
});

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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port',
  headers: {'content-type': 'application/json'},
  data: {ports: ['ge-0/0/0', 'ge-0/0/1']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"ports":["ge-0/0/0","ge-0/0/1"]}'
};

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 = @{ @"ports": @[ @"ge-0/0/0", @"ge-0/0/1" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port",
  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([
    'ports' => [
        'ge-0/0/0',
        'ge-0/0/1'
    ]
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port', [
  'body' => '{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ports' => [
    'ge-0/0/0',
    'ge-0/0/1'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ports' => [
    'ge-0/0/0',
    'ge-0/0/1'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port');
$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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/bounce_port", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"

payload = { "ports": ["ge-0/0/0", "ge-0/0/1"] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port"

payload <- "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")

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  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\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/api/v1/sites/:site_id/devices/:device_id/bounce_port') do |req|
  req.body = "{\n  \"ports\": [\n    \"ge-0/0/0\",\n    \"ge-0/0/1\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port";

    let payload = json!({"ports": ("ge-0/0/0", "ge-0/0/1")});

    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}}/api/v1/sites/:site_id/devices/:device_id/bounce_port \
  --header 'content-type: application/json' \
  --data '{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}'
echo '{
  "ports": [
    "ge-0/0/0",
    "ge-0/0/1"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "ports": [\n    "ge-0/0/0",\n    "ge-0/0/1"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["ports": ["ge-0/0/0", "ge-0/0/1"]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/bounce_port")! 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 updateSiteLocalSwitchPortConfig
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
BODY json

{
  "ae_disable_lacp": false,
  "ae_idx": 0,
  "aggregated": false,
  "critical": false,
  "description": "",
  "disable_autoneg": false,
  "duplex": "",
  "dynamic_usage": "",
  "esilag": false,
  "mtu": 0,
  "no_local_overwrite": false,
  "poe_disabled": false,
  "speed": "",
  "usage": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");

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  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" {:content-type :json
                                                                                                      :form-params {:ae_disable_lacp true
                                                                                                                    :ae_idx 0
                                                                                                                    :aggregated false
                                                                                                                    :description "string"
                                                                                                                    :disable_autoneg true
                                                                                                                    :duplex "auto"
                                                                                                                    :dynamic_usage "string"
                                                                                                                    :esilag true
                                                                                                                    :poe_disabled true
                                                                                                                    :speed "auto"
                                                                                                                    :usage "string"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"),
    Content = new StringContent("{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

	payload := strings.NewReader("{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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/api/v1/sites/:site_id/devices/:device_id/local_port_config HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252

{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .header("content-type", "application/json")
  .body("{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}")
  .asString();
const data = JSON.stringify({
  ae_disable_lacp: true,
  ae_idx: 0,
  aggregated: false,
  description: 'string',
  disable_autoneg: true,
  duplex: 'auto',
  dynamic_usage: 'string',
  esilag: true,
  poe_disabled: true,
  speed: 'auto',
  usage: 'string'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  headers: {'content-type': 'application/json'},
  data: {
    ae_disable_lacp: true,
    ae_idx: 0,
    aggregated: false,
    description: 'string',
    disable_autoneg: true,
    duplex: 'auto',
    dynamic_usage: 'string',
    esilag: true,
    poe_disabled: true,
    speed: 'auto',
    usage: 'string'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ae_disable_lacp":true,"ae_idx":0,"aggregated":false,"description":"string","disable_autoneg":true,"duplex":"auto","dynamic_usage":"string","esilag":true,"poe_disabled":true,"speed":"auto","usage":"string"}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "ae_disable_lacp": true,\n  "ae_idx": 0,\n  "aggregated": false,\n  "description": "string",\n  "disable_autoneg": true,\n  "duplex": "auto",\n  "dynamic_usage": "string",\n  "esilag": true,\n  "poe_disabled": true,\n  "speed": "auto",\n  "usage": "string"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")
  .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/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  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({
  ae_disable_lacp: true,
  ae_idx: 0,
  aggregated: false,
  description: 'string',
  disable_autoneg: true,
  duplex: 'auto',
  dynamic_usage: 'string',
  esilag: true,
  poe_disabled: true,
  speed: 'auto',
  usage: 'string'
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  headers: {'content-type': 'application/json'},
  body: {
    ae_disable_lacp: true,
    ae_idx: 0,
    aggregated: false,
    description: 'string',
    disable_autoneg: true,
    duplex: 'auto',
    dynamic_usage: 'string',
    esilag: true,
    poe_disabled: true,
    speed: 'auto',
    usage: 'string'
  },
  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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  ae_disable_lacp: true,
  ae_idx: 0,
  aggregated: false,
  description: 'string',
  disable_autoneg: true,
  duplex: 'auto',
  dynamic_usage: 'string',
  esilag: true,
  poe_disabled: true,
  speed: 'auto',
  usage: 'string'
});

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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config',
  headers: {'content-type': 'application/json'},
  data: {
    ae_disable_lacp: true,
    ae_idx: 0,
    aggregated: false,
    description: 'string',
    disable_autoneg: true,
    duplex: 'auto',
    dynamic_usage: 'string',
    esilag: true,
    poe_disabled: true,
    speed: 'auto',
    usage: 'string'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"ae_disable_lacp":true,"ae_idx":0,"aggregated":false,"description":"string","disable_autoneg":true,"duplex":"auto","dynamic_usage":"string","esilag":true,"poe_disabled":true,"speed":"auto","usage":"string"}'
};

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 = @{ @"ae_disable_lacp": @YES,
                              @"ae_idx": @0,
                              @"aggregated": @NO,
                              @"description": @"string",
                              @"disable_autoneg": @YES,
                              @"duplex": @"auto",
                              @"dynamic_usage": @"string",
                              @"esilag": @YES,
                              @"poe_disabled": @YES,
                              @"speed": @"auto",
                              @"usage": @"string" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config",
  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([
    'ae_disable_lacp' => null,
    'ae_idx' => 0,
    'aggregated' => null,
    'description' => 'string',
    'disable_autoneg' => null,
    'duplex' => 'auto',
    'dynamic_usage' => 'string',
    'esilag' => null,
    'poe_disabled' => null,
    'speed' => 'auto',
    'usage' => 'string'
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config', [
  'body' => '{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'ae_disable_lacp' => null,
  'ae_idx' => 0,
  'aggregated' => null,
  'description' => 'string',
  'disable_autoneg' => null,
  'duplex' => 'auto',
  'dynamic_usage' => 'string',
  'esilag' => null,
  'poe_disabled' => null,
  'speed' => 'auto',
  'usage' => 'string'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'ae_disable_lacp' => null,
  'ae_idx' => 0,
  'aggregated' => null,
  'description' => 'string',
  'disable_autoneg' => null,
  'duplex' => 'auto',
  'dynamic_usage' => 'string',
  'esilag' => null,
  'poe_disabled' => null,
  'speed' => 'auto',
  'usage' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config');
$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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/local_port_config", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

payload = {
    "ae_disable_lacp": True,
    "ae_idx": 0,
    "aggregated": False,
    "description": "string",
    "disable_autoneg": True,
    "duplex": "auto",
    "dynamic_usage": "string",
    "esilag": True,
    "poe_disabled": True,
    "speed": "auto",
    "usage": "string"
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config"

payload <- "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")

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  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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/api/v1/sites/:site_id/devices/:device_id/local_port_config') do |req|
  req.body = "{\n  \"ae_disable_lacp\": true,\n  \"ae_idx\": 0,\n  \"aggregated\": false,\n  \"description\": \"string\",\n  \"disable_autoneg\": true,\n  \"duplex\": \"auto\",\n  \"dynamic_usage\": \"string\",\n  \"esilag\": true,\n  \"poe_disabled\": true,\n  \"speed\": \"auto\",\n  \"usage\": \"string\"\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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config";

    let payload = json!({
        "ae_disable_lacp": true,
        "ae_idx": 0,
        "aggregated": false,
        "description": "string",
        "disable_autoneg": true,
        "duplex": "auto",
        "dynamic_usage": "string",
        "esilag": true,
        "poe_disabled": true,
        "speed": "auto",
        "usage": "string"
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/local_port_config \
  --header 'content-type: application/json' \
  --data '{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}'
echo '{
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "ae_disable_lacp": true,\n  "ae_idx": 0,\n  "aggregated": false,\n  "description": "string",\n  "disable_autoneg": true,\n  "duplex": "auto",\n  "dynamic_usage": "string",\n  "esilag": true,\n  "poe_disabled": true,\n  "speed": "auto",\n  "usage": "string"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "ae_disable_lacp": true,
  "ae_idx": 0,
  "aggregated": false,
  "description": "string",
  "disable_autoneg": true,
  "duplex": "auto",
  "dynamic_usage": "string",
  "esilag": true,
  "poe_disabled": true,
  "speed": "auto",
  "usage": "string"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/local_port_config")! 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 createSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
BODY json

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies" {:content-type :json
                                                                                  :form-params {:id ""
                                                                                                :name ""
                                                                                                :pod_names {}
                                                                                                :switches [{:deviceprofile_id ""
                                                                                                            :downlink_ips []
                                                                                                            :downlinks []
                                                                                                            :esilaglinks []
                                                                                                            :evpn_id 0
                                                                                                            :mac ""
                                                                                                            :pod 0
                                                                                                            :role ""
                                                                                                            :site_id ""
                                                                                                            :uplinks []}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies"),
    Content = new StringContent("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

	payload := strings.NewReader("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/sites/:site_id/evpn_topologies HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .header("content-type", "application/json")
  .body("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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}}/api/v1/sites/:site_id/evpn_topologies',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .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/api/v1/sites/:site_id/evpn_topologies',
  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({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  body: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  },
  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}}/api/v1/sites/:site_id/evpn_topologies');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

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}}/api/v1/sites/:site_id/evpn_topologies',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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 = @{ @"id": @"",
                              @"name": @"",
                              @"pod_names": @{  },
                              @"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[  ], @"downlinks": @[  ], @"esilaglinks": @[  ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[  ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"]
                                                       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}}/api/v1/sites/:site_id/evpn_topologies" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies",
  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([
    'id' => '',
    'name' => '',
    'pod_names' => [
        
    ],
    'switches' => [
        [
                'deviceprofile_id' => '',
                'downlink_ips' => [
                                
                ],
                'downlinks' => [
                                
                ],
                'esilaglinks' => [
                                
                ],
                'evpn_id' => 0,
                'mac' => '',
                'pod' => 0,
                'role' => '',
                'site_id' => '',
                'uplinks' => [
                                
                ]
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/evpn_topologies', [
  'body' => '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$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}}/api/v1/sites/:site_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/evpn_topologies", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

payload = {
    "id": "",
    "name": "",
    "pod_names": {},
    "switches": [
        {
            "deviceprofile_id": "",
            "downlink_ips": [],
            "downlinks": [],
            "esilaglinks": [],
            "evpn_id": 0,
            "mac": "",
            "pod": 0,
            "role": "",
            "site_id": "",
            "uplinks": []
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

payload <- "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies")

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/sites/:site_id/evpn_topologies') do |req|
  req.body = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies";

    let payload = json!({
        "id": "",
        "name": "",
        "pod_names": json!({}),
        "switches": (
            json!({
                "deviceprofile_id": "",
                "downlink_ips": (),
                "downlinks": (),
                "esilaglinks": (),
                "evpn_id": 0,
                "mac": "",
                "pod": 0,
                "role": "",
                "site_id": "",
                "uplinks": ()
            })
        )
    });

    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}}/api/v1/sites/:site_id/evpn_topologies \
  --header 'content-type: application/json' \
  --data '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
echo '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "id": "",
  "name": "",
  "pod_names": [],
  "switches": [
    [
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
DELETE deleteSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteEvpnTolopogy
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
http GET {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteEvpnTopologies
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

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}}/api/v1/sites/:site_id/evpn_topologies"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

	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/api/v1/sites/:site_id/evpn_topologies HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"))
    .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}}/api/v1/sites/:site_id/evpn_topologies")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .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}}/api/v1/sites/:site_id/evpn_topologies');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
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}}/api/v1/sites/:site_id/evpn_topologies',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/evpn_topologies',
  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}}/api/v1/sites/:site_id/evpn_topologies'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');

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}}/api/v1/sites/:site_id/evpn_topologies'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies';
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}}/api/v1/sites/:site_id/evpn_topologies"]
                                                       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}}/api/v1/sites/:site_id/evpn_topologies" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies",
  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}}/api/v1/sites/:site_id/evpn_topologies');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/evpn_topologies")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")

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/api/v1/sites/:site_id/evpn_topologies') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies";

    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}}/api/v1/sites/:site_id/evpn_topologies
http GET {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
PUT updateSiteEvpnTopology
{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
BODY json

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" {:content-type :json
                                                                                                   :form-params {:id ""
                                                                                                                 :name ""
                                                                                                                 :pod_names {}
                                                                                                                 :switches [{:deviceprofile_id ""
                                                                                                                             :downlink_ips []
                                                                                                                             :downlinks []
                                                                                                                             :esilaglinks []
                                                                                                                             :evpn_id 0
                                                                                                                             :mac ""
                                                                                                                             :pod 0
                                                                                                                             :role ""
                                                                                                                             :site_id ""
                                                                                                                             :uplinks []}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"),
    Content = new StringContent("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

	payload := strings.NewReader("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 296

{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .header("content-type", "application/json")
  .body("{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")
  .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/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  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({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  body: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  },
  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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  id: '',
  name: '',
  pod_names: {},
  switches: [
    {
      deviceprofile_id: '',
      downlink_ips: [],
      downlinks: [],
      esilaglinks: [],
      evpn_id: 0,
      mac: '',
      pod: 0,
      role: '',
      site_id: '',
      uplinks: []
    }
  ]
});

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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id',
  headers: {'content-type': 'application/json'},
  data: {
    id: '',
    name: '',
    pod_names: {},
    switches: [
      {
        deviceprofile_id: '',
        downlink_ips: [],
        downlinks: [],
        esilaglinks: [],
        evpn_id: 0,
        mac: '',
        pod: 0,
        role: '',
        site_id: '',
        uplinks: []
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"id":"","name":"","pod_names":{},"switches":[{"deviceprofile_id":"","downlink_ips":[],"downlinks":[],"esilaglinks":[],"evpn_id":0,"mac":"","pod":0,"role":"","site_id":"","uplinks":[]}]}'
};

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 = @{ @"id": @"",
                              @"name": @"",
                              @"pod_names": @{  },
                              @"switches": @[ @{ @"deviceprofile_id": @"", @"downlink_ips": @[  ], @"downlinks": @[  ], @"esilaglinks": @[  ], @"evpn_id": @0, @"mac": @"", @"pod": @0, @"role": @"", @"site_id": @"", @"uplinks": @[  ] } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"]
                                                       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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id",
  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([
    'id' => '',
    'name' => '',
    'pod_names' => [
        
    ],
    'switches' => [
        [
                'deviceprofile_id' => '',
                'downlink_ips' => [
                                
                ],
                'downlinks' => [
                                
                ],
                'esilaglinks' => [
                                
                ],
                'evpn_id' => 0,
                'mac' => '',
                'pod' => 0,
                'role' => '',
                'site_id' => '',
                'uplinks' => [
                                
                ]
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id', [
  'body' => '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'id' => '',
  'name' => '',
  'pod_names' => [
    
  ],
  'switches' => [
    [
        'deviceprofile_id' => '',
        'downlink_ips' => [
                
        ],
        'downlinks' => [
                
        ],
        'esilaglinks' => [
                
        ],
        'evpn_id' => 0,
        'mac' => '',
        'pod' => 0,
        'role' => '',
        'site_id' => '',
        'uplinks' => [
                
        ]
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id');
$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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

payload = {
    "id": "",
    "name": "",
    "pod_names": {},
    "switches": [
        {
            "deviceprofile_id": "",
            "downlink_ips": [],
            "downlinks": [],
            "esilaglinks": [],
            "evpn_id": 0,
            "mac": "",
            "pod": 0,
            "role": "",
            "site_id": "",
            "uplinks": []
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id"

payload <- "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")

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  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id') do |req|
  req.body = "{\n  \"id\": \"\",\n  \"name\": \"\",\n  \"pod_names\": {},\n  \"switches\": [\n    {\n      \"deviceprofile_id\": \"\",\n      \"downlink_ips\": [],\n      \"downlinks\": [],\n      \"esilaglinks\": [],\n      \"evpn_id\": 0,\n      \"mac\": \"\",\n      \"pod\": 0,\n      \"role\": \"\",\n      \"site_id\": \"\",\n      \"uplinks\": []\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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id";

    let payload = json!({
        "id": "",
        "name": "",
        "pod_names": json!({}),
        "switches": (
            json!({
                "deviceprofile_id": "",
                "downlink_ips": (),
                "downlinks": (),
                "esilaglinks": (),
                "evpn_id": 0,
                "mac": "",
                "pod": 0,
                "role": "",
                "site_id": "",
                "uplinks": ()
            })
        )
    });

    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}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id \
  --header 'content-type: application/json' \
  --data '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}'
echo '{
  "id": "",
  "name": "",
  "pod_names": {},
  "switches": [
    {
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "id": "",\n  "name": "",\n  "pod_names": {},\n  "switches": [\n    {\n      "deviceprofile_id": "",\n      "downlink_ips": [],\n      "downlinks": [],\n      "esilaglinks": [],\n      "evpn_id": 0,\n      "mac": "",\n      "pod": 0,\n      "role": "",\n      "site_id": "",\n      "uplinks": []\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "id": "",
  "name": "",
  "pod_names": [],
  "switches": [
    [
      "deviceprofile_id": "",
      "downlink_ips": [],
      "downlinks": [],
      "esilaglinks": [],
      "evpn_id": 0,
      "mac": "",
      "pod": 0,
      "role": "",
      "site_id": "",
      "uplinks": []
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/evpn_topologies/:evpn_topology_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "9197ec96-4c8d-529f-c595-035895e688b2",
  "name": "CC",
  "pod_names": {
    "1": "default",
    "2": "default"
  },
  "switches": [
    {
      "downlink_ips": [
        "10.255.240.6",
        "10.255.240.8"
      ],
      "downlinks": [
        "5c5b35000007",
        "5c5b35000008"
      ],
      "evpn_id": 1,
      "mac": "5c5b35000003",
      "model": "QFX10002-36Q",
      "role": "collapsed-core",
      "uplinks": [
        "5c5b35000005",
        "5c5b35000006"
      ]
    }
  ]
}
POST createSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
BODY json

{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");

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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" {:content-type :json
                                                                                        :form-params {:member 0
                                                                                                      :members [{:mac ""
                                                                                                                 :member 0
                                                                                                                 :vc_ports []
                                                                                                                 :vc_role ""}]
                                                                                                      :new-member 0
                                                                                                      :op ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc"),
    Content = new StringContent("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

	payload := strings.NewReader("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 158

{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .header("content-type", "application/json")
  .body("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  member: 0,
  members: [
    {
      mac: '',
      member: 0,
      vc_ports: [],
      vc_role: ''
    }
  ],
  'new-member': 0,
  op: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  data: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "member": 0,\n  "members": [\n    {\n      "mac": "",\n      "member": 0,\n      "vc_ports": [],\n      "vc_role": ""\n    }\n  ],\n  "new-member": 0,\n  "op": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .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/api/v1/sites/:site_id/devices/:device_id/vc',
  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({
  member: 0,
  members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
  'new-member': 0,
  op: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  body: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  },
  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}}/api/v1/sites/:site_id/devices/:device_id/vc');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  member: 0,
  members: [
    {
      mac: '',
      member: 0,
      vc_ports: [],
      vc_role: ''
    }
  ],
  'new-member': 0,
  op: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  data: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};

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 = @{ @"member": @0,
                              @"members": @[ @{ @"mac": @"", @"member": @0, @"vc_ports": @[  ], @"vc_role": @"" } ],
                              @"new-member": @0,
                              @"op": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/vc" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
  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([
    'member' => 0,
    'members' => [
        [
                'mac' => '',
                'member' => 0,
                'vc_ports' => [
                                
                ],
                'vc_role' => ''
        ]
    ],
    'new-member' => 0,
    'op' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/vc', [
  'body' => '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'member' => 0,
  'members' => [
    [
        'mac' => '',
        'member' => 0,
        'vc_ports' => [
                
        ],
        'vc_role' => ''
    ]
  ],
  'new-member' => 0,
  'op' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'member' => 0,
  'members' => [
    [
        'mac' => '',
        'member' => 0,
        'vc_ports' => [
                
        ],
        'vc_role' => ''
    ]
  ],
  'new-member' => 0,
  'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$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}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

payload = {
    "member": 0,
    "members": [
        {
            "mac": "",
            "member": 0,
            "vc_ports": [],
            "vc_role": ""
        }
    ],
    "new-member": 0,
    "op": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

payload <- "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc")

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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
  req.body = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";

    let payload = json!({
        "member": 0,
        "members": (
            json!({
                "mac": "",
                "member": 0,
                "vc_ports": (),
                "vc_role": ""
            })
        ),
        "new-member": 0,
        "op": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/vc \
  --header 'content-type: application/json' \
  --data '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
echo '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "member": 0,\n  "members": [\n    {\n      "mac": "",\n      "member": 0,\n      "vc_ports": [],\n      "vc_role": ""\n    }\n  ],\n  "new-member": 0,\n  "op": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "member": 0,
  "members": [
    [
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    ]
  ],
  "new-member": 0,
  "op": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": {
    "members": [
      {
        "mac": "string",
        "member": 0,
        "vc_ports": [
          "string"
        ],
        "vc_role": "master"
      }
    ],
    "op": "add"
  }
}
DELETE deleteSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

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}}/api/v1/sites/:site_id/devices/:device_id/vc"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

	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/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .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}}/api/v1/sites/:site_id/devices/:device_id/vc');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
  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}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');

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}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
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}}/api/v1/sites/:site_id/devices/:device_id/vc"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/vc" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
  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}}/api/v1/sites/:site_id/devices/:device_id/vc');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")

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/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";

    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}}/api/v1/sites/:site_id/devices/:device_id/vc
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! 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 getSiteVirtualChassis
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

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}}/api/v1/sites/:site_id/devices/:device_id/vc"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

	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/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .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}}/api/v1/sites/:site_id/devices/:device_id/vc');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc',
  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}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');

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}}/api/v1/sites/:site_id/devices/:device_id/vc'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
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}}/api/v1/sites/:site_id/devices/:device_id/vc"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/vc" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
  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}}/api/v1/sites/:site_id/devices/:device_id/vc');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")

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/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc";

    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}}/api/v1/sites/:site_id/devices/:device_id/vc
http GET {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": {
    "members": [
      {
        "mac": "string",
        "member": 0,
        "vc_ports": [
          "string"
        ],
        "vc_role": "master"
      }
    ],
    "op": "add"
  }
}
POST setSiteVcPort
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port
BODY json

{
  "members": [
    {
      "member": "",
      "vc_ports": []
    }
  ],
  "op": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port");

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  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port" {:content-type :json
                                                                                                :form-params {:members [{:member 0
                                                                                                                         :vc_ports ["xe-0/1/1"]} {:member 2
                                                                                                                         :vc_ports ["xe-0/1/1"]}]
                                                                                                              :op "delete"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"),
    Content = new StringContent("{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"

	payload := strings.NewReader("{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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/api/v1/sites/:site_id/devices/:device_id/vc/vc_port HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 197

{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
  .header("content-type", "application/json")
  .body("{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}")
  .asString();
const data = JSON.stringify({
  members: [
    {
      member: 0,
      vc_ports: [
        'xe-0/1/1'
      ]
    },
    {
      member: 2,
      vc_ports: [
        'xe-0/1/1'
      ]
    }
  ],
  op: 'delete'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
  headers: {'content-type': 'application/json'},
  data: {
    members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
    op: 'delete'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"members":[{"member":0,"vc_ports":["xe-0/1/1"]},{"member":2,"vc_ports":["xe-0/1/1"]}],"op":"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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "members": [\n    {\n      "member": 0,\n      "vc_ports": [\n        "xe-0/1/1"\n      ]\n    },\n    {\n      "member": 2,\n      "vc_ports": [\n        "xe-0/1/1"\n      ]\n    }\n  ],\n  "op": "delete"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")
  .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/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
  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({
  members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
  op: 'delete'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
  headers: {'content-type': 'application/json'},
  body: {
    members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
    op: 'delete'
  },
  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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  members: [
    {
      member: 0,
      vc_ports: [
        'xe-0/1/1'
      ]
    },
    {
      member: 2,
      vc_ports: [
        'xe-0/1/1'
      ]
    }
  ],
  op: 'delete'
});

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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port',
  headers: {'content-type': 'application/json'},
  data: {
    members: [{member: 0, vc_ports: ['xe-0/1/1']}, {member: 2, vc_ports: ['xe-0/1/1']}],
    op: 'delete'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"members":[{"member":0,"vc_ports":["xe-0/1/1"]},{"member":2,"vc_ports":["xe-0/1/1"]}],"op":"delete"}'
};

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 = @{ @"members": @[ @{ @"member": @0, @"vc_ports": @[ @"xe-0/1/1" ] }, @{ @"member": @2, @"vc_ports": @[ @"xe-0/1/1" ] } ],
                              @"op": @"delete" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port",
  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([
    'members' => [
        [
                'member' => 0,
                'vc_ports' => [
                                'xe-0/1/1'
                ]
        ],
        [
                'member' => 2,
                'vc_ports' => [
                                'xe-0/1/1'
                ]
        ]
    ],
    'op' => 'delete'
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port', [
  'body' => '{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'members' => [
    [
        'member' => 0,
        'vc_ports' => [
                'xe-0/1/1'
        ]
    ],
    [
        'member' => 2,
        'vc_ports' => [
                'xe-0/1/1'
        ]
    ]
  ],
  'op' => 'delete'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'members' => [
    [
        'member' => 0,
        'vc_ports' => [
                'xe-0/1/1'
        ]
    ],
    [
        'member' => 2,
        'vc_ports' => [
                'xe-0/1/1'
        ]
    ]
  ],
  'op' => 'delete'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port');
$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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc/vc_port", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"

payload = {
    "members": [
        {
            "member": 0,
            "vc_ports": ["xe-0/1/1"]
        },
        {
            "member": 2,
            "vc_ports": ["xe-0/1/1"]
        }
    ],
    "op": "delete"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port"

payload <- "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")

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  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\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/api/v1/sites/:site_id/devices/:device_id/vc/vc_port') do |req|
  req.body = "{\n  \"members\": [\n    {\n      \"member\": 0,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    },\n    {\n      \"member\": 2,\n      \"vc_ports\": [\n        \"xe-0/1/1\"\n      ]\n    }\n  ],\n  \"op\": \"delete\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port";

    let payload = json!({
        "members": (
            json!({
                "member": 0,
                "vc_ports": ("xe-0/1/1")
            }),
            json!({
                "member": 2,
                "vc_ports": ("xe-0/1/1")
            })
        ),
        "op": "delete"
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port \
  --header 'content-type: application/json' \
  --data '{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}'
echo '{
  "members": [
    {
      "member": 0,
      "vc_ports": [
        "xe-0/1/1"
      ]
    },
    {
      "member": 2,
      "vc_ports": [
        "xe-0/1/1"
      ]
    }
  ],
  "op": "delete"
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "members": [\n    {\n      "member": 0,\n      "vc_ports": [\n        "xe-0/1/1"\n      ]\n    },\n    {\n      "member": 2,\n      "vc_ports": [\n        "xe-0/1/1"\n      ]\n    }\n  ],\n  "op": "delete"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "members": [
    [
      "member": 0,
      "vc_ports": ["xe-0/1/1"]
    ],
    [
      "member": 2,
      "vc_ports": ["xe-0/1/1"]
    ]
  ],
  "op": "delete"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc/vc_port")! 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 updateSiteVirtualChassisMember
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
BODY json

{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc");

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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc" {:content-type :json
                                                                                       :form-params {:member 0
                                                                                                     :members [{:mac ""
                                                                                                                :member 0
                                                                                                                :vc_ports []
                                                                                                                :vc_role ""}]
                                                                                                     :new-member 0
                                                                                                     :op ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc"),
    Content = new StringContent("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

	payload := strings.NewReader("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/vc HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 158

{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .header("content-type", "application/json")
  .body("{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  member: 0,
  members: [
    {
      mac: '',
      member: 0,
      vc_ports: [],
      vc_role: ''
    }
  ],
  'new-member': 0,
  op: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  data: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "member": 0,\n  "members": [\n    {\n      "mac": "",\n      "member": 0,\n      "vc_ports": [],\n      "vc_role": ""\n    }\n  ],\n  "new-member": 0,\n  "op": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")
  .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/api/v1/sites/:site_id/devices/:device_id/vc',
  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({
  member: 0,
  members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
  'new-member': 0,
  op: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  body: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  },
  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}}/api/v1/sites/:site_id/devices/:device_id/vc');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  member: 0,
  members: [
    {
      mac: '',
      member: 0,
      vc_ports: [],
      vc_role: ''
    }
  ],
  'new-member': 0,
  op: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/vc',
  headers: {'content-type': 'application/json'},
  data: {
    member: 0,
    members: [{mac: '', member: 0, vc_ports: [], vc_role: ''}],
    'new-member': 0,
    op: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"member":0,"members":[{"mac":"","member":0,"vc_ports":[],"vc_role":""}],"new-member":0,"op":""}'
};

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 = @{ @"member": @0,
                              @"members": @[ @{ @"mac": @"", @"member": @0, @"vc_ports": @[  ], @"vc_role": @"" } ],
                              @"new-member": @0,
                              @"op": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/vc" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc",
  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([
    'member' => 0,
    'members' => [
        [
                'mac' => '',
                'member' => 0,
                'vc_ports' => [
                                
                ],
                'vc_role' => ''
        ]
    ],
    'new-member' => 0,
    'op' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/vc', [
  'body' => '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'member' => 0,
  'members' => [
    [
        'mac' => '',
        'member' => 0,
        'vc_ports' => [
                
        ],
        'vc_role' => ''
    ]
  ],
  'new-member' => 0,
  'op' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'member' => 0,
  'members' => [
    [
        'mac' => '',
        'member' => 0,
        'vc_ports' => [
                
        ],
        'vc_role' => ''
    ]
  ],
  'new-member' => 0,
  'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc');
$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}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/vc", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

payload = {
    "member": 0,
    "members": [
        {
            "mac": "",
            "member": 0,
            "vc_ports": [],
            "vc_role": ""
        }
    ],
    "new-member": 0,
    "op": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc"

payload <- "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc")

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  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/vc') do |req|
  req.body = "{\n  \"member\": 0,\n  \"members\": [\n    {\n      \"mac\": \"\",\n      \"member\": 0,\n      \"vc_ports\": [],\n      \"vc_role\": \"\"\n    }\n  ],\n  \"new-member\": 0,\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/vc";

    let payload = json!({
        "member": 0,
        "members": (
            json!({
                "mac": "",
                "member": 0,
                "vc_ports": (),
                "vc_role": ""
            })
        ),
        "new-member": 0,
        "op": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/vc \
  --header 'content-type: application/json' \
  --data '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}'
echo '{
  "member": 0,
  "members": [
    {
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    }
  ],
  "new-member": 0,
  "op": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "member": 0,\n  "members": [\n    {\n      "mac": "",\n      "member": 0,\n      "vc_ports": [],\n      "vc_role": ""\n    }\n  ],\n  "new-member": 0,\n  "op": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "member": 0,
  "members": [
    [
      "mac": "",
      "member": 0,
      "vc_ports": [],
      "vc_role": ""
    ]
  ],
  "new-member": 0,
  "op": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/vc")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": {
    "members": [
      {
        "mac": "string",
        "member": 0,
        "vc_ports": [
          "string"
        ],
        "vc_role": "master"
      }
    ],
    "op": "add"
  }
}
POST arpFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"

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}}/api/v1/sites/:site_id/devices/:device_id/arp"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"

	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/api/v1/sites/:site_id/devices/:device_id/arp HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/arp")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
  .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}}/api/v1/sites/:site_id/devices/:device_id/arp');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp';
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}}/api/v1/sites/:site_id/devices/:device_id/arp',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/arp',
  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}}/api/v1/sites/:site_id/devices/:device_id/arp'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');

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}}/api/v1/sites/:site_id/devices/:device_id/arp'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp';
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}}/api/v1/sites/:site_id/devices/:device_id/arp"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/arp" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp",
  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}}/api/v1/sites/:site_id/devices/:device_id/arp');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/arp")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")

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/api/v1/sites/:site_id/devices/:device_id/arp') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp";

    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}}/api/v1/sites/:site_id/devices/:device_id/arp
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/arp")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
GET countSiteBgpStats
{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST createSiteDeviceSnapshot
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"

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}}/api/v1/sites/:site_id/devices/:device_id/snapshot"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"

	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/api/v1/sites/:site_id/devices/:device_id/snapshot HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
  .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}}/api/v1/sites/:site_id/devices/:device_id/snapshot');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot';
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}}/api/v1/sites/:site_id/devices/:device_id/snapshot',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot',
  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}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');

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}}/api/v1/sites/:site_id/devices/:device_id/snapshot'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot';
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}}/api/v1/sites/:site_id/devices/:device_id/snapshot"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/snapshot" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot",
  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}}/api/v1/sites/:site_id/devices/:device_id/snapshot');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/snapshot")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")

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/api/v1/sites/:site_id/devices/:device_id/snapshot') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot";

    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}}/api/v1/sites/:site_id/devices/:device_id/snapshot
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/snapshot")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "status_id": "string",
  "staus": "starting",
  "timestamp": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

cannot snapshot an offline device
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

snapshot not supported
POST pingFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping
BODY json

{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping");

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  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping" {:content-type :json
                                                                                          :form-params {:count 0
                                                                                                        :egress_interface ""
                                                                                                        :host ""
                                                                                                        :size 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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}}/api/v1/sites/:site_id/devices/:device_id/ping"),
    Content = new StringContent("{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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}}/api/v1/sites/:site_id/devices/:device_id/ping");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"

	payload := strings.NewReader("{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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/api/v1/sites/:site_id/devices/:device_id/ping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 69

{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
  .header("content-type", "application/json")
  .body("{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}")
  .asString();
const data = JSON.stringify({
  count: 0,
  egress_interface: '',
  host: '',
  size: 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}}/api/v1/sites/:site_id/devices/:device_id/ping');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
  headers: {'content-type': 'application/json'},
  data: {count: 0, egress_interface: '', host: '', size: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"count":0,"egress_interface":"","host":"","size":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}}/api/v1/sites/:site_id/devices/:device_id/ping',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "count": 0,\n  "egress_interface": "",\n  "host": "",\n  "size": 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  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")
  .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/api/v1/sites/:site_id/devices/:device_id/ping',
  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({count: 0, egress_interface: '', host: '', size: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping',
  headers: {'content-type': 'application/json'},
  body: {count: 0, egress_interface: '', host: '', size: 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}}/api/v1/sites/:site_id/devices/:device_id/ping');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  count: 0,
  egress_interface: '',
  host: '',
  size: 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}}/api/v1/sites/:site_id/devices/:device_id/ping',
  headers: {'content-type': 'application/json'},
  data: {count: 0, egress_interface: '', host: '', size: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"count":0,"egress_interface":"","host":"","size":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 = @{ @"count": @0,
                              @"egress_interface": @"",
                              @"host": @"",
                              @"size": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/ping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping",
  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([
    'count' => 0,
    'egress_interface' => '',
    'host' => '',
    'size' => 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}}/api/v1/sites/:site_id/devices/:device_id/ping', [
  'body' => '{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'count' => 0,
  'egress_interface' => '',
  'host' => '',
  'size' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'count' => 0,
  'egress_interface' => '',
  'host' => '',
  'size' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping');
$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}}/api/v1/sites/:site_id/devices/:device_id/ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ping", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"

payload = {
    "count": 0,
    "egress_interface": "",
    "host": "",
    "size": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping"

payload <- "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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}}/api/v1/sites/:site_id/devices/:device_id/ping")

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  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 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/api/v1/sites/:site_id/devices/:device_id/ping') do |req|
  req.body = "{\n  \"count\": 0,\n  \"egress_interface\": \"\",\n  \"host\": \"\",\n  \"size\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping";

    let payload = json!({
        "count": 0,
        "egress_interface": "",
        "host": "",
        "size": 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}}/api/v1/sites/:site_id/devices/:device_id/ping \
  --header 'content-type: application/json' \
  --data '{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}'
echo '{
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "count": 0,\n  "egress_interface": "",\n  "host": "",\n  "size": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "count": 0,
  "egress_interface": "",
  "host": "",
  "size": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ping")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
GET searchSiteBgpStats
{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"

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}}/api/v1/sites/:site_id/stats/bgp_peers/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"

	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/api/v1/sites/:site_id/stats/bgp_peers/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"))
    .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}}/api/v1/sites/:site_id/stats/bgp_peers/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
  .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}}/api/v1/sites/:site_id/stats/bgp_peers/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search';
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}}/api/v1/sites/:site_id/stats/bgp_peers/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search',
  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}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');

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}}/api/v1/sites/:site_id/stats/bgp_peers/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search';
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}}/api/v1/sites/:site_id/stats/bgp_peers/search"]
                                                       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}}/api/v1/sites/:site_id/stats/bgp_peers/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search",
  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}}/api/v1/sites/:site_id/stats/bgp_peers/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/bgp_peers/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")

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/api/v1/sites/:site_id/stats/bgp_peers/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search";

    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}}/api/v1/sites/:site_id/stats/bgp_peers/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/bgp_peers/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1619518989.4989712,
  "limit": 10,
  "results": [
    {
      "as": 65000,
      "mac": "020001c04668",
      "neighbor": "15.8.3.5",
      "neighbor_mac": "c15353123096",
      "org_id": "0c160b7f-1027-4cd1-923b-744534c4b070",
      "rx_pkts": 63366,
      "rx_routes": 60,
      "site_id": "725a8d34-a126-4f2c-b990-d1219421cb75",
      "state": "established",
      "tx_pkts": 1735,
      "uptime": 31355,
      "vrf_name": "default"
    }
  ],
  "start": 1619518689.4989705,
  "total": 1
}
POST tracerouteFromDevice
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute
BODY json

{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute");

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  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute" {:content-type :json
                                                                                                :form-params {:host ""
                                                                                                              :port 0
                                                                                                              :protocol ""
                                                                                                              :timeout 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute"),
    Content = new StringContent("{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"

	payload := strings.NewReader("{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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/api/v1/sites/:site_id/devices/:device_id/traceroute HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 63

{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
  .header("content-type", "application/json")
  .body("{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}")
  .asString();
const data = JSON.stringify({
  host: '',
  port: 0,
  protocol: '',
  timeout: 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
  headers: {'content-type': 'application/json'},
  data: {host: '', port: 0, protocol: '', timeout: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"host":"","port":0,"protocol":"","timeout":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}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "host": "",\n  "port": 0,\n  "protocol": "",\n  "timeout": 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  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")
  .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/api/v1/sites/:site_id/devices/:device_id/traceroute',
  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({host: '', port: 0, protocol: '', timeout: 0}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
  headers: {'content-type': 'application/json'},
  body: {host: '', port: 0, protocol: '', timeout: 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  host: '',
  port: 0,
  protocol: '',
  timeout: 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute',
  headers: {'content-type': 'application/json'},
  data: {host: '', port: 0, protocol: '', timeout: 0}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"host":"","port":0,"protocol":"","timeout":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 = @{ @"host": @"",
                              @"port": @0,
                              @"protocol": @"",
                              @"timeout": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/traceroute" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute",
  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([
    'host' => '',
    'port' => 0,
    'protocol' => '',
    'timeout' => 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute', [
  'body' => '{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'host' => '',
  'port' => 0,
  'protocol' => '',
  'timeout' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'host' => '',
  'port' => 0,
  'protocol' => '',
  'timeout' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute');
$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}}/api/v1/sites/:site_id/devices/:device_id/traceroute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/traceroute", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"

payload = {
    "host": "",
    "port": 0,
    "protocol": "",
    "timeout": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute"

payload <- "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute")

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  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 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/api/v1/sites/:site_id/devices/:device_id/traceroute') do |req|
  req.body = "{\n  \"host\": \"\",\n  \"port\": 0,\n  \"protocol\": \"\",\n  \"timeout\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute";

    let payload = json!({
        "host": "",
        "port": 0,
        "protocol": "",
        "timeout": 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}}/api/v1/sites/:site_id/devices/:device_id/traceroute \
  --header 'content-type: application/json' \
  --data '{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}'
echo '{
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "host": "",\n  "port": 0,\n  "protocol": "",\n  "timeout": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "host": "",
  "port": 0,
  "protocol": "",
  "timeout": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/traceroute")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST clearSiteSsrArpCache
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp");

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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"
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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"),
    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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp");
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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"

	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/api/v1/sites/:site_id/devices/:device_id/clear_arp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
  .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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp';
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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")
  .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/api/v1/sites/:site_id/devices/:device_id/clear_arp',
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');

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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp',
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp';
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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp" 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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp",
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
$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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp');
$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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp' -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/api/v1/sites/:site_id/devices/:device_id/clear_arp", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp"

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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")

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/api/v1/sites/:site_id/devices/:device_id/clear_arp') 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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp";

    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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_arp
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}}/api/v1/sites/:site_id/devices/:device_id/clear_arp")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST clearSiteSsrBgpRoutes
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp
BODY json

{
  "neighbor": "",
  "type": "",
  "vrf": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp");

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  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp" {:content-type :json
                                                                                               :form-params {:neighbor ""
                                                                                                             :type ""
                                                                                                             :vrf ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"),
    Content = new StringContent("{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"

	payload := strings.NewReader("{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/clear_bgp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47

{
  "neighbor": "",
  "type": "",
  "vrf": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
  .header("content-type", "application/json")
  .body("{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  neighbor: '',
  type: '',
  vrf: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
  headers: {'content-type': 'application/json'},
  data: {neighbor: '', type: '', vrf: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"neighbor":"","type":"","vrf":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "neighbor": "",\n  "type": "",\n  "vrf": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")
  .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/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
  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({neighbor: '', type: '', vrf: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
  headers: {'content-type': 'application/json'},
  body: {neighbor: '', type: '', vrf: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  neighbor: '',
  type: '',
  vrf: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp',
  headers: {'content-type': 'application/json'},
  data: {neighbor: '', type: '', vrf: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"neighbor":"","type":"","vrf":""}'
};

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 = @{ @"neighbor": @"",
                              @"type": @"",
                              @"vrf": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp",
  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([
    'neighbor' => '',
    'type' => '',
    'vrf' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp', [
  'body' => '{
  "neighbor": "",
  "type": "",
  "vrf": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'neighbor' => '',
  'type' => '',
  'vrf' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'neighbor' => '',
  'type' => '',
  'vrf' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp');
$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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "neighbor": "",
  "type": "",
  "vrf": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "neighbor": "",
  "type": "",
  "vrf": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/clear_bgp", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"

payload = {
    "neighbor": "",
    "type": "",
    "vrf": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp"

payload <- "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")

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  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/clear_bgp') do |req|
  req.body = "{\n  \"neighbor\": \"\",\n  \"type\": \"\",\n  \"vrf\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp";

    let payload = json!({
        "neighbor": "",
        "type": "",
        "vrf": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp \
  --header 'content-type: application/json' \
  --data '{
  "neighbor": "",
  "type": "",
  "vrf": ""
}'
echo '{
  "neighbor": "",
  "type": "",
  "vrf": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "neighbor": "",\n  "type": "",\n  "vrf": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "neighbor": "",
  "type": "",
  "vrf": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/clear_bgp")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST getSiteSsrAndSrxRoutes
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route
BODY json

{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route");

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  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route" {:content-type :json
                                                                                                :form-params {:neighbor ""
                                                                                                              :prefix ""
                                                                                                              :protocol ""
                                                                                                              :route ""
                                                                                                              :vrf_name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_route"),
    Content = new StringContent("{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_route");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"

	payload := strings.NewReader("{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/show_route HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 87

{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
  .header("content-type", "application/json")
  .body("{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  neighbor: '',
  prefix: '',
  protocol: '',
  route: '',
  vrf_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
  headers: {'content-type': 'application/json'},
  data: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"neighbor":"","prefix":"","protocol":"","route":"","vrf_name":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/show_route',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "neighbor": "",\n  "prefix": "",\n  "protocol": "",\n  "route": "",\n  "vrf_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")
  .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/api/v1/sites/:site_id/devices/:device_id/show_route',
  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({neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
  headers: {'content-type': 'application/json'},
  body: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/show_route');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  neighbor: '',
  prefix: '',
  protocol: '',
  route: '',
  vrf_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: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route',
  headers: {'content-type': 'application/json'},
  data: {neighbor: '', prefix: '', protocol: '', route: '', vrf_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"neighbor":"","prefix":"","protocol":"","route":"","vrf_name":""}'
};

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 = @{ @"neighbor": @"",
                              @"prefix": @"",
                              @"protocol": @"",
                              @"route": @"",
                              @"vrf_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/show_route" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route",
  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([
    'neighbor' => '',
    'prefix' => '',
    'protocol' => '',
    'route' => '',
    'vrf_name' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/show_route', [
  'body' => '{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'neighbor' => '',
  'prefix' => '',
  'protocol' => '',
  'route' => '',
  'vrf_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'neighbor' => '',
  'prefix' => '',
  'protocol' => '',
  'route' => '',
  'vrf_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route');
$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}}/api/v1/sites/:site_id/devices/:device_id/show_route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_route", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"

payload = {
    "neighbor": "",
    "prefix": "",
    "protocol": "",
    "route": "",
    "vrf_name": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route"

payload <- "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_route")

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  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/show_route') do |req|
  req.body = "{\n  \"neighbor\": \"\",\n  \"prefix\": \"\",\n  \"protocol\": \"\",\n  \"route\": \"\",\n  \"vrf_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route";

    let payload = json!({
        "neighbor": "",
        "prefix": "",
        "protocol": "",
        "route": "",
        "vrf_name": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/show_route \
  --header 'content-type: application/json' \
  --data '{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}'
echo '{
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "neighbor": "",\n  "prefix": "",\n  "protocol": "",\n  "route": "",\n  "vrf_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "neighbor": "",
  "prefix": "",
  "protocol": "",
  "route": "",
  "vrf_name": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_route")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST getSiteSsrAndSrxSessions
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session
BODY json

{
  "service_name": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session");

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  \"service_name\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session" {:content-type :json
                                                                                                  :form-params {:service_name ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"service_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_session"),
    Content = new StringContent("{\n  \"service_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_session");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"service_name\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"

	payload := strings.NewReader("{\n  \"service_name\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/show_session HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 24

{
  "service_name": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"service_name\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"service_name\": \"\"\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  \"service_name\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
  .header("content-type", "application/json")
  .body("{\n  \"service_name\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  service_name: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
  headers: {'content-type': 'application/json'},
  data: {service_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"service_name":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/show_session',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "service_name": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"service_name\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")
  .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/api/v1/sites/:site_id/devices/:device_id/show_session',
  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({service_name: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
  headers: {'content-type': 'application/json'},
  body: {service_name: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/show_session');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  service_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: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session',
  headers: {'content-type': 'application/json'},
  data: {service_name: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"service_name":""}'
};

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 = @{ @"service_name": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/show_session" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"service_name\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session",
  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([
    'service_name' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/show_session', [
  'body' => '{
  "service_name": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'service_name' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'service_name' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session');
$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}}/api/v1/sites/:site_id/devices/:device_id/show_session' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "service_name": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "service_name": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"service_name\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/show_session", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"

payload = { "service_name": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session"

payload <- "{\n  \"service_name\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/show_session")

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  \"service_name\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/show_session') do |req|
  req.body = "{\n  \"service_name\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session";

    let payload = json!({"service_name": ""});

    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}}/api/v1/sites/:site_id/devices/:device_id/show_session \
  --header 'content-type: application/json' \
  --data '{
  "service_name": ""
}'
echo '{
  "service_name": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "service_name": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["service_name": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/show_session")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
GET getSiteSsrUpgrade
{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
http GET {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/ssr/upgrade/:upgrade_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "channel": "stable",
  "device_type": "gateway",
  "id": "5cbcee0a-c620-4bb4-a25e-15000934e9d8",
  "status": "upgrading",
  "targets": {
    "failed": [],
    "queued": [],
    "success": [],
    "upgrading": [
      "8e525f1d-4178-4ae1-a988-2b0176855e55"
    ]
  },
  "versions": {}
}
POST releaseSiteSsrDhcpLease
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp
BODY json

{
  "port": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp");

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  \"port\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp" {:content-type :json
                                                                                                  :form-params {:port ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"),
    Content = new StringContent("{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"port\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"

	payload := strings.NewReader("{\n  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/release_dhcp HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "port": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"port\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"port\": \"\"\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  \"port\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
  .header("content-type", "application/json")
  .body("{\n  \"port\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  port: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "port": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"port\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")
  .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/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
  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({port: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
  headers: {'content-type': 'application/json'},
  body: {port: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  port: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp',
  headers: {'content-type': 'application/json'},
  data: {port: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"port":""}'
};

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 = @{ @"port": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"port\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp",
  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([
    'port' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp', [
  'body' => '{
  "port": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'port' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'port' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp');
$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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "port": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"port\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/release_dhcp", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"

payload = { "port": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp"

payload <- "{\n  \"port\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")

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  \"port\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/release_dhcp') do |req|
  req.body = "{\n  \"port\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp";

    let payload = json!({"port": ""});

    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}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp \
  --header 'content-type: application/json' \
  --data '{
  "port": ""
}'
echo '{
  "port": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "port": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["port": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/release_dhcp")! 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 servicePingFromSsr
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping
BODY json

{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping");

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  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping" {:content-type :json
                                                                                                  :form-params {:count 0
                                                                                                                :host ""
                                                                                                                :service ""
                                                                                                                :size 0
                                                                                                                :tenant ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/service_ping"),
    Content = new StringContent("{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/service_ping");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"

	payload := strings.NewReader("{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/service_ping HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 76

{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
  .header("content-type", "application/json")
  .body("{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  count: 0,
  host: '',
  service: '',
  size: 0,
  tenant: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
  headers: {'content-type': 'application/json'},
  data: {count: 0, host: '', service: '', size: 0, tenant: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"count":0,"host":"","service":"","size":0,"tenant":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "count": 0,\n  "host": "",\n  "service": "",\n  "size": 0,\n  "tenant": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")
  .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/api/v1/sites/:site_id/devices/:device_id/service_ping',
  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({count: 0, host: '', service: '', size: 0, tenant: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
  headers: {'content-type': 'application/json'},
  body: {count: 0, host: '', service: '', size: 0, tenant: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/service_ping');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  count: 0,
  host: '',
  service: '',
  size: 0,
  tenant: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/service_ping',
  headers: {'content-type': 'application/json'},
  data: {count: 0, host: '', service: '', size: 0, tenant: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"count":0,"host":"","service":"","size":0,"tenant":""}'
};

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 = @{ @"count": @0,
                              @"host": @"",
                              @"service": @"",
                              @"size": @0,
                              @"tenant": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/service_ping" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping",
  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([
    'count' => 0,
    'host' => '',
    'service' => '',
    'size' => 0,
    'tenant' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/service_ping', [
  'body' => '{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'count' => 0,
  'host' => '',
  'service' => '',
  'size' => 0,
  'tenant' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'count' => 0,
  'host' => '',
  'service' => '',
  'size' => 0,
  'tenant' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping');
$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}}/api/v1/sites/:site_id/devices/:device_id/service_ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/service_ping", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"

payload = {
    "count": 0,
    "host": "",
    "service": "",
    "size": 0,
    "tenant": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping"

payload <- "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/service_ping")

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  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/service_ping') do |req|
  req.body = "{\n  \"count\": 0,\n  \"host\": \"\",\n  \"service\": \"\",\n  \"size\": 0,\n  \"tenant\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping";

    let payload = json!({
        "count": 0,
        "host": "",
        "service": "",
        "size": 0,
        "tenant": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/service_ping \
  --header 'content-type: application/json' \
  --data '{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}'
echo '{
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "count": 0,\n  "host": "",\n  "service": "",\n  "size": 0,\n  "tenant": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "count": 0,
  "host": "",
  "service": "",
  "size": 0,
  "tenant": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/service_ping")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST testSiteSsrDnsResolution
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"

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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"

	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/api/v1/sites/:site_id/devices/:device_id/resolve_dns HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
  .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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns';
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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns',
  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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');

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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns';
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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns",
  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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/resolve_dns")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")

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/api/v1/sites/:site_id/devices/:device_id/resolve_dns') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns";

    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}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/resolve_dns")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST upgradeSiteSsr
{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade
BODY json

{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade");

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  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade" {:content-type :json
                                                                                         :form-params {:channel ""
                                                                                                       :reboot_at 0
                                                                                                       :start_time 0
                                                                                                       :version ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"),
    Content = new StringContent("{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"

	payload := strings.NewReader("{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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/api/v1/sites/:site_id/ssr/:device_id/upgrade HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 73

{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
  .header("content-type", "application/json")
  .body("{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  channel: '',
  reboot_at: 0,
  start_time: 0,
  version: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {channel: '', reboot_at: 0, start_time: 0, version: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"","reboot_at":0,"start_time":0,"version":""}'
};

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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "channel": "",\n  "reboot_at": 0,\n  "start_time": 0,\n  "version": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")
  .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/api/v1/sites/:site_id/ssr/:device_id/upgrade',
  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({channel: '', reboot_at: 0, start_time: 0, version: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  body: {channel: '', reboot_at: 0, start_time: 0, version: ''},
  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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  channel: '',
  reboot_at: 0,
  start_time: 0,
  version: ''
});

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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade',
  headers: {'content-type': 'application/json'},
  data: {channel: '', reboot_at: 0, start_time: 0, version: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"channel":"","reboot_at":0,"start_time":0,"version":""}'
};

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 = @{ @"channel": @"",
                              @"reboot_at": @0,
                              @"start_time": @0,
                              @"version": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"]
                                                       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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade",
  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([
    'channel' => '',
    'reboot_at' => 0,
    'start_time' => 0,
    'version' => ''
  ]),
  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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade', [
  'body' => '{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'channel' => '',
  'reboot_at' => 0,
  'start_time' => 0,
  'version' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'channel' => '',
  'reboot_at' => 0,
  'start_time' => 0,
  'version' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade');
$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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/ssr/:device_id/upgrade", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"

payload = {
    "channel": "",
    "reboot_at": 0,
    "start_time": 0,
    "version": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade"

payload <- "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")

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  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\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/api/v1/sites/:site_id/ssr/:device_id/upgrade') do |req|
  req.body = "{\n  \"channel\": \"\",\n  \"reboot_at\": 0,\n  \"start_time\": 0,\n  \"version\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade";

    let payload = json!({
        "channel": "",
        "reboot_at": 0,
        "start_time": 0,
        "version": ""
    });

    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}}/api/v1/sites/:site_id/ssr/:device_id/upgrade \
  --header 'content-type: application/json' \
  --data '{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}'
echo '{
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "channel": "",\n  "reboot_at": 0,\n  "start_time": 0,\n  "version": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "channel": "",
  "reboot_at": 0,
  "start_time": 0,
  "version": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/ssr/:device_id/upgrade")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "channel": "stable",
  "counts": {
    "failed": 0,
    "queued": 1,
    "success": 0,
    "upgrading": 1
  },
  "device_type": "gateway",
  "id": "ceef2c8a-e2e6-447a-8b27-cb4f3ec1adae",
  "status": "upgrading",
  "strategy": "serial",
  "versions": {}
}
POST createSiteDeviceHaCluster
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
BODY json

{
  "nodes": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");

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  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" {:content-type :json
                                                                                        :form-params {:nodes [{:mac "aff827549235"} {:mac "8396cd006c8c"}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha"),
    Content = new StringContent("{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

	payload := strings.NewReader("{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 101

{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .header("content-type", "application/json")
  .body("{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  nodes: [
    {
      mac: 'aff827549235'
    },
    {
      mac: '8396cd006c8c'
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  data: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nodes":[{"mac":"aff827549235"},{"mac":"8396cd006c8c"}]}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/ha',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "nodes": [\n    {\n      "mac": "aff827549235"\n    },\n    {\n      "mac": "8396cd006c8c"\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  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .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/api/v1/sites/:site_id/devices/:device_id/ha',
  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({nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  body: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]},
  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}}/api/v1/sites/:site_id/devices/:device_id/ha');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  nodes: [
    {
      mac: 'aff827549235'
    },
    {
      mac: '8396cd006c8c'
    }
  ]
});

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}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  data: {nodes: [{mac: 'aff827549235'}, {mac: '8396cd006c8c'}]}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"nodes":[{"mac":"aff827549235"},{"mac":"8396cd006c8c"}]}'
};

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 = @{ @"nodes": @[ @{ @"mac": @"aff827549235" }, @{ @"mac": @"8396cd006c8c" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/ha" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
  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([
    'nodes' => [
        [
                'mac' => 'aff827549235'
        ],
        [
                'mac' => '8396cd006c8c'
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/ha', [
  'body' => '{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'nodes' => [
    [
        'mac' => 'aff827549235'
    ],
    [
        'mac' => '8396cd006c8c'
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'nodes' => [
    [
        'mac' => 'aff827549235'
    ],
    [
        'mac' => '8396cd006c8c'
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$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}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

payload = { "nodes": [{ "mac": "aff827549235" }, { "mac": "8396cd006c8c" }] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

payload <- "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha")

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  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
  req.body = "{\n  \"nodes\": [\n    {\n      \"mac\": \"aff827549235\"\n    },\n    {\n      \"mac\": \"8396cd006c8c\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha";

    let payload = json!({"nodes": (json!({"mac": "aff827549235"}), json!({"mac": "8396cd006c8c"}))});

    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}}/api/v1/sites/:site_id/devices/:device_id/ha \
  --header 'content-type: application/json' \
  --data '{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}'
echo '{
  "nodes": [
    {
      "mac": "aff827549235"
    },
    {
      "mac": "8396cd006c8c"
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "nodes": [\n    {\n      "mac": "aff827549235"\n    },\n    {\n      "mac": "8396cd006c8c"\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["nodes": [["mac": "aff827549235"], ["mac": "8396cd006c8c"]]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! 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 deleteSiteDeviceHaCluster
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

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}}/api/v1/sites/:site_id/devices/:device_id/ha"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

	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/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
    .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}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .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}}/api/v1/sites/:site_id/devices/:device_id/ha');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
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}}/api/v1/sites/:site_id/devices/:device_id/ha',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha',
  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}}/api/v1/sites/:site_id/devices/:device_id/ha'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');

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}}/api/v1/sites/:site_id/devices/:device_id/ha'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
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}}/api/v1/sites/:site_id/devices/:device_id/ha"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/ha" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
  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}}/api/v1/sites/:site_id/devices/:device_id/ha');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")

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/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha";

    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}}/api/v1/sites/:site_id/devices/:device_id/ha
http DELETE {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! 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()
PUT swapSiteDeviceHaClusterNode
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
BODY json

{
  "mac": "",
  "op": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha");

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  \"mac\": \"\",\n  \"op\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha" {:content-type :json
                                                                                       :form-params {:mac ""
                                                                                                     :op ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"mac\": \"\",\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha"),
    Content = new StringContent("{\n  \"mac\": \"\",\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"mac\": \"\",\n  \"op\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

	payload := strings.NewReader("{\n  \"mac\": \"\",\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/ha HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 27

{
  "mac": "",
  "op": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"mac\": \"\",\n  \"op\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"mac\": \"\",\n  \"op\": \"\"\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  \"mac\": \"\",\n  \"op\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .header("content-type", "application/json")
  .body("{\n  \"mac\": \"\",\n  \"op\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  mac: '',
  op: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  data: {mac: '', op: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"mac":"","op":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/ha',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "mac": "",\n  "op": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"mac\": \"\",\n  \"op\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")
  .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/api/v1/sites/:site_id/devices/:device_id/ha',
  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({mac: '', op: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  body: {mac: '', op: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/ha');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  mac: '',
  op: ''
});

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}}/api/v1/sites/:site_id/devices/:device_id/ha',
  headers: {'content-type': 'application/json'},
  data: {mac: '', op: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"mac":"","op":""}'
};

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 = @{ @"mac": @"",
                              @"op": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/ha" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"mac\": \"\",\n  \"op\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha",
  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([
    'mac' => '',
    'op' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/ha', [
  'body' => '{
  "mac": "",
  "op": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'mac' => '',
  'op' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'mac' => '',
  'op' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha');
$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}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "mac": "",
  "op": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "mac": "",
  "op": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"mac\": \"\",\n  \"op\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/ha", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

payload = {
    "mac": "",
    "op": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha"

payload <- "{\n  \"mac\": \"\",\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha")

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  \"mac\": \"\",\n  \"op\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/ha') do |req|
  req.body = "{\n  \"mac\": \"\",\n  \"op\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/ha";

    let payload = json!({
        "mac": "",
        "op": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/ha \
  --header 'content-type: application/json' \
  --data '{
  "mac": "",
  "op": ""
}'
echo '{
  "mac": "",
  "op": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "mac": "",\n  "op": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "mac": "",
  "op": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/ha")! 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()
GET countSiteSystemEvents
{{baseUrl}}/api/v1/sites/:site_id/events/system/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/system/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/events/system/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/system/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/events/system/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/system/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/events/system/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/events/system/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/events/system/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/events/system/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/system/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/events/system/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/system/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/events/system/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/events/system/count
http GET {{baseUrl}}/api/v1/sites/:site_id/events/system/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/events/system/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/system/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET getSiteInterferenceEvents
{{baseUrl}}/api/v1/sites/:site_id/events/interference
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/interference");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/interference")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference"

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}}/api/v1/sites/:site_id/events/interference"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/interference");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/events/interference"

	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/api/v1/sites/:site_id/events/interference HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/interference")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/interference"))
    .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}}/api/v1/sites/:site_id/events/interference")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
  .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}}/api/v1/sites/:site_id/events/interference');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/interference'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/interference';
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}}/api/v1/sites/:site_id/events/interference',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/events/interference")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/events/interference',
  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}}/api/v1/sites/:site_id/events/interference'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/interference');

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}}/api/v1/sites/:site_id/events/interference'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/events/interference';
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}}/api/v1/sites/:site_id/events/interference"]
                                                       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}}/api/v1/sites/:site_id/events/interference" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/events/interference",
  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}}/api/v1/sites/:site_id/events/interference');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/interference');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/interference');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/interference' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/interference' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/interference")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/events/interference"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/interference")

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/api/v1/sites/:site_id/events/interference') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/events/interference";

    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}}/api/v1/sites/:site_id/events/interference
http GET {{baseUrl}}/api/v1/sites/:site_id/events/interference
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/events/interference
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/interference")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "page": 1,
  "results": [
    {
      "ap_id": "00000000-0000-0000-1000-5c5b359e4fe0",
      "band": 5,
      "channel_util": 0.03,
      "channels": [
        1,
        2,
        5
      ],
      "rssi": -64,
      "source": "Microwave Oven",
      "timestamp": 1428939600
    }
  ],
  "start": 1428939600,
  "total": 135
}
GET getSiteRoamingEvents
{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"

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}}/api/v1/sites/:site_id/events/fast_roam"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"

	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/api/v1/sites/:site_id/events/fast_roam HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"))
    .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}}/api/v1/sites/:site_id/events/fast_roam")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
  .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}}/api/v1/sites/:site_id/events/fast_roam');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam';
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}}/api/v1/sites/:site_id/events/fast_roam',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/events/fast_roam',
  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}}/api/v1/sites/:site_id/events/fast_roam'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');

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}}/api/v1/sites/:site_id/events/fast_roam'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam';
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}}/api/v1/sites/:site_id/events/fast_roam"]
                                                       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}}/api/v1/sites/:site_id/events/fast_roam" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam",
  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}}/api/v1/sites/:site_id/events/fast_roam');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/fast_roam")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")

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/api/v1/sites/:site_id/events/fast_roam') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam";

    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}}/api/v1/sites/:site_id/events/fast_roam
http GET {{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/events/fast_roam
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/fast_roam")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1501023379,
  "limit": 2,
  "next": "/api/v1/sites/dca0a44b-324c-11e6-a776-0243ad110007/events/fast_roam?type=success&start=1428939600&end=1428949600&limit=200&token=AAAAEgAIAAVVJh4hF8AAAARzc2lkAH%2F%2F%2F%2F0%3D",
  "results": [
    {
      "ap_mac": "5c5b350e040b",
      "client_mac": "dc2b2a3fb13d",
      "fromap": "5c5b350e0569",
      "latency": 0.1874195,
      "ssid": "marvis_test",
      "subtype": "CLIENT_AUTHENTICATED_11R",
      "timestamp": 1501000002283782
    }
  ],
  "start": 1500940800
}
GET searchSiteSystemEvents
{{baseUrl}}/api/v1/sites/:site_id/events/system/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/events/system/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"

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}}/api/v1/sites/:site_id/events/system/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/events/system/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"

	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/api/v1/sites/:site_id/events/system/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/events/system/search"))
    .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}}/api/v1/sites/:site_id/events/system/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
  .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}}/api/v1/sites/:site_id/events/system/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/events/system/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/search';
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}}/api/v1/sites/:site_id/events/system/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/events/system/search',
  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}}/api/v1/sites/:site_id/events/system/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/events/system/search');

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}}/api/v1/sites/:site_id/events/system/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/events/system/search';
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}}/api/v1/sites/:site_id/events/system/search"]
                                                       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}}/api/v1/sites/:site_id/events/system/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/events/system/search",
  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}}/api/v1/sites/:site_id/events/system/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/events/system/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/events/system/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/events/system/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/events/system/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/events/system/search")

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/api/v1/sites/:site_id/events/system/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/events/system/search";

    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}}/api/v1/sites/:site_id/events/system/search
http GET {{baseUrl}}/api/v1/sites/:site_id/events/system/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/events/system/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/events/system/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "limit": 0,
  "next": "string",
  "results": [
    {
      "ap": "5c5b351e13b5",
      "apfw": "5c5b351e13b5",
      "model": "BT11-WW",
      "org_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862a",
      "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
      "text": "Succeeding DNS query from 172.29.101.134 to 172.29.101.7 for \"portal.mistsys.com\" on vlan 1, id 60224",
      "timestamp": 1547235620.89,
      "type": "CLIENT_DNS_OK"
    }
  ],
  "start": 0,
  "total": 0
}
GET countSiteGuestAuthorizations
{{baseUrl}}/api/v1/sites/:site_id/guests/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/guests/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/guests/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/guests/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/guests/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/guests/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/guests/count
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
DELETE deleteSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

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}}/api/v1/sites/:site_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

	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/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
    .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}}/api/v1/sites/:site_id/guests/:guest_mac")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .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}}/api/v1/sites/:site_id/guests/:guest_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
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}}/api/v1/sites/:site_id/guests/:guest_mac',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/guests/:guest_mac',
  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}}/api/v1/sites/:site_id/guests/:guest_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');

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}}/api/v1/sites/:site_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
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}}/api/v1/sites/:site_id/guests/:guest_mac"]
                                                       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}}/api/v1/sites/:site_id/guests/:guest_mac" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
  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}}/api/v1/sites/:site_id/guests/:guest_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")

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/api/v1/sites/:site_id/guests/:guest_mac') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac";

    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}}/api/v1/sites/:site_id/guests/:guest_mac
http DELETE {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! 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 getSiteAllGuestAuthorizations
{{baseUrl}}/api/v1/sites/:site_id/guests
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests"

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}}/api/v1/sites/:site_id/guests"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests"

	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/api/v1/sites/:site_id/guests HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests"))
    .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}}/api/v1/sites/:site_id/guests")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests")
  .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}}/api/v1/sites/:site_id/guests');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/guests'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests';
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}}/api/v1/sites/:site_id/guests',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/guests',
  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}}/api/v1/sites/:site_id/guests'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests');

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}}/api/v1/sites/:site_id/guests'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests';
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}}/api/v1/sites/:site_id/guests"]
                                                       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}}/api/v1/sites/:site_id/guests" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests",
  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}}/api/v1/sites/:site_id/guests');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests")

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/api/v1/sites/:site_id/guests') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/guests";

    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}}/api/v1/sites/:site_id/guests
http GET {{baseUrl}}/api/v1/sites/:site_id/guests
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "authorized": true,
    "authorized_expiring_time": 0,
    "authorized_time": 0,
    "company": "string",
    "email": "user@example.com",
    "field1": "string",
    "field2": "string",
    "field3": "string",
    "field4": "string",
    "mac": "string",
    "minutes": 0,
    "name": "string"
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "authorized": true,
    "authorized_expiring_time": 1480704955,
    "authorized_time": 1480704355,
    "company": "abc",
    "email": "john@abc.com",
    "field1": "xxx",
    "mac": "5684dae9ac8b",
    "name": "John Smith"
  }
]
GET getSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

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}}/api/v1/sites/:site_id/guests/:guest_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

	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/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
    .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}}/api/v1/sites/:site_id/guests/:guest_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .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}}/api/v1/sites/:site_id/guests/:guest_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
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}}/api/v1/sites/:site_id/guests/:guest_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/guests/:guest_mac',
  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}}/api/v1/sites/:site_id/guests/:guest_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');

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}}/api/v1/sites/:site_id/guests/:guest_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
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}}/api/v1/sites/:site_id/guests/:guest_mac"]
                                                       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}}/api/v1/sites/:site_id/guests/:guest_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
  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}}/api/v1/sites/:site_id/guests/:guest_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")

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/api/v1/sites/:site_id/guests/:guest_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac";

    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}}/api/v1/sites/:site_id/guests/:guest_mac
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "string",
  "email": "user@example.com",
  "field1": "string",
  "field2": "string",
  "field3": "string",
  "field4": "string",
  "mac": "string",
  "minutes": 0,
  "name": "string"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 1480704955,
  "authorized_time": 1480704355,
  "company": "abc",
  "email": "john@abc.com",
  "field1": "xxx",
  "mac": "5684dae9ac8b",
  "name": "John Smith"
}
GET searchSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/guests/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search"

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}}/api/v1/sites/:site_id/guests/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests/search"

	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/api/v1/sites/:site_id/guests/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/guests/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/search"))
    .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}}/api/v1/sites/:site_id/guests/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
  .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}}/api/v1/sites/:site_id/guests/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/search';
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}}/api/v1/sites/:site_id/guests/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/guests/search',
  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}}/api/v1/sites/:site_id/guests/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/guests/search');

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}}/api/v1/sites/:site_id/guests/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/search';
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}}/api/v1/sites/:site_id/guests/search"]
                                                       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}}/api/v1/sites/:site_id/guests/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests/search",
  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}}/api/v1/sites/:site_id/guests/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/guests/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/guests/search")

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/api/v1/sites/:site_id/guests/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/guests/search";

    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}}/api/v1/sites/:site_id/guests/search
http GET {{baseUrl}}/api/v1/sites/:site_id/guests/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "limit": 2,
  "next": "/api/v1/sites/8aaba0aa-09cc-44bd-9709-33b98040550c/guests/search?wlan_id=88ffe630-95b8-11e8-b294-346895ed1b7d&end=1531855849.000&limit=2&start=1531776183.0",
  "results": [
    {
      "ap": "5c5b350e0001",
      "auth_method": "passphrase",
      "authorized_expiring_time": 1531810258.186273,
      "authorized_time": 1531782218,
      "company": "mistsystems",
      "email": "user@mistsys.com",
      "name": "john",
      "ssid": "openNet",
      "timestamp": 1531782218
    },
    {
      "ap": "5c5b350e0001",
      "auth_method": "facebook",
      "authorized_expiring_time": 1531810821.145,
      "authorized_time": 1531782632,
      "company": "xyz inc.",
      "email": "cool_user@yahoo.com",
      "name": "John White",
      "ssid": "openNet",
      "timestamp": 1531782632
    }
  ],
  "start": 1531776183,
  "total": 14
}
PUT updateSiteGuestAuthorization
{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
BODY json

{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");

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  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac" {:content-type :json
                                                                                   :form-params {:authorized false
                                                                                                 :authorized_expiring_time 0
                                                                                                 :authorized_time 0
                                                                                                 :company ""
                                                                                                 :email ""
                                                                                                 :field1 ""
                                                                                                 :field2 ""
                                                                                                 :field3 ""
                                                                                                 :field4 ""
                                                                                                 :mac ""
                                                                                                 :minutes 0
                                                                                                 :name ""
                                                                                                 :ssid ""
                                                                                                 :wlan_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/sites/:site_id/guests/:guest_mac"),
    Content = new StringContent("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

	payload := strings.NewReader("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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/api/v1/sites/:site_id/guests/:guest_mac HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 252

{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .header("content-type", "application/json")
  .body("{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  data: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "authorized": false,\n  "authorized_expiring_time": 0,\n  "authorized_time": 0,\n  "company": "",\n  "email": "",\n  "field1": "",\n  "field2": "",\n  "field3": "",\n  "field4": "",\n  "mac": "",\n  "minutes": 0,\n  "name": "",\n  "ssid": "",\n  "wlan_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")
  .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/api/v1/sites/:site_id/guests/:guest_mac',
  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({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  body: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  authorized: false,
  authorized_expiring_time: 0,
  authorized_time: 0,
  company: '',
  email: '',
  field1: '',
  field2: '',
  field3: '',
  field4: '',
  mac: '',
  minutes: 0,
  name: '',
  ssid: '',
  wlan_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac',
  headers: {'content-type': 'application/json'},
  data: {
    authorized: false,
    authorized_expiring_time: 0,
    authorized_time: 0,
    company: '',
    email: '',
    field1: '',
    field2: '',
    field3: '',
    field4: '',
    mac: '',
    minutes: 0,
    name: '',
    ssid: '',
    wlan_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"authorized":false,"authorized_expiring_time":0,"authorized_time":0,"company":"","email":"","field1":"","field2":"","field3":"","field4":"","mac":"","minutes":0,"name":"","ssid":"","wlan_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"authorized": @NO,
                              @"authorized_expiring_time": @0,
                              @"authorized_time": @0,
                              @"company": @"",
                              @"email": @"",
                              @"field1": @"",
                              @"field2": @"",
                              @"field3": @"",
                              @"field4": @"",
                              @"mac": @"",
                              @"minutes": @0,
                              @"name": @"",
                              @"ssid": @"",
                              @"wlan_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"]
                                                       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}}/api/v1/sites/:site_id/guests/:guest_mac" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac",
  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([
    'authorized' => null,
    'authorized_expiring_time' => 0,
    'authorized_time' => 0,
    'company' => '',
    'email' => '',
    'field1' => '',
    'field2' => '',
    'field3' => '',
    'field4' => '',
    'mac' => '',
    'minutes' => 0,
    'name' => '',
    'ssid' => '',
    'wlan_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac', [
  'body' => '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'authorized' => null,
  'authorized_expiring_time' => 0,
  'authorized_time' => 0,
  'company' => '',
  'email' => '',
  'field1' => '',
  'field2' => '',
  'field3' => '',
  'field4' => '',
  'mac' => '',
  'minutes' => 0,
  'name' => '',
  'ssid' => '',
  'wlan_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'authorized' => null,
  'authorized_expiring_time' => 0,
  'authorized_time' => 0,
  'company' => '',
  'email' => '',
  'field1' => '',
  'field2' => '',
  'field3' => '',
  'field4' => '',
  'mac' => '',
  'minutes' => 0,
  'name' => '',
  'ssid' => '',
  'wlan_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac');
$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}}/api/v1/sites/:site_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/guests/:guest_mac", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

payload = {
    "authorized": False,
    "authorized_expiring_time": 0,
    "authorized_time": 0,
    "company": "",
    "email": "",
    "field1": "",
    "field2": "",
    "field3": "",
    "field4": "",
    "mac": "",
    "minutes": 0,
    "name": "",
    "ssid": "",
    "wlan_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac"

payload <- "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/sites/:site_id/guests/:guest_mac")

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  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/guests/:guest_mac') do |req|
  req.body = "{\n  \"authorized\": false,\n  \"authorized_expiring_time\": 0,\n  \"authorized_time\": 0,\n  \"company\": \"\",\n  \"email\": \"\",\n  \"field1\": \"\",\n  \"field2\": \"\",\n  \"field3\": \"\",\n  \"field4\": \"\",\n  \"mac\": \"\",\n  \"minutes\": 0,\n  \"name\": \"\",\n  \"ssid\": \"\",\n  \"wlan_id\": \"\"\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}}/api/v1/sites/:site_id/guests/:guest_mac";

    let payload = json!({
        "authorized": false,
        "authorized_expiring_time": 0,
        "authorized_time": 0,
        "company": "",
        "email": "",
        "field1": "",
        "field2": "",
        "field3": "",
        "field4": "",
        "mac": "",
        "minutes": 0,
        "name": "",
        "ssid": "",
        "wlan_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac \
  --header 'content-type: application/json' \
  --data '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}'
echo '{
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "authorized": false,\n  "authorized_expiring_time": 0,\n  "authorized_time": 0,\n  "company": "",\n  "email": "",\n  "field1": "",\n  "field2": "",\n  "field3": "",\n  "field4": "",\n  "mac": "",\n  "minutes": 0,\n  "name": "",\n  "ssid": "",\n  "wlan_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "authorized": false,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "",
  "email": "",
  "field1": "",
  "field2": "",
  "field3": "",
  "field4": "",
  "mac": "",
  "minutes": 0,
  "name": "",
  "ssid": "",
  "wlan_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/guests/:guest_mac")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 0,
  "authorized_time": 0,
  "company": "string",
  "email": "user@example.com",
  "field1": "string",
  "field2": "string",
  "field3": "string",
  "field4": "string",
  "mac": "string",
  "minutes": 0,
  "name": "string"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "authorized": true,
  "authorized_expiring_time": 1480704955,
  "authorized_time": 1480704355,
  "company": "abc",
  "email": "john@abc.com",
  "field1": "xxx",
  "mac": "5684dae9ac8b",
  "name": "John Smith"
}
GET getSiteInsightMetrics
{{baseUrl}}/api/v1/sites/:site_id/insights/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"

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}}/api/v1/sites/:site_id/insights/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"

	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/api/v1/sites/:site_id/insights/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"))
    .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}}/api/v1/sites/:site_id/insights/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
  .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}}/api/v1/sites/:site_id/insights/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric';
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}}/api/v1/sites/:site_id/insights/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/insights/:metric',
  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}}/api/v1/sites/:site_id/insights/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');

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}}/api/v1/sites/:site_id/insights/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric';
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}}/api/v1/sites/:site_id/insights/:metric"]
                                                       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}}/api/v1/sites/:site_id/insights/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric",
  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}}/api/v1/sites/:site_id/insights/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")

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/api/v1/sites/:site_id/insights/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric";

    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}}/api/v1/sites/:site_id/insights/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/insights/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/:metric")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "interval": 0,
  "results": [
    {}
  ],
  "start": 0
}
GET getSiteInsightMetricsForClient
{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"

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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"

	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/api/v1/sites/:site_id/insights/client/:client_mac/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"))
    .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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
  .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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric';
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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric',
  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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');

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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric';
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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"]
                                                       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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric",
  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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/client/:client_mac/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")

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/api/v1/sites/:site_id/insights/client/:client_mac/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric";

    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}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/client/:client_mac/:metric")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 0,
  "interval": 0,
  "results": [
    {}
  ],
  "start": 0
}
GET getSiteInsightMetricsForDevice
{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"

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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"

	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/api/v1/sites/:site_id/insights/device/:device_mac/:metric HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"))
    .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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
  .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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric';
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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric',
  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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');

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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric';
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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"]
                                                       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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric",
  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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/device/:device_mac/:metric")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")

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/api/v1/sites/:site_id/insights/device/:device_mac/:metric') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric";

    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}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/device/:device_mac/:metric")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1604347200,
  "interval": 3600,
  "limit": 168,
  "page": 1,
  "results": [
    10,
    11,
    12,
    12,
    10,
    9,
    9,
    9,
    10,
    10,
    11,
    11,
    11,
    11,
    11,
    11,
    11,
    10,
    11,
    11,
    10,
    11,
    11,
    10
  ],
  "rt": [
    "2020-11-01T20:00:00Z",
    "2020-11-01T21:00:00Z",
    "2020-11-01T22:00:00Z",
    "2020-11-01T23:00:00Z",
    "2020-11-02T00:00:00Z",
    "2020-11-02T01:00:00Z",
    "2020-11-02T02:00:00Z",
    "2020-11-02T03:00:00Z",
    "2020-11-02T04:00:00Z",
    "2020-11-02T05:00:00Z",
    "2020-11-02T06:00:00Z",
    "2020-11-02T07:00:00Z",
    "2020-11-02T08:00:00Z",
    "2020-11-02T09:00:00Z",
    "2020-11-02T10:00:00Z",
    "2020-11-02T11:00:00Z",
    "2020-11-02T12:00:00Z",
    "2020-11-02T13:00:00Z",
    "2020-11-02T14:00:00Z",
    "2020-11-02T15:00:00Z",
    "2020-11-02T16:00:00Z",
    "2020-11-02T17:00:00Z",
    "2020-11-02T18:00:00Z",
    "2020-11-02T19:00:00Z"
  ],
  "start": 1604260800
}
GET getSiteRogueAPs
{{baseUrl}}/api/v1/sites/:site_id/insights/rogues
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"

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}}/api/v1/sites/:site_id/insights/rogues"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"

	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/api/v1/sites/:site_id/insights/rogues HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"))
    .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}}/api/v1/sites/:site_id/insights/rogues")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
  .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}}/api/v1/sites/:site_id/insights/rogues');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues';
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}}/api/v1/sites/:site_id/insights/rogues',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/insights/rogues',
  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}}/api/v1/sites/:site_id/insights/rogues'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');

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}}/api/v1/sites/:site_id/insights/rogues'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues';
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}}/api/v1/sites/:site_id/insights/rogues"]
                                                       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}}/api/v1/sites/:site_id/insights/rogues" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues",
  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}}/api/v1/sites/:site_id/insights/rogues');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/rogues")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")

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/api/v1/sites/:site_id/insights/rogues') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues";

    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}}/api/v1/sites/:site_id/insights/rogues
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/rogues
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/insights/rogues
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "next": "/api/v1/sites/a3eda150-ab3f-11e4-aa18-13e21dd250cc/rogues?start=1498482000&end=1498485600&limit=10&interval=1h&type=others",
  "results": [
    {
      "ap_mac": "5c5b350e021c",
      "avg_rssi": -72,
      "bssid": "d8-97-ba-76-b5-aa",
      "channel": "11",
      "num_aps": 4,
      "ssid": "xfinitywifi",
      "times_heard": 8
    }
  ],
  "start": 1428939600
}
GET getSiteRogueClients
{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"

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}}/api/v1/sites/:site_id/insights/rogues/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"

	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/api/v1/sites/:site_id/insights/rogues/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"))
    .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}}/api/v1/sites/:site_id/insights/rogues/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
  .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}}/api/v1/sites/:site_id/insights/rogues/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients';
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}}/api/v1/sites/:site_id/insights/rogues/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/insights/rogues/clients',
  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}}/api/v1/sites/:site_id/insights/rogues/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');

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}}/api/v1/sites/:site_id/insights/rogues/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients';
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}}/api/v1/sites/:site_id/insights/rogues/clients"]
                                                       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}}/api/v1/sites/:site_id/insights/rogues/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients",
  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}}/api/v1/sites/:site_id/insights/rogues/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/insights/rogues/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")

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/api/v1/sites/:site_id/insights/rogues/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients";

    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}}/api/v1/sites/:site_id/insights/rogues/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/insights/rogues/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "next": "/api/v1/sites/a3eda150-ab3f-11e4-aa18-13e21dd250cc/rogues/clients?start=1498482000&end=1498485600&limit=10&interval=1h",
  "results": [
    {
      "annotation": "whitelist",
      "ap_mac": "5c-5b-35-0e-02-1c",
      "avg_rssi": -63.9,
      "band": "5",
      "bssid": "d8-97-ba-76-b5-aa",
      "client_mac": "34-f8-32-13-57-c2",
      "num_aps": 2
    }
  ],
  "start": 1428939600
}
GET getSiteLicenseUsage
{{baseUrl}}/api/v1/sites/:site_id/licenses/usages
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"

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}}/api/v1/sites/:site_id/licenses/usages"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"

	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/api/v1/sites/:site_id/licenses/usages HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"))
    .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}}/api/v1/sites/:site_id/licenses/usages")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
  .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}}/api/v1/sites/:site_id/licenses/usages');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages';
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}}/api/v1/sites/:site_id/licenses/usages',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/licenses/usages',
  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}}/api/v1/sites/:site_id/licenses/usages'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');

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}}/api/v1/sites/:site_id/licenses/usages'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages';
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}}/api/v1/sites/:site_id/licenses/usages"]
                                                       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}}/api/v1/sites/:site_id/licenses/usages" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages",
  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}}/api/v1/sites/:site_id/licenses/usages');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/licenses/usages');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/licenses/usages' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/licenses/usages")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")

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/api/v1/sites/:site_id/licenses/usages') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages";

    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}}/api/v1/sites/:site_id/licenses/usages
http GET {{baseUrl}}/api/v1/sites/:site_id/licenses/usages
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/licenses/usages
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/licenses/usages")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "org_entitled": {
    "SUB-LOC": 30,
    "SUB-MAN": 60
  },
  "svna_enabled": false,
  "trial_enabled": false,
  "usages": {
    "SUB-LOC": 30,
    "SUB-MAN": 60
  },
  "vna_enabled": false,
  "wvna_enabled": false
}
DELETE clearSiteMlOverwriteForDevice
{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE clearSiteMlOverwriteForMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteBeamCoverageOverview
{{baseUrl}}/api/v1/sites/:site_id/location/coverage
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/coverage");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"

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}}/api/v1/sites/:site_id/location/coverage"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/coverage");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"

	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/api/v1/sites/:site_id/location/coverage HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/coverage"))
    .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}}/api/v1/sites/:site_id/location/coverage")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
  .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}}/api/v1/sites/:site_id/location/coverage');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/coverage'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/coverage';
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}}/api/v1/sites/:site_id/location/coverage',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/coverage',
  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}}/api/v1/sites/:site_id/location/coverage'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/coverage');

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}}/api/v1/sites/:site_id/location/coverage'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/coverage';
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}}/api/v1/sites/:site_id/location/coverage"]
                                                       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}}/api/v1/sites/:site_id/location/coverage" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/coverage",
  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}}/api/v1/sites/:site_id/location/coverage');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/coverage');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/coverage' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/coverage' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/coverage")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/coverage"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/coverage")

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/api/v1/sites/:site_id/location/coverage') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/coverage";

    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}}/api/v1/sites/:site_id/location/coverage
http GET {{baseUrl}}/api/v1/sites/:site_id/location/coverage
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/coverage
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/coverage")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "beams_means": [
    [
      1,
      3,
      3.2
    ],
    [
      6,
      10,
      6.5
    ]
  ],
  "end": 1428954000,
  "gridsize": 1,
  "result_def": [
    "x",
    "y",
    "beams_mean",
    "beacons_mean",
    "max_rssi",
    "avg_rssi"
  ],
  "results": [
    [
      1,
      3,
      3.2,
      18.5,
      -68,
      -70
    ],
    [
      6,
      10,
      6.5,
      30,
      1,
      -72.5,
      -75
    ]
  ],
  "start": 1428939600
}
GET getSiteDefaultPlfForModels
{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"

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}}/api/v1/sites/:site_id/location/ml/defaults"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"

	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/api/v1/sites/:site_id/location/ml/defaults HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"))
    .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}}/api/v1/sites/:site_id/location/ml/defaults")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
  .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}}/api/v1/sites/:site_id/location/ml/defaults');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults';
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}}/api/v1/sites/:site_id/location/ml/defaults',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/defaults',
  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}}/api/v1/sites/:site_id/location/ml/defaults'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');

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}}/api/v1/sites/:site_id/location/ml/defaults'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults';
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}}/api/v1/sites/:site_id/location/ml/defaults"]
                                                       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}}/api/v1/sites/:site_id/location/ml/defaults" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults",
  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}}/api/v1/sites/:site_id/location/ml/defaults');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/defaults")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")

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/api/v1/sites/:site_id/location/ml/defaults') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults";

    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}}/api/v1/sites/:site_id/location/ml/defaults
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/defaults")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "current": {
      "Android": {
        "completed": 36,
        "int": -6,
        "level": 3,
        "ple": -3,
        "quality": "4",
        "src": "device",
        "timestamp": 1442854794
      },
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "2",
        "src": "default",
        "timestamp": 1442854704
      },
      "iPod": {
        "int": -10,
        "overwrite": true,
        "ple": -5,
        "src": "overwrite"
      }
    },
    "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  },
  {
    "beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
    "current": {
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "last",
        "src": "device",
        "timestamp": 1442854704
      }
    }
  }
]
GET getSiteMachineLearningCurrentStat
{{baseUrl}}/api/v1/sites/:site_id/location/ml/current
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"

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}}/api/v1/sites/:site_id/location/ml/current"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"

	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/api/v1/sites/:site_id/location/ml/current HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"))
    .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}}/api/v1/sites/:site_id/location/ml/current")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
  .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}}/api/v1/sites/:site_id/location/ml/current');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current';
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}}/api/v1/sites/:site_id/location/ml/current',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/current',
  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}}/api/v1/sites/:site_id/location/ml/current'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');

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}}/api/v1/sites/:site_id/location/ml/current'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current';
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}}/api/v1/sites/:site_id/location/ml/current"]
                                                       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}}/api/v1/sites/:site_id/location/ml/current" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current",
  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}}/api/v1/sites/:site_id/location/ml/current');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/current');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/current' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/current")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")

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/api/v1/sites/:site_id/location/ml/current') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current";

    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}}/api/v1/sites/:site_id/location/ml/current
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/current
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/current
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/current")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "current": {
      "Android": {
        "completed": 36,
        "int": -6,
        "level": 3,
        "ple": -3,
        "quality": "4",
        "src": "device",
        "timestamp": 1442854794
      },
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "2",
        "src": "default",
        "timestamp": 1442854704
      },
      "iPod": {
        "int": -10,
        "overwrite": true,
        "ple": -5,
        "src": "overwrite"
      }
    },
    "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  },
  {
    "beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
    "current": {
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "last",
        "src": "device",
        "timestamp": 1442854704
      }
    }
  }
]
GET getSiteMachineLearningEvents
{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"

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}}/api/v1/sites/:site_id/location/ml/updates"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"

	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/api/v1/sites/:site_id/location/ml/updates HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"))
    .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}}/api/v1/sites/:site_id/location/ml/updates")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
  .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}}/api/v1/sites/:site_id/location/ml/updates');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates';
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}}/api/v1/sites/:site_id/location/ml/updates',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/updates',
  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}}/api/v1/sites/:site_id/location/ml/updates'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');

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}}/api/v1/sites/:site_id/location/ml/updates'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates';
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}}/api/v1/sites/:site_id/location/ml/updates"]
                                                       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}}/api/v1/sites/:site_id/location/ml/updates" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates",
  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}}/api/v1/sites/:site_id/location/ml/updates');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/location/ml/updates")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")

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/api/v1/sites/:site_id/location/ml/updates') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates";

    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}}/api/v1/sites/:site_id/location/ml/updates
http GET {{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/updates
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/updates")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "interval": 600,
  "start": 1428939600,
  "updates": [
    {
      "client_type": "iOS",
      "completed": 6,
      "int": -6,
      "level": 0,
      "ple": -3,
      "timestamp": 1442854794
    },
    {
      "client_type": "iOS",
      "completed": 4,
      "int": -4,
      "level": 0,
      "ple": -2,
      "timestamp": 1442854796
    },
    {
      "client_type": "iOS",
      "completed": 2,
      "int": -2,
      "level": 0,
      "ple": -1,
      "timestamp": 1442854798
    }
  ]
}
PUT overwriteSiteMlForDevice
{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id");

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/put "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/api/v1/sites/:site_id/location/ml/device/:device_id"),
    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}}/api/v1/sites/:site_id/location/ml/device/:device_id");
var request = new RestRequest("", Method.Put);
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}}/api/v1/sites/:site_id/location/ml/device/:device_id"

	payload := strings.NewReader("{}")

	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/api/v1/sites/:site_id/location/ml/device/:device_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"))
    .header("content-type", "application/json")
    .method("PUT", 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}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/location/ml/device/:device_id',
  method: 'PUT',
  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}}/api/v1/sites/:site_id/location/ml/device/:device_id")
  .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/api/v1/sites/:site_id/location/ml/device/:device_id',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
  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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');

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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id',
  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}}/api/v1/sites/:site_id/location/ml/device/:device_id';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/location/ml/device/:device_id"]
                                                       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}}/api/v1/sites/:site_id/location/ml/device/:device_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id",
  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([
    
  ]),
  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}}/api/v1/sites/:site_id/location/ml/device/:device_id', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$request->setMethod(HTTP_METH_PUT);

$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}}/api/v1/sites/:site_id/location/ml/device/:device_id');
$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}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/location/ml/device/:device_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

payload = {}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id"

payload <- "{}"

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}}/api/v1/sites/:site_id/location/ml/device/:device_id")

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 = "{}"

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/api/v1/sites/:site_id/location/ml/device/:device_id') do |req|
  req.body = "{}"
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}}/api/v1/sites/:site_id/location/ml/device/:device_id";

    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.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}}/api/v1/sites/:site_id/location/ml/device/:device_id \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/device/:device_id
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}}/api/v1/sites/:site_id/location/ml/device/:device_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "current": {
      "Android": {
        "completed": 36,
        "int": -6,
        "level": 3,
        "ple": -3,
        "quality": "4",
        "src": "device",
        "timestamp": 1442854794
      },
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "2",
        "src": "default",
        "timestamp": 1442854704
      },
      "iPod": {
        "int": -10,
        "overwrite": true,
        "ple": -5,
        "src": "overwrite"
      }
    },
    "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  },
  {
    "beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
    "current": {
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "last",
        "src": "device",
        "timestamp": 1442854704
      }
    }
  }
]
PUT overwriteSiteMlForMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id");

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/put "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{}"

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}}/api/v1/sites/:site_id/location/ml/map/:map_id"),
    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}}/api/v1/sites/:site_id/location/ml/map/:map_id");
var request = new RestRequest("", Method.Put);
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}}/api/v1/sites/:site_id/location/ml/map/:map_id"

	payload := strings.NewReader("{}")

	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/api/v1/sites/:site_id/location/ml/map/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"))
    .header("content-type", "application/json")
    .method("PUT", 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}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/location/ml/map/:map_id',
  method: 'PUT',
  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}}/api/v1/sites/:site_id/location/ml/map/:map_id")
  .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/api/v1/sites/:site_id/location/ml/map/:map_id',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
  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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');

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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id',
  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}}/api/v1/sites/:site_id/location/ml/map/:map_id';
const options = {method: 'PUT', 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}}/api/v1/sites/:site_id/location/ml/map/:map_id"]
                                                       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}}/api/v1/sites/:site_id/location/ml/map/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id",
  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([
    
  ]),
  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}}/api/v1/sites/:site_id/location/ml/map/:map_id', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$request->setMethod(HTTP_METH_PUT);

$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}}/api/v1/sites/:site_id/location/ml/map/:map_id');
$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}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/location/ml/map/:map_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

payload = {}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id"

payload <- "{}"

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}}/api/v1/sites/:site_id/location/ml/map/:map_id")

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 = "{}"

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/api/v1/sites/:site_id/location/ml/map/:map_id') do |req|
  req.body = "{}"
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}}/api/v1/sites/:site_id/location/ml/map/:map_id";

    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.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}}/api/v1/sites/:site_id/location/ml/map/:map_id \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/map/:map_id
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}}/api/v1/sites/:site_id/location/ml/map/:map_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "current": {
      "Android": {
        "completed": 36,
        "int": -6,
        "level": 3,
        "ple": -3,
        "quality": "4",
        "src": "device",
        "timestamp": 1442854794
      },
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "2",
        "src": "default",
        "timestamp": 1442854704
      },
      "iPod": {
        "int": -10,
        "overwrite": true,
        "ple": -5,
        "src": "overwrite"
      }
    },
    "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  },
  {
    "beacon_id": "7913f032-aab4-c3ae-e83e-5a2756ef4d40",
    "current": {
      "iOS": {
        "completed": 16,
        "int": -6,
        "level": 6,
        "ple": -3,
        "quality": "last",
        "src": "device",
        "timestamp": 1442854704
      }
    }
  }
]
POST resetSiteMlStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"

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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"

	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/api/v1/sites/:site_id/location/ml/reset/map/:map_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"))
    .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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id';
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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id';
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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"]
                                                       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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id",
  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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/location/ml/reset/map/:map_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")

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/api/v1/sites/:site_id/location/ml/reset/map/:map_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id";

    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}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
http POST {{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/location/ml/reset/map/:map_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST addSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image" {:multipart [{:name "file"
                                                                                                  :content ""} {:name "json"
                                                                                                  :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/sites/:site_id/maps/:map_id/image"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/image',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/sites/:site_id/maps/:map_id/image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/image", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/image') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image";

    let form = reqwest::multipart::Form::new()
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image \
  --header 'content-type: multipart/form-data' \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")! 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 bulkAssignSiteApsToMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map
BODY json

{
  "device_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map");

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  \"device_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map" {:content-type :json
                                                                                       :form-params {:device_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/set_map"),
    Content = new StringContent("{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/set_map");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"

	payload := strings.NewReader("{\n  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/set_map HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": []\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  \"device_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  device_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/set_map',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")
  .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/api/v1/sites/:site_id/maps/:map_id/set_map',
  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({device_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map',
  headers: {'content-type': 'application/json'},
  body: {device_ids: []},
  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}}/api/v1/sites/:site_id/maps/:map_id/set_map');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: []
});

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}}/api/v1/sites/:site_id/maps/:map_id/set_map',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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 = @{ @"device_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/set_map" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map",
  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([
    'device_ids' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/set_map', [
  'body' => '{
  "device_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map');
$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}}/api/v1/sites/:site_id/maps/:map_id/set_map' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/set_map", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"

payload = { "device_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map"

payload <- "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/set_map")

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  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/set_map') do |req|
  req.body = "{\n  \"device_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map";

    let payload = json!({"device_ids": ()});

    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}}/api/v1/sites/:site_id/maps/:map_id/set_map \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": []
}'
echo '{
  "device_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/set_map")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "locked": [
    "00000000-0000-0000-1000-5c5b35000001"
  ],
  "moved": [
    "00000000-0000-0000-1000-5c5b35584a6f"
  ]
}
POST clearSiteApAutoOrient
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient
BODY json

{
  "device_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient");

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  \"device_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient" {:content-type :json
                                                                                                 :form-params {:device_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"),
    Content = new StringContent("{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"

	payload := strings.NewReader("{\n  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": []\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  \"device_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  device_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")
  .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/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
  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({device_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
  headers: {'content-type': 'application/json'},
  body: {device_ids: []},
  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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: []
});

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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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 = @{ @"device_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient",
  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([
    'device_ids' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient', [
  'body' => '{
  "device_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient');
$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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"

payload = { "device_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient"

payload <- "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")

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  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient') do |req|
  req.body = "{\n  \"device_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient";

    let payload = json!({"device_ids": ()});

    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}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": []
}'
echo '{
  "device_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_auto_orient")! 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 clearSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement
BODY json

{
  "device_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement");

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  \"device_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement" {:content-type :json
                                                                                                   :form-params {:device_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"),
    Content = new StringContent("{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"

	payload := strings.NewReader("{\n  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": []\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  \"device_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  device_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")
  .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/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
  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({device_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
  headers: {'content-type': 'application/json'},
  body: {device_ids: []},
  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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: []
});

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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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 = @{ @"device_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement",
  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([
    'device_ids' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement', [
  'body' => '{
  "device_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement');
$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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"

payload = { "device_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement"

payload <- "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")

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  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement') do |req|
  req.body = "{\n  \"device_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement";

    let payload = json!({"device_ids": ()});

    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}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": []
}'
echo '{
  "device_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/clear_autoplacement")! 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 createSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps
BODY json

{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps");

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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps" {:content-type :json
                                                                       :form-params {:flags {}
                                                                                     :height 0
                                                                                     :height_m 0
                                                                                     :latlng_br {:lat "string"
                                                                                                 :lng "string"}
                                                                                     :latlng_tl {:lat "string"
                                                                                                 :lng "string"}
                                                                                     :locked true
                                                                                     :name "string"
                                                                                     :occupancy_limit 0
                                                                                     :orientation 0
                                                                                     :origin_x 0
                                                                                     :origin_y 0
                                                                                     :ppm 0
                                                                                     :sitesurvey_path [{:coordinate "string"
                                                                                                        :id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                        :name "string"
                                                                                                        :nodes [{:edges {:N2 "string"}
                                                                                                                 :name "string"
                                                                                                                 :position {:x 0
                                                                                                                            :y 0}}]}]
                                                                                     :thumbnail_url "string"
                                                                                     :type "image"
                                                                                     :url "string"
                                                                                     :view "roadmap"
                                                                                     :wall_path {:coordinate "string"
                                                                                                 :nodes [{:edges {:N2 "string"}
                                                                                                          :name "string"
                                                                                                          :position {:x 0
                                                                                                                     :y 0}}]}
                                                                                     :wayfinding {:micello {:account_key "string"
                                                                                                            :default_level_id 0
                                                                                                            :map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
                                                                                                  :snap_to_path true}
                                                                                     :wayfinding_path {:coordinate "string"
                                                                                                       :nodes [{:edges {:N2 "string"}
                                                                                                                :name "string"
                                                                                                                :position {:x 0
                                                                                                                           :y 0}}]}
                                                                                     :width 0
                                                                                     :width_m 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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}}/api/v1/sites/:site_id/maps"),
    Content = new StringContent("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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}}/api/v1/sites/:site_id/maps");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps"

	payload := strings.NewReader("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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/api/v1/sites/:site_id/maps HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1439

{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps")
  .header("content-type", "application/json")
  .body("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
  .asString();
const data = JSON.stringify({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 0,
  width_m: 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}}/api/v1/sites/:site_id/maps');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":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}}/api/v1/sites/:site_id/maps',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "flags": {},\n  "height": 0,\n  "height_m": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "occupancy_limit": 0,\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 0,\n  "width_m": 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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps")
  .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/api/v1/sites/:site_id/maps',
  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({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {lat: 'string', lng: 'string'},
  latlng_tl: {lat: 'string', lng: 'string'},
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  width: 0,
  width_m: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps',
  headers: {'content-type': 'application/json'},
  body: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 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}}/api/v1/sites/:site_id/maps');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 0,
  width_m: 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}}/api/v1/sites/:site_id/maps',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":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 = @{ @"flags": @{  },
                              @"height": @0,
                              @"height_m": @0,
                              @"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
                              @"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
                              @"locked": @YES,
                              @"name": @"string",
                              @"occupancy_limit": @0,
                              @"orientation": @0,
                              @"origin_x": @0,
                              @"origin_y": @0,
                              @"ppm": @0,
                              @"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
                              @"thumbnail_url": @"string",
                              @"type": @"image",
                              @"url": @"string",
                              @"view": @"roadmap",
                              @"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
                              @"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"width": @0,
                              @"width_m": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps"]
                                                       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}}/api/v1/sites/:site_id/maps" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps",
  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([
    'flags' => [
        
    ],
    'height' => 0,
    'height_m' => 0,
    'latlng_br' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'latlng_tl' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'locked' => null,
    'name' => 'string',
    'occupancy_limit' => 0,
    'orientation' => 0,
    'origin_x' => 0,
    'origin_y' => 0,
    'ppm' => 0,
    'sitesurvey_path' => [
        [
                'coordinate' => 'string',
                'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'name' => 'string',
                'nodes' => [
                                [
                                                                'edges' => [
                                                                                                                                'N2' => 'string'
                                                                ],
                                                                'name' => 'string',
                                                                'position' => [
                                                                                                                                'x' => 0,
                                                                                                                                'y' => 0
                                                                ]
                                ]
                ]
        ]
    ],
    'thumbnail_url' => 'string',
    'type' => 'image',
    'url' => 'string',
    'view' => 'roadmap',
    'wall_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'wayfinding' => [
        'micello' => [
                'account_key' => 'string',
                'default_level_id' => 0,
                'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'snap_to_path' => null
    ],
    'wayfinding_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'width' => 0,
    'width_m' => 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}}/api/v1/sites/:site_id/maps', [
  'body' => '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'height_m' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'occupancy_limit' => 0,
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0,
  'width_m' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'height_m' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'occupancy_limit' => 0,
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0,
  'width_m' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$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}}/api/v1/sites/:site_id/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps"

payload = {
    "flags": {},
    "height": 0,
    "height_m": 0,
    "latlng_br": {
        "lat": "string",
        "lng": "string"
    },
    "latlng_tl": {
        "lat": "string",
        "lng": "string"
    },
    "locked": True,
    "name": "string",
    "occupancy_limit": 0,
    "orientation": 0,
    "origin_x": 0,
    "origin_y": 0,
    "ppm": 0,
    "sitesurvey_path": [
        {
            "coordinate": "string",
            "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "name": "string",
            "nodes": [
                {
                    "edges": { "N2": "string" },
                    "name": "string",
                    "position": {
                        "x": 0,
                        "y": 0
                    }
                }
            ]
        }
    ],
    "thumbnail_url": "string",
    "type": "image",
    "url": "string",
    "view": "roadmap",
    "wall_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "wayfinding": {
        "micello": {
            "account_key": "string",
            "default_level_id": 0,
            "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        },
        "snap_to_path": True
    },
    "wayfinding_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "width": 0,
    "width_m": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps"

payload <- "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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}}/api/v1/sites/:site_id/maps")

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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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/api/v1/sites/:site_id/maps') do |req|
  req.body = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps";

    let payload = json!({
        "flags": json!({}),
        "height": 0,
        "height_m": 0,
        "latlng_br": json!({
            "lat": "string",
            "lng": "string"
        }),
        "latlng_tl": json!({
            "lat": "string",
            "lng": "string"
        }),
        "locked": true,
        "name": "string",
        "occupancy_limit": 0,
        "orientation": 0,
        "origin_x": 0,
        "origin_y": 0,
        "ppm": 0,
        "sitesurvey_path": (
            json!({
                "coordinate": "string",
                "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "name": "string",
                "nodes": (
                    json!({
                        "edges": json!({"N2": "string"}),
                        "name": "string",
                        "position": json!({
                            "x": 0,
                            "y": 0
                        })
                    })
                )
            })
        ),
        "thumbnail_url": "string",
        "type": "image",
        "url": "string",
        "view": "roadmap",
        "wall_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "wayfinding": json!({
            "micello": json!({
                "account_key": "string",
                "default_level_id": 0,
                "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
            }),
            "snap_to_path": true
        }),
        "wayfinding_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "width": 0,
        "width_m": 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}}/api/v1/sites/:site_id/maps \
  --header 'content-type: application/json' \
  --data '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
echo '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "flags": {},\n  "height": 0,\n  "height_m": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "occupancy_limit": 0,\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 0,\n  "width_m": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "flags": [],
  "height": 0,
  "height_m": 0,
  "latlng_br": [
    "lat": "string",
    "lng": "string"
  ],
  "latlng_tl": [
    "lat": "string",
    "lng": "string"
  ],
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    [
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        [
          "edges": ["N2": "string"],
          "name": "string",
          "position": [
            "x": 0,
            "y": 0
          ]
        ]
      ]
    ]
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "wayfinding": [
    "micello": [
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "snap_to_path": true
  ],
  "wayfinding_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "width": 0,
  "width_m": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps")! 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 deleteSiteApAutoOrientation
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

	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/api/v1/sites/:site_id/maps/:map_id/auto_orient HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"))
    .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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient',
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient",
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")

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/api/v1/sites/:site_id/maps/:map_id/auto_orient') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient";

    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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

	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/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
    .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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")

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/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";

    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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

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}}/api/v1/sites/:site_id/maps/:map_id/image"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

	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/api/v1/sites/:site_id/maps/:map_id/image HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"))
    .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}}/api/v1/sites/:site_id/maps/:map_id/image")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .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}}/api/v1/sites/:site_id/maps/:map_id/image');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
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}}/api/v1/sites/:site_id/maps/:map_id/image',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/image',
  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}}/api/v1/sites/:site_id/maps/:map_id/image'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');

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}}/api/v1/sites/:site_id/maps/:map_id/image'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image';
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}}/api/v1/sites/:site_id/maps/:map_id/image"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/image" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image",
  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}}/api/v1/sites/:site_id/maps/:map_id/image');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/image")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")

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/api/v1/sites/:site_id/maps/:map_id/image') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image";

    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}}/api/v1/sites/:site_id/maps/:map_id/image
http DELETE {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/image")! 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 getSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

	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/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
    .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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")

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/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";

    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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
http GET {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "estimated_time_left": 63,
  "state": "In Progress",
  "time_queued": 1675414259,
  "time_stopped": 0
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "estimated_time_left": 0,
  "state": "Localized",
  "time_queued": 1675414142,
  "time_stopped": 1675414259
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "estimated_time_left": 0,
  "state": "Not Started",
  "time_queued": -1,
  "time_stopped": -1
}
GET getSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps/:map_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
http GET {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteMaps
{{baseUrl}}/api/v1/sites/:site_id/maps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/maps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps"

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}}/api/v1/sites/:site_id/maps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps"

	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/api/v1/sites/:site_id/maps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/maps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps"))
    .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}}/api/v1/sites/:site_id/maps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/maps")
  .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}}/api/v1/sites/:site_id/maps');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/maps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
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}}/api/v1/sites/:site_id/maps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps',
  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}}/api/v1/sites/:site_id/maps'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/maps');

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}}/api/v1/sites/:site_id/maps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps';
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}}/api/v1/sites/:site_id/maps"]
                                                       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}}/api/v1/sites/:site_id/maps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps",
  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}}/api/v1/sites/:site_id/maps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/maps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps")

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/api/v1/sites/:site_id/maps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps";

    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}}/api/v1/sites/:site_id/maps
http GET {{baseUrl}}/api/v1/sites/:site_id/maps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "flags": {},
    "height": 0,
    "height_m": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "latlng_br": {
      "lat": "string",
      "lng": "string"
    },
    "latlng_tl": {
      "lat": "string",
      "lng": "string"
    },
    "locked": true,
    "modified_time": 0,
    "name": "string",
    "occupancy_limit": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "orientation": 0,
    "origin_x": 0,
    "origin_y": 0,
    "ppm": 0,
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sitesurvey_path": [
      {
        "coordinate": "string",
        "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "name": "string",
        "nodes": [
          {
            "edges": {
              "N2": "string"
            },
            "name": "string",
            "position": {
              "x": 0,
              "y": 0
            }
          }
        ]
      }
    ],
    "thumbnail_url": "string",
    "type": "image",
    "url": "string",
    "view": "roadmap",
    "wall_path": {
      "coordinate": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    },
    "wayfinding": {
      "micello": {
        "account_key": "string",
        "default_level_id": 0,
        "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
      },
      "snap_to_path": true
    },
    "wayfinding_path": {
      "coordinate": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    },
    "width": 0,
    "width_m": 0
  }
]
POST importSiteMaps
{{baseUrl}}/api/v1/sites/:site_id/maps/import
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/import" {:multipart [{:name "auto_deviceprofile_assignment"
                                                                                           :content ""} {:name "csv"
                                                                                           :content ""} {:name "file"
                                                                                           :content ""} {:name "json"
                                                                                           :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/sites/:site_id/maps/import"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "auto_deviceprofile_assignment",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "csv",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/import"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/maps/import HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 377

-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/import")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/import"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('auto_deviceprofile_assignment', '');
data.append('csv', '');
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/import';
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('auto_deviceprofile_assignment', '');
form.append('csv', '');
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/import")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/import',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {auto_deviceprofile_assignment: '', csv: '', file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/sites/:site_id/maps/import',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('auto_deviceprofile_assignment', '');
formData.append('csv', '');
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/import';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"auto_deviceprofile_assignment", @"value": @"" },
                         @{ @"name": @"csv", @"value": @"" },
                         @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/import" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/import', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/import' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/import"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/import') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"auto_deviceprofile_assignment\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"csv\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/import";

    let form = reqwest::multipart::Form::new()
        .text("auto_deviceprofile_assignment", "")
        .text("csv", "")
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/maps/import \
  --header 'content-type: multipart/form-data' \
  --form auto_deviceprofile_assignment= \
  --form csv= \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="auto_deviceprofile_assignment"


-----011000010111000001101001
Content-Disposition: form-data; name="csv"


-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/import \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="auto_deviceprofile_assignment"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="csv"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/import
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "auto_deviceprofile_assignment",
    "value": ""
  ],
  [
    "name": "csv",
    "value": ""
  ],
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "action": "ignored",
      "floorplan_id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
      "height": 3,
      "mac": "5c5b35000001",
      "orientation": 45
    },
    {
      "action": "placed",
      "height": 3,
      "mac": "5c5b35000001",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "orientation": 45
    }
  ],
  "floorplans": [
    {
      "action": "ignored",
      "id": "cbdb7f0b-3be0-4872-88f9-58790b509c23-j68kows8",
      "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
      "name": "map1",
      "reason": "no aps placed"
    }
  ],
  "site_id": "4ac1dcf4-9d8b-7211-65c4-057819f0862b",
  "summary": {
    "num_ap_assigned": 1,
    "num_inv_assigned": 1,
    "num_map_assigned": 1
  }
}
POST importSiteWayfindings
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import" {:content-type :json
                                                                                                 :form-params {:client_id "199d6770-0f6f-407a-9bd5-fc33c7840194"
                                                                                                               :client_secret "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd"
                                                                                                               :customer_id 123
                                                                                                               :endpoint_url "https://api.jibestream.com"
                                                                                                               :map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                               :mmpp 223
                                                                                                               :ppm 4
                                                                                                               :vendor_name "jibestream"
                                                                                                               :venue_id 123}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"),
    Content = new StringContent("{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"

	payload := strings.NewReader("{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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/api/v1/sites/:site_id/maps/:map_id/wayfinding/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 321

{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
  .header("content-type", "application/json")
  .body("{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}")
  .asString();
const data = JSON.stringify({
  client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
  client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
  customer_id: 123,
  endpoint_url: 'https://api.jibestream.com',
  map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
  mmpp: 223,
  ppm: 4,
  vendor_name: 'jibestream',
  venue_id: 123
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
  headers: {'content-type': 'application/json'},
  data: {
    client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
    client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
    customer_id: 123,
    endpoint_url: 'https://api.jibestream.com',
    map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
    mmpp: 223,
    ppm: 4,
    vendor_name: 'jibestream',
    venue_id: 123
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"client_id":"199d6770-0f6f-407a-9bd5-fc33c7840194","client_secret":"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd","customer_id":123,"endpoint_url":"https://api.jibestream.com","map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","mmpp":223,"ppm":4,"vendor_name":"jibestream","venue_id":123}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",\n  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",\n  "customer_id": 123,\n  "endpoint_url": "https://api.jibestream.com",\n  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n  "mmpp": 223,\n  "ppm": 4,\n  "vendor_name": "jibestream",\n  "venue_id": 123\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
  client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
  customer_id: 123,
  endpoint_url: 'https://api.jibestream.com',
  map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
  mmpp: 223,
  ppm: 4,
  vendor_name: 'jibestream',
  venue_id: 123
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
  headers: {'content-type': 'application/json'},
  body: {
    client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
    client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
    customer_id: 123,
    endpoint_url: 'https://api.jibestream.com',
    map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
    mmpp: 223,
    ppm: 4,
    vendor_name: 'jibestream',
    venue_id: 123
  },
  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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
  client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
  customer_id: 123,
  endpoint_url: 'https://api.jibestream.com',
  map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
  mmpp: 223,
  ppm: 4,
  vendor_name: 'jibestream',
  venue_id: 123
});

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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import',
  headers: {'content-type': 'application/json'},
  data: {
    client_id: '199d6770-0f6f-407a-9bd5-fc33c7840194',
    client_secret: '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
    customer_id: 123,
    endpoint_url: 'https://api.jibestream.com',
    map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
    mmpp: 223,
    ppm: 4,
    vendor_name: 'jibestream',
    venue_id: 123
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"client_id":"199d6770-0f6f-407a-9bd5-fc33c7840194","client_secret":"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd","customer_id":123,"endpoint_url":"https://api.jibestream.com","map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","mmpp":223,"ppm":4,"vendor_name":"jibestream","venue_id":123}'
};

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 = @{ @"client_id": @"199d6770-0f6f-407a-9bd5-fc33c7840194",
                              @"client_secret": @"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
                              @"customer_id": @123,
                              @"endpoint_url": @"https://api.jibestream.com",
                              @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                              @"mmpp": @223,
                              @"ppm": @4,
                              @"vendor_name": @"jibestream",
                              @"venue_id": @123 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
    'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
    'customer_id' => 123,
    'endpoint_url' => 'https://api.jibestream.com',
    'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
    'mmpp' => 223,
    'ppm' => 4,
    'vendor_name' => 'jibestream',
    'venue_id' => 123
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import', [
  'body' => '{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
  'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
  'customer_id' => 123,
  'endpoint_url' => 'https://api.jibestream.com',
  'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
  'mmpp' => 223,
  'ppm' => 4,
  'vendor_name' => 'jibestream',
  'venue_id' => 123
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'client_id' => '199d6770-0f6f-407a-9bd5-fc33c7840194',
  'client_secret' => '/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd',
  'customer_id' => 123,
  'endpoint_url' => 'https://api.jibestream.com',
  'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
  'mmpp' => 223,
  'ppm' => 4,
  'vendor_name' => 'jibestream',
  'venue_id' => 123
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/wayfinding/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"

payload = {
    "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
    "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
    "customer_id": 123,
    "endpoint_url": "https://api.jibestream.com",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mmpp": 223,
    "ppm": 4,
    "vendor_name": "jibestream",
    "venue_id": 123
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import"

payload <- "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\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/api/v1/sites/:site_id/maps/:map_id/wayfinding/import') do |req|
  req.body = "{\n  \"client_id\": \"199d6770-0f6f-407a-9bd5-fc33c7840194\",\n  \"client_secret\": \"/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd\",\n  \"customer_id\": 123,\n  \"endpoint_url\": \"https://api.jibestream.com\",\n  \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n  \"mmpp\": 223,\n  \"ppm\": 4,\n  \"vendor_name\": \"jibestream\",\n  \"venue_id\": 123\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import";

    let payload = json!({
        "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
        "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
        "customer_id": 123,
        "endpoint_url": "https://api.jibestream.com",
        "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "mmpp": 223,
        "ppm": 4,
        "vendor_name": "jibestream",
        "venue_id": 123
    });

    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}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import \
  --header 'content-type: application/json' \
  --data '{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}'
echo '{
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",\n  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",\n  "customer_id": 123,\n  "endpoint_url": "https://api.jibestream.com",\n  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n  "mmpp": 223,\n  "ppm": 4,\n  "vendor_name": "jibestream",\n  "venue_id": 123\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "client_id": "199d6770-0f6f-407a-9bd5-fc33c7840194",
  "client_secret": "/9Nog3yDzcYj0bY91XJZQLCt+m9DXaIVhx+Ghk3ddd",
  "customer_id": 123,
  "endpoint_url": "https://api.jibestream.com",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "mmpp": 223,
  "ppm": 4,
  "vendor_name": "jibestream",
  "venue_id": 123
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/wayfinding/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST replaceSiteMapImage
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace" {:headers {:content-type "multipart/form-data"}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data"
}

response = HTTP::Client.post url, headers: headers
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data");
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"

	req, _ := http.NewRequest("POST", url, nil)

	req.Header.Add("content-type", "multipart/form-data")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/maps/:map_id/replace HTTP/1.1
Content-Type: multipart/form-data
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
  .setHeader("content-type", "multipart/form-data")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"))
    .header("content-type", "multipart/form-data")
    .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}}/api/v1/sites/:site_id/maps/:map_id/replace")
  .post(null)
  .addHeader("content-type", "multipart/form-data")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
  .header("content-type", "multipart/form-data")
  .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}}/api/v1/sites/:site_id/maps/:map_id/replace');
xhr.setRequestHeader('content-type', 'multipart/form-data');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
  headers: {'content-type': 'multipart/form-data'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace';
const options = {method: 'POST', headers: {'content-type': 'multipart/form-data'}};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
  method: 'POST',
  headers: {
    'content-type': 'multipart/form-data'
  }
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")
  .post(null)
  .addHeader("content-type", "multipart/form-data")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace',
  headers: {
    'content-type': 'multipart/form-data'
  }
};

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}}/api/v1/sites/:site_id/maps/:map_id/replace',
  headers: {'content-type': 'multipart/form-data'}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');

req.headers({
  'content-type': 'multipart/form-data'
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace',
  headers: {'content-type': 'multipart/form-data'}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace';
const options = {method: 'POST', headers: {'content-type': 'multipart/form-data'}};

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": @"multipart/form-data" };

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data" in

Client.call ~headers `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace', [
  'headers' => [
    'content-type' => 'multipart/form-data',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data'
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace');
$request->setRequestMethod('POST');
$request->setHeaders([
  'content-type' => 'multipart/form-data'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace' -Method POST -Headers $headers
$headers=@{}
$headers.Add("content-type", "multipart/form-data")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace' -Method POST -Headers $headers
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = ""

headers = { 'content-type': "multipart/form-data" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"

payload = ""
headers = {"content-type": "multipart/form-data"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace"

payload <- ""

response <- VERB("POST", url, body = payload, content_type(""))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data'

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/replace') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace";

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "multipart/form-data".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace \
  --header 'content-type: multipart/form-data'
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace \
  content-type:multipart/form-data
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace
import Foundation

let headers = ["content-type": "multipart/form-data"]

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/replace")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST revertSiteApAutoOrient
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient
BODY json

{
  "device_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient");

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  \"device_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient" {:content-type :json
                                                                                                  :form-params {:device_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"),
    Content = new StringContent("{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"

	payload := strings.NewReader("{\n  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": []\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  \"device_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  device_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")
  .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/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
  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({device_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
  headers: {'content-type': 'application/json'},
  body: {device_ids: []},
  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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: []
});

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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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 = @{ @"device_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient",
  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([
    'device_ids' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient', [
  'body' => '{
  "device_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient');
$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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"

payload = { "device_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient"

payload <- "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")

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  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient') do |req|
  req.body = "{\n  \"device_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient";

    let payload = json!({"device_ids": ()});

    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}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": []
}'
echo '{
  "device_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_auto_orient")! 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 revertSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement
BODY json

{
  "device_ids": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement");

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  \"device_ids\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement" {:content-type :json
                                                                                                    :form-params {:device_ids []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"),
    Content = new StringContent("{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"

	payload := strings.NewReader("{\n  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 22

{
  "device_ids": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": []\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  \"device_ids\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": []\n}")
  .asString();
const data = JSON.stringify({
  device_ids: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"device_ids\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")
  .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/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
  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({device_ids: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
  headers: {'content-type': 'application/json'},
  body: {device_ids: []},
  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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: []
});

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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[]}'
};

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 = @{ @"device_ids": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement",
  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([
    'device_ids' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement', [
  'body' => '{
  "device_ids": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement');
$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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"

payload = { "device_ids": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement"

payload <- "{\n  \"device_ids\": []\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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")

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  \"device_ids\": []\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/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement') do |req|
  req.body = "{\n  \"device_ids\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement";

    let payload = json!({"device_ids": ()});

    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}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": []
}'
echo '{
  "device_ids": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["device_ids": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/revert_autoplacement")! 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 runSiteApAutoplacement
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
BODY json

{
  "device_ids": [],
  "force_collection": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");

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  \"device_ids\": [],\n  \"force_collection\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" {:content-type :json
                                                                                              :form-params {:device_ids []
                                                                                                            :force_collection false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"device_ids\": [],\n  \"force_collection\": false\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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"),
    Content = new StringContent("{\n  \"device_ids\": [],\n  \"force_collection\": 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"device_ids\": [],\n  \"force_collection\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

	payload := strings.NewReader("{\n  \"device_ids\": [],\n  \"force_collection\": false\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/api/v1/sites/:site_id/maps/:map_id/auto_placement HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51

{
  "device_ids": [],
  "force_collection": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"device_ids\": [],\n  \"force_collection\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"device_ids\": [],\n  \"force_collection\": 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  \"device_ids\": [],\n  \"force_collection\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .header("content-type", "application/json")
  .body("{\n  \"device_ids\": [],\n  \"force_collection\": false\n}")
  .asString();
const data = JSON.stringify({
  device_ids: [],
  force_collection: 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: [], force_collection: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[],"force_collection":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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "device_ids": [],\n  "force_collection": 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  \"device_ids\": [],\n  \"force_collection\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")
  .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/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  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({device_ids: [], force_collection: false}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  headers: {'content-type': 'application/json'},
  body: {device_ids: [], force_collection: 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  device_ids: [],
  force_collection: 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement',
  headers: {'content-type': 'application/json'},
  data: {device_ids: [], force_collection: false}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"device_ids":[],"force_collection":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 = @{ @"device_ids": @[  ],
                              @"force_collection": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"device_ids\": [],\n  \"force_collection\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement",
  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([
    'device_ids' => [
        
    ],
    'force_collection' => 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement', [
  'body' => '{
  "device_ids": [],
  "force_collection": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'device_ids' => [
    
  ],
  'force_collection' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'device_ids' => [
    
  ],
  'force_collection' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement');
$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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": [],
  "force_collection": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "device_ids": [],
  "force_collection": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"device_ids\": [],\n  \"force_collection\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

payload = {
    "device_ids": [],
    "force_collection": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement"

payload <- "{\n  \"device_ids\": [],\n  \"force_collection\": false\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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")

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  \"device_ids\": [],\n  \"force_collection\": 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.post('/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_placement') do |req|
  req.body = "{\n  \"device_ids\": [],\n  \"force_collection\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement";

    let payload = json!({
        "device_ids": (),
        "force_collection": 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}}/api/v1/sites/:site_id/maps/:map_id/auto_placement \
  --header 'content-type: application/json' \
  --data '{
  "device_ids": [],
  "force_collection": false
}'
echo '{
  "device_ids": [],
  "force_collection": false
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "device_ids": [],\n  "force_collection": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "device_ids": [],
  "force_collection": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_placement")! 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 startSiteApAutoOrientation
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

	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/api/v1/sites/:site_id/maps/:map_id/auto_orient HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"))
    .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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient',
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient';
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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient",
  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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/maps/:map_id/auto_orient")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")

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/api/v1/sites/:site_id/maps/:map_id/auto_orient') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient";

    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}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
http POST {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id/auto_orient")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "state": "Not Started",
  "time_queued": 1675414259
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "state": "Oriented",
  "time_queued": 1675414259
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "state": "Not Started",
  "time_queued": -1
}
PUT updateSiteMap
{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
BODY json

{
  "created_time": "",
  "flags": {},
  "for_site": false,
  "height": "",
  "height_m": "",
  "id": "",
  "latlng_br": {
    "lat": "",
    "lng": ""
  },
  "latlng_tl": {
    "lat": "",
    "lng": ""
  },
  "locked": false,
  "modified_time": "",
  "name": "",
  "occupancy_limit": 0,
  "org_id": "",
  "orientation": "",
  "origin_x": "",
  "origin_y": "",
  "ppm": "",
  "site_id": "",
  "sitesurvey_path": [
    {
      "coordinate": "",
      "id": "",
      "name": "",
      "nodes": [
        {
          "edges": {},
          "name": "",
          "position": {
            "x": "",
            "y": ""
          }
        }
      ]
    }
  ],
  "thumbnail_url": "",
  "type": "",
  "url": "",
  "use_auto_orientation": false,
  "use_auto_placement": false,
  "view": "",
  "wall_path": {
    "coordinate": "",
    "name": "",
    "nodes": [
      {}
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "",
      "default_level_id": 0,
      "map_id": ""
    },
    "snap_to_path": false
  },
  "wayfinding_path": {
    "coordinate": "",
    "nodes": [
      {}
    ]
  },
  "width": "",
  "width_m": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id");

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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id" {:content-type :json
                                                                              :form-params {:flags {}
                                                                                            :height 0
                                                                                            :height_m 0
                                                                                            :latlng_br {:lat "string"
                                                                                                        :lng "string"}
                                                                                            :latlng_tl {:lat "string"
                                                                                                        :lng "string"}
                                                                                            :locked true
                                                                                            :name "string"
                                                                                            :occupancy_limit 0
                                                                                            :orientation 0
                                                                                            :origin_x 0
                                                                                            :origin_y 0
                                                                                            :ppm 0
                                                                                            :sitesurvey_path [{:coordinate "string"
                                                                                                               :id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
                                                                                                               :name "string"
                                                                                                               :nodes [{:edges {:N2 "string"}
                                                                                                                        :name "string"
                                                                                                                        :position {:x 0
                                                                                                                                   :y 0}}]}]
                                                                                            :thumbnail_url "string"
                                                                                            :type "image"
                                                                                            :url "string"
                                                                                            :view "roadmap"
                                                                                            :wall_path {:coordinate "string"
                                                                                                        :nodes [{:edges {:N2 "string"}
                                                                                                                 :name "string"
                                                                                                                 :position {:x 0
                                                                                                                            :y 0}}]}
                                                                                            :wayfinding {:micello {:account_key "string"
                                                                                                                   :default_level_id 0
                                                                                                                   :map_id "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"}
                                                                                                         :snap_to_path true}
                                                                                            :wayfinding_path {:coordinate "string"
                                                                                                              :nodes [{:edges {:N2 "string"}
                                                                                                                       :name "string"
                                                                                                                       :position {:x 0
                                                                                                                                  :y 0}}]}
                                                                                            :width 0
                                                                                            :width_m 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\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}}/api/v1/sites/:site_id/maps/:map_id"),
    Content = new StringContent("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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}}/api/v1/sites/:site_id/maps/:map_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

	payload := strings.NewReader("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\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/api/v1/sites/:site_id/maps/:map_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1439

{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .header("content-type", "application/json")
  .body("{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
  .asString();
const data = JSON.stringify({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 0,
  width_m: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":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}}/api/v1/sites/:site_id/maps/:map_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "flags": {},\n  "height": 0,\n  "height_m": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "occupancy_limit": 0,\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 0,\n  "width_m": 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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")
  .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/api/v1/sites/:site_id/maps/:map_id',
  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({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {lat: 'string', lng: 'string'},
  latlng_tl: {lat: 'string', lng: 'string'},
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
  },
  width: 0,
  width_m: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
  headers: {'content-type': 'application/json'},
  body: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  flags: {},
  height: 0,
  height_m: 0,
  latlng_br: {
    lat: 'string',
    lng: 'string'
  },
  latlng_tl: {
    lat: 'string',
    lng: 'string'
  },
  locked: true,
  name: 'string',
  occupancy_limit: 0,
  orientation: 0,
  origin_x: 0,
  origin_y: 0,
  ppm: 0,
  sitesurvey_path: [
    {
      coordinate: 'string',
      id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
      name: 'string',
      nodes: [
        {
          edges: {
            N2: 'string'
          },
          name: 'string',
          position: {
            x: 0,
            y: 0
          }
        }
      ]
    }
  ],
  thumbnail_url: 'string',
  type: 'image',
  url: 'string',
  view: 'roadmap',
  wall_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  wayfinding: {
    micello: {
      account_key: 'string',
      default_level_id: 0,
      map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    },
    snap_to_path: true
  },
  wayfinding_path: {
    coordinate: 'string',
    nodes: [
      {
        edges: {
          N2: 'string'
        },
        name: 'string',
        position: {
          x: 0,
          y: 0
        }
      }
    ]
  },
  width: 0,
  width_m: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id',
  headers: {'content-type': 'application/json'},
  data: {
    flags: {},
    height: 0,
    height_m: 0,
    latlng_br: {lat: 'string', lng: 'string'},
    latlng_tl: {lat: 'string', lng: 'string'},
    locked: true,
    name: 'string',
    occupancy_limit: 0,
    orientation: 0,
    origin_x: 0,
    origin_y: 0,
    ppm: 0,
    sitesurvey_path: [
      {
        coordinate: 'string',
        id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        name: 'string',
        nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
      }
    ],
    thumbnail_url: 'string',
    type: 'image',
    url: 'string',
    view: 'roadmap',
    wall_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    wayfinding: {
      micello: {
        account_key: 'string',
        default_level_id: 0,
        map_id: 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
      },
      snap_to_path: true
    },
    wayfinding_path: {
      coordinate: 'string',
      nodes: [{edges: {N2: 'string'}, name: 'string', position: {x: 0, y: 0}}]
    },
    width: 0,
    width_m: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"flags":{},"height":0,"height_m":0,"latlng_br":{"lat":"string","lng":"string"},"latlng_tl":{"lat":"string","lng":"string"},"locked":true,"name":"string","occupancy_limit":0,"orientation":0,"origin_x":0,"origin_y":0,"ppm":0,"sitesurvey_path":[{"coordinate":"string","id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1","name":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]}],"thumbnail_url":"string","type":"image","url":"string","view":"roadmap","wall_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"wayfinding":{"micello":{"account_key":"string","default_level_id":0,"map_id":"b069b358-4c97-5319-1f8c-7c5ca64d6ab1"},"snap_to_path":true},"wayfinding_path":{"coordinate":"string","nodes":[{"edges":{"N2":"string"},"name":"string","position":{"x":0,"y":0}}]},"width":0,"width_m":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 = @{ @"flags": @{  },
                              @"height": @0,
                              @"height_m": @0,
                              @"latlng_br": @{ @"lat": @"string", @"lng": @"string" },
                              @"latlng_tl": @{ @"lat": @"string", @"lng": @"string" },
                              @"locked": @YES,
                              @"name": @"string",
                              @"occupancy_limit": @0,
                              @"orientation": @0,
                              @"origin_x": @0,
                              @"origin_y": @0,
                              @"ppm": @0,
                              @"sitesurvey_path": @[ @{ @"coordinate": @"string", @"id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1", @"name": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] } ],
                              @"thumbnail_url": @"string",
                              @"type": @"image",
                              @"url": @"string",
                              @"view": @"roadmap",
                              @"wall_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"wayfinding": @{ @"micello": @{ @"account_key": @"string", @"default_level_id": @0, @"map_id": @"b069b358-4c97-5319-1f8c-7c5ca64d6ab1" }, @"snap_to_path": @YES },
                              @"wayfinding_path": @{ @"coordinate": @"string", @"nodes": @[ @{ @"edges": @{ @"N2": @"string" }, @"name": @"string", @"position": @{ @"x": @0, @"y": @0 } } ] },
                              @"width": @0,
                              @"width_m": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"]
                                                       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}}/api/v1/sites/:site_id/maps/:map_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id",
  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([
    'flags' => [
        
    ],
    'height' => 0,
    'height_m' => 0,
    'latlng_br' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'latlng_tl' => [
        'lat' => 'string',
        'lng' => 'string'
    ],
    'locked' => null,
    'name' => 'string',
    'occupancy_limit' => 0,
    'orientation' => 0,
    'origin_x' => 0,
    'origin_y' => 0,
    'ppm' => 0,
    'sitesurvey_path' => [
        [
                'coordinate' => 'string',
                'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
                'name' => 'string',
                'nodes' => [
                                [
                                                                'edges' => [
                                                                                                                                'N2' => 'string'
                                                                ],
                                                                'name' => 'string',
                                                                'position' => [
                                                                                                                                'x' => 0,
                                                                                                                                'y' => 0
                                                                ]
                                ]
                ]
        ]
    ],
    'thumbnail_url' => 'string',
    'type' => 'image',
    'url' => 'string',
    'view' => 'roadmap',
    'wall_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'wayfinding' => [
        'micello' => [
                'account_key' => 'string',
                'default_level_id' => 0,
                'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
        ],
        'snap_to_path' => null
    ],
    'wayfinding_path' => [
        'coordinate' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ],
    'width' => 0,
    'width_m' => 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id', [
  'body' => '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'height_m' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'occupancy_limit' => 0,
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0,
  'width_m' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'flags' => [
    
  ],
  'height' => 0,
  'height_m' => 0,
  'latlng_br' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'latlng_tl' => [
    'lat' => 'string',
    'lng' => 'string'
  ],
  'locked' => null,
  'name' => 'string',
  'occupancy_limit' => 0,
  'orientation' => 0,
  'origin_x' => 0,
  'origin_y' => 0,
  'ppm' => 0,
  'sitesurvey_path' => [
    [
        'coordinate' => 'string',
        'id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1',
        'name' => 'string',
        'nodes' => [
                [
                                'edges' => [
                                                                'N2' => 'string'
                                ],
                                'name' => 'string',
                                'position' => [
                                                                'x' => 0,
                                                                'y' => 0
                                ]
                ]
        ]
    ]
  ],
  'thumbnail_url' => 'string',
  'type' => 'image',
  'url' => 'string',
  'view' => 'roadmap',
  'wall_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'wayfinding' => [
    'micello' => [
        'account_key' => 'string',
        'default_level_id' => 0,
        'map_id' => 'b069b358-4c97-5319-1f8c-7c5ca64d6ab1'
    ],
    'snap_to_path' => null
  ],
  'wayfinding_path' => [
    'coordinate' => 'string',
    'nodes' => [
        [
                'edges' => [
                                'N2' => 'string'
                ],
                'name' => 'string',
                'position' => [
                                'x' => 0,
                                'y' => 0
                ]
        ]
    ]
  ],
  'width' => 0,
  'width_m' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id');
$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}}/api/v1/sites/:site_id/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/maps/:map_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

payload = {
    "flags": {},
    "height": 0,
    "height_m": 0,
    "latlng_br": {
        "lat": "string",
        "lng": "string"
    },
    "latlng_tl": {
        "lat": "string",
        "lng": "string"
    },
    "locked": True,
    "name": "string",
    "occupancy_limit": 0,
    "orientation": 0,
    "origin_x": 0,
    "origin_y": 0,
    "ppm": 0,
    "sitesurvey_path": [
        {
            "coordinate": "string",
            "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
            "name": "string",
            "nodes": [
                {
                    "edges": { "N2": "string" },
                    "name": "string",
                    "position": {
                        "x": 0,
                        "y": 0
                    }
                }
            ]
        }
    ],
    "thumbnail_url": "string",
    "type": "image",
    "url": "string",
    "view": "roadmap",
    "wall_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "wayfinding": {
        "micello": {
            "account_key": "string",
            "default_level_id": 0,
            "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
        },
        "snap_to_path": True
    },
    "wayfinding_path": {
        "coordinate": "string",
        "nodes": [
            {
                "edges": { "N2": "string" },
                "name": "string",
                "position": {
                    "x": 0,
                    "y": 0
                }
            }
        ]
    },
    "width": 0,
    "width_m": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id"

payload <- "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\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}}/api/v1/sites/:site_id/maps/:map_id")

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  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 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.put('/baseUrl/api/v1/sites/:site_id/maps/:map_id') do |req|
  req.body = "{\n  \"flags\": {},\n  \"height\": 0,\n  \"height_m\": 0,\n  \"latlng_br\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"latlng_tl\": {\n    \"lat\": \"string\",\n    \"lng\": \"string\"\n  },\n  \"locked\": true,\n  \"name\": \"string\",\n  \"occupancy_limit\": 0,\n  \"orientation\": 0,\n  \"origin_x\": 0,\n  \"origin_y\": 0,\n  \"ppm\": 0,\n  \"sitesurvey_path\": [\n    {\n      \"coordinate\": \"string\",\n      \"id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\",\n      \"name\": \"string\",\n      \"nodes\": [\n        {\n          \"edges\": {\n            \"N2\": \"string\"\n          },\n          \"name\": \"string\",\n          \"position\": {\n            \"x\": 0,\n            \"y\": 0\n          }\n        }\n      ]\n    }\n  ],\n  \"thumbnail_url\": \"string\",\n  \"type\": \"image\",\n  \"url\": \"string\",\n  \"view\": \"roadmap\",\n  \"wall_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"wayfinding\": {\n    \"micello\": {\n      \"account_key\": \"string\",\n      \"default_level_id\": 0,\n      \"map_id\": \"b069b358-4c97-5319-1f8c-7c5ca64d6ab1\"\n    },\n    \"snap_to_path\": true\n  },\n  \"wayfinding_path\": {\n    \"coordinate\": \"string\",\n    \"nodes\": [\n      {\n        \"edges\": {\n          \"N2\": \"string\"\n        },\n        \"name\": \"string\",\n        \"position\": {\n          \"x\": 0,\n          \"y\": 0\n        }\n      }\n    ]\n  },\n  \"width\": 0,\n  \"width_m\": 0\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}}/api/v1/sites/:site_id/maps/:map_id";

    let payload = json!({
        "flags": json!({}),
        "height": 0,
        "height_m": 0,
        "latlng_br": json!({
            "lat": "string",
            "lng": "string"
        }),
        "latlng_tl": json!({
            "lat": "string",
            "lng": "string"
        }),
        "locked": true,
        "name": "string",
        "occupancy_limit": 0,
        "orientation": 0,
        "origin_x": 0,
        "origin_y": 0,
        "ppm": 0,
        "sitesurvey_path": (
            json!({
                "coordinate": "string",
                "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
                "name": "string",
                "nodes": (
                    json!({
                        "edges": json!({"N2": "string"}),
                        "name": "string",
                        "position": json!({
                            "x": 0,
                            "y": 0
                        })
                    })
                )
            })
        ),
        "thumbnail_url": "string",
        "type": "image",
        "url": "string",
        "view": "roadmap",
        "wall_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "wayfinding": json!({
            "micello": json!({
                "account_key": "string",
                "default_level_id": 0,
                "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
            }),
            "snap_to_path": true
        }),
        "wayfinding_path": json!({
            "coordinate": "string",
            "nodes": (
                json!({
                    "edges": json!({"N2": "string"}),
                    "name": "string",
                    "position": json!({
                        "x": 0,
                        "y": 0
                    })
                })
            )
        }),
        "width": 0,
        "width_m": 0
    });

    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}}/api/v1/sites/:site_id/maps/:map_id \
  --header 'content-type: application/json' \
  --data '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}'
echo '{
  "flags": {},
  "height": 0,
  "height_m": 0,
  "latlng_br": {
    "lat": "string",
    "lng": "string"
  },
  "latlng_tl": {
    "lat": "string",
    "lng": "string"
  },
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    {
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        {
          "edges": {
            "N2": "string"
          },
          "name": "string",
          "position": {
            "x": 0,
            "y": 0
          }
        }
      ]
    }
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "wayfinding": {
    "micello": {
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    },
    "snap_to_path": true
  },
  "wayfinding_path": {
    "coordinate": "string",
    "nodes": [
      {
        "edges": {
          "N2": "string"
        },
        "name": "string",
        "position": {
          "x": 0,
          "y": 0
        }
      }
    ]
  },
  "width": 0,
  "width_m": 0
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "flags": {},\n  "height": 0,\n  "height_m": 0,\n  "latlng_br": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "latlng_tl": {\n    "lat": "string",\n    "lng": "string"\n  },\n  "locked": true,\n  "name": "string",\n  "occupancy_limit": 0,\n  "orientation": 0,\n  "origin_x": 0,\n  "origin_y": 0,\n  "ppm": 0,\n  "sitesurvey_path": [\n    {\n      "coordinate": "string",\n      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",\n      "name": "string",\n      "nodes": [\n        {\n          "edges": {\n            "N2": "string"\n          },\n          "name": "string",\n          "position": {\n            "x": 0,\n            "y": 0\n          }\n        }\n      ]\n    }\n  ],\n  "thumbnail_url": "string",\n  "type": "image",\n  "url": "string",\n  "view": "roadmap",\n  "wall_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "wayfinding": {\n    "micello": {\n      "account_key": "string",\n      "default_level_id": 0,\n      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"\n    },\n    "snap_to_path": true\n  },\n  "wayfinding_path": {\n    "coordinate": "string",\n    "nodes": [\n      {\n        "edges": {\n          "N2": "string"\n        },\n        "name": "string",\n        "position": {\n          "x": 0,\n          "y": 0\n        }\n      }\n    ]\n  },\n  "width": 0,\n  "width_m": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/maps/:map_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "flags": [],
  "height": 0,
  "height_m": 0,
  "latlng_br": [
    "lat": "string",
    "lng": "string"
  ],
  "latlng_tl": [
    "lat": "string",
    "lng": "string"
  ],
  "locked": true,
  "name": "string",
  "occupancy_limit": 0,
  "orientation": 0,
  "origin_x": 0,
  "origin_y": 0,
  "ppm": 0,
  "sitesurvey_path": [
    [
      "coordinate": "string",
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "nodes": [
        [
          "edges": ["N2": "string"],
          "name": "string",
          "position": [
            "x": 0,
            "y": 0
          ]
        ]
      ]
    ]
  ],
  "thumbnail_url": "string",
  "type": "image",
  "url": "string",
  "view": "roadmap",
  "wall_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "wayfinding": [
    "micello": [
      "account_key": "string",
      "default_level_id": 0,
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "snap_to_path": true
  ],
  "wayfinding_path": [
    "coordinate": "string",
    "nodes": [
      [
        "edges": ["N2": "string"],
        "name": "string",
        "position": [
          "x": 0,
          "y": 0
        ]
      ]
    ]
  ],
  "width": 0,
  "width_m": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/maps/:map_id")! 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 createSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxedges" {:content-type :json
                                                                          :form-params {:created_time ""
                                                                                        :for_site false
                                                                                        :id ""
                                                                                        :magic ""
                                                                                        :model ""
                                                                                        :modified_time ""
                                                                                        :mxagent_registered false
                                                                                        :mxcluster_id ""
                                                                                        :mxedge_mgmt {:mist_password ""
                                                                                                      :root_password ""}
                                                                                        :name ""
                                                                                        :ntp_servers []
                                                                                        :oob_ip_config {:dns []
                                                                                                        :gateway ""
                                                                                                        :ip ""
                                                                                                        :netmask ""
                                                                                                        :type ""}
                                                                                        :org_id ""
                                                                                        :proxy {:url ""}
                                                                                        :services []
                                                                                        :site_id ""
                                                                                        :tunterm_dhcpd_config {:enabled false
                                                                                                               :servers []
                                                                                                               :type ""}
                                                                                        :tunterm_extra_routes {}
                                                                                        :tunterm_igmp_snooping_config {:enabled false
                                                                                                                       :querier {:max_response_time 0
                                                                                                                                 :mtu 0
                                                                                                                                 :query_interval 0
                                                                                                                                 :robustness 0
                                                                                                                                 :version 0}
                                                                                                                       :vlan_ids []}
                                                                                        :tunterm_ip_config {:gateway ""
                                                                                                            :ip ""
                                                                                                            :netmask ""}
                                                                                        :tunterm_monitoring [{:host ""
                                                                                                              :port 0
                                                                                                              :protocol ""
                                                                                                              :timeout 0}]
                                                                                        :tunterm_other_ip_configs {}
                                                                                        :tunterm_port_config {:downstream_ports []
                                                                                                              :separate_upstream_downstream false
                                                                                                              :upstream_port_vlan_id 0
                                                                                                              :upstream_ports []}
                                                                                        :tunterm_registered false
                                                                                        :tunterm_switch_config {:enabled false}
                                                                                        :versions {:mxagent ""
                                                                                                   :tuntnerm ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/sites/:site_id/mxedges HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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}}/api/v1/sites/:site_id/mxedges',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .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/api/v1/sites/:site_id/mxedges',
  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({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {mist_password: '', root_password: ''},
  name: '',
  ntp_servers: [],
  oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
  org_id: '',
  proxy: {url: ''},
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
    vlan_ids: []
  },
  tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {enabled: false},
  versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  },
  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}}/api/v1/sites/:site_id/mxedges');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

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}}/api/v1/sites/:site_id/mxedges',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"magic": @"",
                              @"model": @"",
                              @"modified_time": @"",
                              @"mxagent_registered": @NO,
                              @"mxcluster_id": @"",
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"name": @"",
                              @"ntp_servers": @[  ],
                              @"oob_ip_config": @{ @"dns": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"services": @[  ],
                              @"site_id": @"",
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[  ] },
                              @"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_other_ip_configs": @{  },
                              @"tunterm_port_config": @{ @"downstream_ports": @[  ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[  ] },
                              @"tunterm_registered": @NO,
                              @"tunterm_switch_config": @{ @"enabled": @NO },
                              @"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges"]
                                                       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}}/api/v1/sites/:site_id/mxedges" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'magic' => '',
    'model' => '',
    'modified_time' => '',
    'mxagent_registered' => null,
    'mxcluster_id' => '',
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'name' => '',
    'ntp_servers' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'type' => ''
    ],
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'services' => [
        
    ],
    'site_id' => '',
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_igmp_snooping_config' => [
        'enabled' => null,
        'querier' => [
                'max_response_time' => 0,
                'mtu' => 0,
                'query_interval' => 0,
                'robustness' => 0,
                'version' => 0
        ],
        'vlan_ids' => [
                
        ]
    ],
    'tunterm_ip_config' => [
        'gateway' => '',
        'ip' => '',
        'netmask' => ''
    ],
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_other_ip_configs' => [
        
    ],
    'tunterm_port_config' => [
        'downstream_ports' => [
                
        ],
        'separate_upstream_downstream' => null,
        'upstream_port_vlan_id' => 0,
        'upstream_ports' => [
                
        ]
    ],
    'tunterm_registered' => null,
    'tunterm_switch_config' => [
        'enabled' => null
    ],
    'versions' => [
        'mxagent' => '',
        'tuntnerm' => ''
    ]
  ]),
  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}}/api/v1/sites/:site_id/mxedges', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$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}}/api/v1/sites/:site_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxedges", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "magic": "",
    "model": "",
    "modified_time": "",
    "mxagent_registered": False,
    "mxcluster_id": "",
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "name": "",
    "ntp_servers": [],
    "oob_ip_config": {
        "dns": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "type": ""
    },
    "org_id": "",
    "proxy": { "url": "" },
    "services": [],
    "site_id": "",
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_igmp_snooping_config": {
        "enabled": False,
        "querier": {
            "max_response_time": 0,
            "mtu": 0,
            "query_interval": 0,
            "robustness": 0,
            "version": 0
        },
        "vlan_ids": []
    },
    "tunterm_ip_config": {
        "gateway": "",
        "ip": "",
        "netmask": ""
    },
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_other_ip_configs": {},
    "tunterm_port_config": {
        "downstream_ports": [],
        "separate_upstream_downstream": False,
        "upstream_port_vlan_id": 0,
        "upstream_ports": []
    },
    "tunterm_registered": False,
    "tunterm_switch_config": { "enabled": False },
    "versions": {
        "mxagent": "",
        "tuntnerm": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/sites/:site_id/mxedges') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "magic": "",
        "model": "",
        "modified_time": "",
        "mxagent_registered": false,
        "mxcluster_id": "",
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "name": "",
        "ntp_servers": (),
        "oob_ip_config": json!({
            "dns": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "type": ""
        }),
        "org_id": "",
        "proxy": json!({"url": ""}),
        "services": (),
        "site_id": "",
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_igmp_snooping_config": json!({
            "enabled": false,
            "querier": json!({
                "max_response_time": 0,
                "mtu": 0,
                "query_interval": 0,
                "robustness": 0,
                "version": 0
            }),
            "vlan_ids": ()
        }),
        "tunterm_ip_config": json!({
            "gateway": "",
            "ip": "",
            "netmask": ""
        }),
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_other_ip_configs": json!({}),
        "tunterm_port_config": json!({
            "downstream_ports": (),
            "separate_upstream_downstream": false,
            "upstream_port_vlan_id": 0,
            "upstream_ports": ()
        }),
        "tunterm_registered": false,
        "tunterm_switch_config": json!({"enabled": false}),
        "versions": json!({
            "mxagent": "",
            "tuntnerm": ""
        })
    });

    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}}/api/v1/sites/:site_id/mxedges \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/mxedges \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": [
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  ],
  "org_id": "",
  "proxy": ["url": ""],
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_igmp_snooping_config": [
    "enabled": false,
    "querier": [
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    ],
    "vlan_ids": []
  ],
  "tunterm_ip_config": [
    "gateway": "",
    "ip": "",
    "netmask": ""
  ],
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_other_ip_configs": [],
  "tunterm_port_config": [
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  ],
  "tunterm_registered": false,
  "tunterm_switch_config": ["enabled": false],
  "versions": [
    "mxagent": "",
    "tuntnerm": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "model": "ME-100",
  "mxagent_registered": true,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "mxedge_mgmt": {
    "mist_password": "MIST_PASSWORD",
    "root_password": "ROOT_PASSWORD"
  },
  "name": "Guest",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.10",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "tunterm_dhcpd_config": {
    "2": {
      "enabled": true,
      "servers": [
        "11.2.3.44"
      ]
    },
    "enabled": false,
    "servers": [
      "11.2.3.4"
    ]
  },
  "tunterm_extra_routes": {
    "11.0.0.0/8": {
      "via": "10.3.3.1"
    }
  },
  "tunterm_ip_config": {
    "dns": [
      "8.8.8.8"
    ],
    "dns_suffix": [
      ".mist.local"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0"
  },
  "tunterm_monitoring": [
    {
      "host": "10.2.8.15",
      "port": 80,
      "protocol": "ping",
      "timeout": 300
    }
  ],
  "tunterm_other_ip_configs": {
    "5": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0"
    }
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "3"
    ],
    "separate_upstream_downstream": true,
    "upstream_port_vlan_id": 30,
    "upstream_ports": [
      "0",
      "1",
      "2"
    ]
  },
  "tunterm_registered": true,
  "tunterm_switch_config": {
    "0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        1,
        3055
      ]
    },
    "enabled": true
  }
}
DELETE deleteSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
http GET {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteMxEdges
{{baseUrl}}/api/v1/sites/:site_id/mxedges
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

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}}/api/v1/sites/:site_id/mxedges"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

	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/api/v1/sites/:site_id/mxedges HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges"))
    .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}}/api/v1/sites/:site_id/mxedges")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .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}}/api/v1/sites/:site_id/mxedges');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
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}}/api/v1/sites/:site_id/mxedges',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/mxedges',
  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}}/api/v1/sites/:site_id/mxedges'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/mxedges');

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}}/api/v1/sites/:site_id/mxedges'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges';
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}}/api/v1/sites/:site_id/mxedges"]
                                                       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}}/api/v1/sites/:site_id/mxedges" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges",
  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}}/api/v1/sites/:site_id/mxedges');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/mxedges")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges")

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/api/v1/sites/:site_id/mxedges') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges";

    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}}/api/v1/sites/:site_id/mxedges
http GET {{baseUrl}}/api/v1/sites/:site_id/mxedges
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "cpu_stat": {
      "cpus": {
        "cpu0": {
          "idle": 79,
          "interrupt": 0,
          "system": 4,
          "usage": 20,
          "user": 16
        },
        "cpu1": {
          "idle": 93,
          "interrupt": 0,
          "system": 4,
          "usage": 6,
          "user": 1
        }
      },
      "idle": 87,
      "interrupt": 0,
      "system": 5,
      "usage": 12,
      "user": 7
    },
    "ext_ip": "116.187.144.16",
    "id": "387804a7-3474-85ce-15a2-f9a9684c9c90",
    "ip_stat": {
      "ip": "172.16.5.3",
      "ips": {
        "ens192": "172.16.5.3/24,fe81::20c:29ff:fef8:d18e/64"
      }
    },
    "lag_stat": {
      "lag0": {
        "active_ports": [
          "0",
          "1"
        ]
      }
    },
    "last_seen": 1547437078,
    "magic": "ExNpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
    "memory_stats": {
      "active": 1061085184,
      "available": 4124860416,
      "buffers": 789495808,
      "cached": 718016512,
      "free": 2818838528,
      "inactive": 458158080,
      "swap_cached": 0,
      "swap_free": 8161062912,
      "swap_total": 8161062912,
      "total": 7947616256,
      "usage": 65
    },
    "model": "ME-S2019",
    "mxagent_registered": false,
    "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
    "name": "Guest",
    "num_tunnels": 31,
    "port_stat": {
      "eth0": {
        "full_duplex": true,
        "lldp_stats": {
          "mgmt_addr": "122.16.3.11",
          "port_desc": "GigabitEthernet4/0/16",
          "port_id": "\u0005Gi4/0/16",
          "system_desc": "Cisco IOS Software",
          "system_name": "ME-DC2-DIS-SW"
        },
        "rx_bytes": 2056,
        "rx_errors": 0,
        "rx_pkts": 670,
        "speed": 1000,
        "tx_bytes": 2056,
        "tx_pkts": 670,
        "up": true
      },
      "eth1": {
        "up": false
      },
      "module": {
        "up": false
      }
    },
    "status": "connected",
    "tunterm_registered": false,
    "tunterm_stat": {
      "monitoring_failed": false
    },
    "uptime": 884221,
    "version": "0.1.2",
    "virtualization_type": "VirtualizationVMware"
  }
]
PUT updateSiteMxEdge
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id" {:content-type :json
                                                                                    :form-params {:created_time ""
                                                                                                  :for_site false
                                                                                                  :id ""
                                                                                                  :magic ""
                                                                                                  :model ""
                                                                                                  :modified_time ""
                                                                                                  :mxagent_registered false
                                                                                                  :mxcluster_id ""
                                                                                                  :mxedge_mgmt {:mist_password ""
                                                                                                                :root_password ""}
                                                                                                  :name ""
                                                                                                  :ntp_servers []
                                                                                                  :oob_ip_config {:dns []
                                                                                                                  :gateway ""
                                                                                                                  :ip ""
                                                                                                                  :netmask ""
                                                                                                                  :type ""}
                                                                                                  :org_id ""
                                                                                                  :proxy {:url ""}
                                                                                                  :services []
                                                                                                  :site_id ""
                                                                                                  :tunterm_dhcpd_config {:enabled false
                                                                                                                         :servers []
                                                                                                                         :type ""}
                                                                                                  :tunterm_extra_routes {}
                                                                                                  :tunterm_igmp_snooping_config {:enabled false
                                                                                                                                 :querier {:max_response_time 0
                                                                                                                                           :mtu 0
                                                                                                                                           :query_interval 0
                                                                                                                                           :robustness 0
                                                                                                                                           :version 0}
                                                                                                                                 :vlan_ids []}
                                                                                                  :tunterm_ip_config {:gateway ""
                                                                                                                      :ip ""
                                                                                                                      :netmask ""}
                                                                                                  :tunterm_monitoring [{:host ""
                                                                                                                        :port 0
                                                                                                                        :protocol ""
                                                                                                                        :timeout 0}]
                                                                                                  :tunterm_other_ip_configs {}
                                                                                                  :tunterm_port_config {:downstream_ports []
                                                                                                                        :separate_upstream_downstream false
                                                                                                                        :upstream_port_vlan_id 0
                                                                                                                        :upstream_ports []}
                                                                                                  :tunterm_registered false
                                                                                                  :tunterm_switch_config {:enabled false}
                                                                                                  :versions {:mxagent ""
                                                                                                             :tuntnerm ""}}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges/:mxedge_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges/:mxedge_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/sites/:site_id/mxedges/:mxedge_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1341

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")
  .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/api/v1/sites/:site_id/mxedges/:mxedge_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {mist_password: '', root_password: ''},
  name: '',
  ntp_servers: [],
  oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
  org_id: '',
  proxy: {url: ''},
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
    vlan_ids: []
  },
  tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {enabled: false},
  versions: {mxagent: '', tuntnerm: ''}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  },
  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}}/api/v1/sites/:site_id/mxedges/:mxedge_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  magic: '',
  model: '',
  modified_time: '',
  mxagent_registered: false,
  mxcluster_id: '',
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  name: '',
  ntp_servers: [],
  oob_ip_config: {
    dns: [],
    gateway: '',
    ip: '',
    netmask: '',
    type: ''
  },
  org_id: '',
  proxy: {
    url: ''
  },
  services: [],
  site_id: '',
  tunterm_dhcpd_config: {
    enabled: false,
    servers: [],
    type: ''
  },
  tunterm_extra_routes: {},
  tunterm_igmp_snooping_config: {
    enabled: false,
    querier: {
      max_response_time: 0,
      mtu: 0,
      query_interval: 0,
      robustness: 0,
      version: 0
    },
    vlan_ids: []
  },
  tunterm_ip_config: {
    gateway: '',
    ip: '',
    netmask: ''
  },
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_other_ip_configs: {},
  tunterm_port_config: {
    downstream_ports: [],
    separate_upstream_downstream: false,
    upstream_port_vlan_id: 0,
    upstream_ports: []
  },
  tunterm_registered: false,
  tunterm_switch_config: {
    enabled: false
  },
  versions: {
    mxagent: '',
    tuntnerm: ''
  }
});

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}}/api/v1/sites/:site_id/mxedges/:mxedge_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    magic: '',
    model: '',
    modified_time: '',
    mxagent_registered: false,
    mxcluster_id: '',
    mxedge_mgmt: {mist_password: '', root_password: ''},
    name: '',
    ntp_servers: [],
    oob_ip_config: {dns: [], gateway: '', ip: '', netmask: '', type: ''},
    org_id: '',
    proxy: {url: ''},
    services: [],
    site_id: '',
    tunterm_dhcpd_config: {enabled: false, servers: [], type: ''},
    tunterm_extra_routes: {},
    tunterm_igmp_snooping_config: {
      enabled: false,
      querier: {max_response_time: 0, mtu: 0, query_interval: 0, robustness: 0, version: 0},
      vlan_ids: []
    },
    tunterm_ip_config: {gateway: '', ip: '', netmask: ''},
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_other_ip_configs: {},
    tunterm_port_config: {
      downstream_ports: [],
      separate_upstream_downstream: false,
      upstream_port_vlan_id: 0,
      upstream_ports: []
    },
    tunterm_registered: false,
    tunterm_switch_config: {enabled: false},
    versions: {mxagent: '', tuntnerm: ''}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","magic":"","model":"","modified_time":"","mxagent_registered":false,"mxcluster_id":"","mxedge_mgmt":{"mist_password":"","root_password":""},"name":"","ntp_servers":[],"oob_ip_config":{"dns":[],"gateway":"","ip":"","netmask":"","type":""},"org_id":"","proxy":{"url":""},"services":[],"site_id":"","tunterm_dhcpd_config":{"enabled":false,"servers":[],"type":""},"tunterm_extra_routes":{},"tunterm_igmp_snooping_config":{"enabled":false,"querier":{"max_response_time":0,"mtu":0,"query_interval":0,"robustness":0,"version":0},"vlan_ids":[]},"tunterm_ip_config":{"gateway":"","ip":"","netmask":""},"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_other_ip_configs":{},"tunterm_port_config":{"downstream_ports":[],"separate_upstream_downstream":false,"upstream_port_vlan_id":0,"upstream_ports":[]},"tunterm_registered":false,"tunterm_switch_config":{"enabled":false},"versions":{"mxagent":"","tuntnerm":""}}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"magic": @"",
                              @"model": @"",
                              @"modified_time": @"",
                              @"mxagent_registered": @NO,
                              @"mxcluster_id": @"",
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"name": @"",
                              @"ntp_servers": @[  ],
                              @"oob_ip_config": @{ @"dns": @[  ], @"gateway": @"", @"ip": @"", @"netmask": @"", @"type": @"" },
                              @"org_id": @"",
                              @"proxy": @{ @"url": @"" },
                              @"services": @[  ],
                              @"site_id": @"",
                              @"tunterm_dhcpd_config": @{ @"enabled": @NO, @"servers": @[  ], @"type": @"" },
                              @"tunterm_extra_routes": @{  },
                              @"tunterm_igmp_snooping_config": @{ @"enabled": @NO, @"querier": @{ @"max_response_time": @0, @"mtu": @0, @"query_interval": @0, @"robustness": @0, @"version": @0 }, @"vlan_ids": @[  ] },
                              @"tunterm_ip_config": @{ @"gateway": @"", @"ip": @"", @"netmask": @"" },
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_other_ip_configs": @{  },
                              @"tunterm_port_config": @{ @"downstream_ports": @[  ], @"separate_upstream_downstream": @NO, @"upstream_port_vlan_id": @0, @"upstream_ports": @[  ] },
                              @"tunterm_registered": @NO,
                              @"tunterm_switch_config": @{ @"enabled": @NO },
                              @"versions": @{ @"mxagent": @"", @"tuntnerm": @"" } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"]
                                                       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}}/api/v1/sites/:site_id/mxedges/:mxedge_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'magic' => '',
    'model' => '',
    'modified_time' => '',
    'mxagent_registered' => null,
    'mxcluster_id' => '',
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'name' => '',
    'ntp_servers' => [
        
    ],
    'oob_ip_config' => [
        'dns' => [
                
        ],
        'gateway' => '',
        'ip' => '',
        'netmask' => '',
        'type' => ''
    ],
    'org_id' => '',
    'proxy' => [
        'url' => ''
    ],
    'services' => [
        
    ],
    'site_id' => '',
    'tunterm_dhcpd_config' => [
        'enabled' => null,
        'servers' => [
                
        ],
        'type' => ''
    ],
    'tunterm_extra_routes' => [
        
    ],
    'tunterm_igmp_snooping_config' => [
        'enabled' => null,
        'querier' => [
                'max_response_time' => 0,
                'mtu' => 0,
                'query_interval' => 0,
                'robustness' => 0,
                'version' => 0
        ],
        'vlan_ids' => [
                
        ]
    ],
    'tunterm_ip_config' => [
        'gateway' => '',
        'ip' => '',
        'netmask' => ''
    ],
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_other_ip_configs' => [
        
    ],
    'tunterm_port_config' => [
        'downstream_ports' => [
                
        ],
        'separate_upstream_downstream' => null,
        'upstream_port_vlan_id' => 0,
        'upstream_ports' => [
                
        ]
    ],
    'tunterm_registered' => null,
    'tunterm_switch_config' => [
        'enabled' => null
    ],
    'versions' => [
        'mxagent' => '',
        'tuntnerm' => ''
    ]
  ]),
  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}}/api/v1/sites/:site_id/mxedges/:mxedge_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'magic' => '',
  'model' => '',
  'modified_time' => '',
  'mxagent_registered' => null,
  'mxcluster_id' => '',
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'name' => '',
  'ntp_servers' => [
    
  ],
  'oob_ip_config' => [
    'dns' => [
        
    ],
    'gateway' => '',
    'ip' => '',
    'netmask' => '',
    'type' => ''
  ],
  'org_id' => '',
  'proxy' => [
    'url' => ''
  ],
  'services' => [
    
  ],
  'site_id' => '',
  'tunterm_dhcpd_config' => [
    'enabled' => null,
    'servers' => [
        
    ],
    'type' => ''
  ],
  'tunterm_extra_routes' => [
    
  ],
  'tunterm_igmp_snooping_config' => [
    'enabled' => null,
    'querier' => [
        'max_response_time' => 0,
        'mtu' => 0,
        'query_interval' => 0,
        'robustness' => 0,
        'version' => 0
    ],
    'vlan_ids' => [
        
    ]
  ],
  'tunterm_ip_config' => [
    'gateway' => '',
    'ip' => '',
    'netmask' => ''
  ],
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_other_ip_configs' => [
    
  ],
  'tunterm_port_config' => [
    'downstream_ports' => [
        
    ],
    'separate_upstream_downstream' => null,
    'upstream_port_vlan_id' => 0,
    'upstream_ports' => [
        
    ]
  ],
  'tunterm_registered' => null,
  'tunterm_switch_config' => [
    'enabled' => null
  ],
  'versions' => [
    'mxagent' => '',
    'tuntnerm' => ''
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id');
$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}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "magic": "",
    "model": "",
    "modified_time": "",
    "mxagent_registered": False,
    "mxcluster_id": "",
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "name": "",
    "ntp_servers": [],
    "oob_ip_config": {
        "dns": [],
        "gateway": "",
        "ip": "",
        "netmask": "",
        "type": ""
    },
    "org_id": "",
    "proxy": { "url": "" },
    "services": [],
    "site_id": "",
    "tunterm_dhcpd_config": {
        "enabled": False,
        "servers": [],
        "type": ""
    },
    "tunterm_extra_routes": {},
    "tunterm_igmp_snooping_config": {
        "enabled": False,
        "querier": {
            "max_response_time": 0,
            "mtu": 0,
            "query_interval": 0,
            "robustness": 0,
            "version": 0
        },
        "vlan_ids": []
    },
    "tunterm_ip_config": {
        "gateway": "",
        "ip": "",
        "netmask": ""
    },
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_other_ip_configs": {},
    "tunterm_port_config": {
        "downstream_ports": [],
        "separate_upstream_downstream": False,
        "upstream_port_vlan_id": 0,
        "upstream_ports": []
    },
    "tunterm_registered": False,
    "tunterm_switch_config": { "enabled": False },
    "versions": {
        "mxagent": "",
        "tuntnerm": ""
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges/:mxedge_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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/api/v1/sites/:site_id/mxedges/:mxedge_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"magic\": \"\",\n  \"model\": \"\",\n  \"modified_time\": \"\",\n  \"mxagent_registered\": false,\n  \"mxcluster_id\": \"\",\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"name\": \"\",\n  \"ntp_servers\": [],\n  \"oob_ip_config\": {\n    \"dns\": [],\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\",\n    \"type\": \"\"\n  },\n  \"org_id\": \"\",\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"services\": [],\n  \"site_id\": \"\",\n  \"tunterm_dhcpd_config\": {\n    \"enabled\": false,\n    \"servers\": [],\n    \"type\": \"\"\n  },\n  \"tunterm_extra_routes\": {},\n  \"tunterm_igmp_snooping_config\": {\n    \"enabled\": false,\n    \"querier\": {\n      \"max_response_time\": 0,\n      \"mtu\": 0,\n      \"query_interval\": 0,\n      \"robustness\": 0,\n      \"version\": 0\n    },\n    \"vlan_ids\": []\n  },\n  \"tunterm_ip_config\": {\n    \"gateway\": \"\",\n    \"ip\": \"\",\n    \"netmask\": \"\"\n  },\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_other_ip_configs\": {},\n  \"tunterm_port_config\": {\n    \"downstream_ports\": [],\n    \"separate_upstream_downstream\": false,\n    \"upstream_port_vlan_id\": 0,\n    \"upstream_ports\": []\n  },\n  \"tunterm_registered\": false,\n  \"tunterm_switch_config\": {\n    \"enabled\": false\n  },\n  \"versions\": {\n    \"mxagent\": \"\",\n    \"tuntnerm\": \"\"\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}}/api/v1/sites/:site_id/mxedges/:mxedge_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "magic": "",
        "model": "",
        "modified_time": "",
        "mxagent_registered": false,
        "mxcluster_id": "",
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "name": "",
        "ntp_servers": (),
        "oob_ip_config": json!({
            "dns": (),
            "gateway": "",
            "ip": "",
            "netmask": "",
            "type": ""
        }),
        "org_id": "",
        "proxy": json!({"url": ""}),
        "services": (),
        "site_id": "",
        "tunterm_dhcpd_config": json!({
            "enabled": false,
            "servers": (),
            "type": ""
        }),
        "tunterm_extra_routes": json!({}),
        "tunterm_igmp_snooping_config": json!({
            "enabled": false,
            "querier": json!({
                "max_response_time": 0,
                "mtu": 0,
                "query_interval": 0,
                "robustness": 0,
                "version": 0
            }),
            "vlan_ids": ()
        }),
        "tunterm_ip_config": json!({
            "gateway": "",
            "ip": "",
            "netmask": ""
        }),
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_other_ip_configs": json!({}),
        "tunterm_port_config": json!({
            "downstream_ports": (),
            "separate_upstream_downstream": false,
            "upstream_port_vlan_id": 0,
            "upstream_ports": ()
        }),
        "tunterm_registered": false,
        "tunterm_switch_config": json!({"enabled": false}),
        "versions": json!({
            "mxagent": "",
            "tuntnerm": ""
        })
    });

    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}}/api/v1/sites/:site_id/mxedges/:mxedge_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  },
  "org_id": "",
  "proxy": {
    "url": ""
  },
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": {
    "enabled": false,
    "servers": [],
    "type": ""
  },
  "tunterm_extra_routes": {},
  "tunterm_igmp_snooping_config": {
    "enabled": false,
    "querier": {
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    },
    "vlan_ids": []
  },
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_other_ip_configs": {},
  "tunterm_port_config": {
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  },
  "tunterm_registered": false,
  "tunterm_switch_config": {
    "enabled": false
  },
  "versions": {
    "mxagent": "",
    "tuntnerm": ""
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "magic": "",\n  "model": "",\n  "modified_time": "",\n  "mxagent_registered": false,\n  "mxcluster_id": "",\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "name": "",\n  "ntp_servers": [],\n  "oob_ip_config": {\n    "dns": [],\n    "gateway": "",\n    "ip": "",\n    "netmask": "",\n    "type": ""\n  },\n  "org_id": "",\n  "proxy": {\n    "url": ""\n  },\n  "services": [],\n  "site_id": "",\n  "tunterm_dhcpd_config": {\n    "enabled": false,\n    "servers": [],\n    "type": ""\n  },\n  "tunterm_extra_routes": {},\n  "tunterm_igmp_snooping_config": {\n    "enabled": false,\n    "querier": {\n      "max_response_time": 0,\n      "mtu": 0,\n      "query_interval": 0,\n      "robustness": 0,\n      "version": 0\n    },\n    "vlan_ids": []\n  },\n  "tunterm_ip_config": {\n    "gateway": "",\n    "ip": "",\n    "netmask": ""\n  },\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_other_ip_configs": {},\n  "tunterm_port_config": {\n    "downstream_ports": [],\n    "separate_upstream_downstream": false,\n    "upstream_port_vlan_id": 0,\n    "upstream_ports": []\n  },\n  "tunterm_registered": false,\n  "tunterm_switch_config": {\n    "enabled": false\n  },\n  "versions": {\n    "mxagent": "",\n    "tuntnerm": ""\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "magic": "",
  "model": "",
  "modified_time": "",
  "mxagent_registered": false,
  "mxcluster_id": "",
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "name": "",
  "ntp_servers": [],
  "oob_ip_config": [
    "dns": [],
    "gateway": "",
    "ip": "",
    "netmask": "",
    "type": ""
  ],
  "org_id": "",
  "proxy": ["url": ""],
  "services": [],
  "site_id": "",
  "tunterm_dhcpd_config": [
    "enabled": false,
    "servers": [],
    "type": ""
  ],
  "tunterm_extra_routes": [],
  "tunterm_igmp_snooping_config": [
    "enabled": false,
    "querier": [
      "max_response_time": 0,
      "mtu": 0,
      "query_interval": 0,
      "robustness": 0,
      "version": 0
    ],
    "vlan_ids": []
  ],
  "tunterm_ip_config": [
    "gateway": "",
    "ip": "",
    "netmask": ""
  ],
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_other_ip_configs": [],
  "tunterm_port_config": [
    "downstream_ports": [],
    "separate_upstream_downstream": false,
    "upstream_port_vlan_id": 0,
    "upstream_ports": []
  ],
  "tunterm_registered": false,
  "tunterm_switch_config": ["enabled": false],
  "versions": [
    "mxagent": "",
    "tuntnerm": ""
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "95ddd29a-6a3c-929e-a431-51a5b09f36a6",
  "magic": "L-NpT5gi-ADR8WTFd4EiQPY3cP5WdSoD",
  "model": "ME-100",
  "mxagent_registered": true,
  "mxcluster_id": "572586b7-f97b-a22b-526c-8b97a3f609c4",
  "mxedge_mgmt": {
    "mist_password": "MIST_PASSWORD",
    "root_password": "ROOT_PASSWORD"
  },
  "name": "Guest",
  "ntp_servers": [],
  "oob_ip_config": {
    "dns": [
      "8.8.8.8",
      "4.4.4.4"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.10",
    "netmask": "255.255.255.0",
    "type": "static"
  },
  "tunterm_dhcpd_config": {
    "2": {
      "enabled": true,
      "servers": [
        "11.2.3.44"
      ]
    },
    "enabled": false,
    "servers": [
      "11.2.3.4"
    ]
  },
  "tunterm_extra_routes": {
    "11.0.0.0/8": {
      "via": "10.3.3.1"
    }
  },
  "tunterm_ip_config": {
    "dns": [
      "8.8.8.8"
    ],
    "dns_suffix": [
      ".mist.local"
    ],
    "gateway": "10.2.1.254",
    "ip": "10.2.1.1",
    "netmask": "255.255.255.0"
  },
  "tunterm_monitoring": [
    {
      "host": "10.2.8.15",
      "port": 80,
      "protocol": "ping",
      "timeout": 300
    }
  ],
  "tunterm_other_ip_configs": {
    "5": {
      "ip": "10.3.3.1",
      "netmask": "255.255.255.0"
    }
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "3"
    ],
    "separate_upstream_downstream": true,
    "upstream_port_vlan_id": 30,
    "upstream_ports": [
      "0",
      "1",
      "2"
    ]
  },
  "tunterm_registered": true,
  "tunterm_switch_config": {
    "0": {
      "port_vlan_id": 1,
      "vlan_ids": [
        1,
        3055
      ]
    },
    "enabled": true
  }
}
POST uploadSiteMxEdgeSupportFiles
{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"

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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"

	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/api/v1/sites/:site_id/mxedges/:mxedge_id/support HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"))
    .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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
  .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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support';
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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support',
  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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');

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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support';
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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"]
                                                       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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support",
  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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxedges/:mxedge_id/support")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")

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/api/v1/sites/:site_id/mxedges/:mxedge_id/support') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support";

    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}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
http POST {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxedges/:mxedge_id/support")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1574114372,
  "for_site": true,
  "id": "b025de9b-7bb6-43bd-8a71-bf3cu840c9ad",
  "magic": "S2ZD-srTcoOp9GGttZpq1ISQEq4iPY3EhWpAKB9pb9JdWjeP12bjIbFYsDy5jP3a",
  "model": "ME-100",
  "modified_time": 1574117211,
  "mxagent_registered": false,
  "mxcluster_id": "c88aa7a2-ac27-7d87-b633-1ac3a7837929",
  "name": "staging_edge",
  "org_id": "5a5ed2f4-632f-41f3-b8ed-d3afa4b27f96",
  "services": [
    "tunterm"
  ],
  "site_id": "c88aa7a2-ac27-7d87-b633-1ac3a7837928",
  "status": "disconnected",
  "tunterm_ip_config": {
    "gateway": "",
    "ip": "",
    "netmask": ""
  },
  "tunterm_port_config": {
    "downstream_ports": [
      "0"
    ],
    "separate_upstream_downstream": false,
    "upstream_ports": [
      "0"
    ]
  },
  "tunterm_registered": false
}
POST preemptSitesMxTunnel
{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"

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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"

	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/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"))
    .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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
  .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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps';
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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps',
  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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');

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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps';
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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"]
                                                       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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps",
  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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")

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/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps";

    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}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
http POST {{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/mxtunnels/:mxtunnel_id/preempt_aps")! 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 getSiteCapturingStatus
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

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}}/api/v1/sites/:site_id/pcaps/capture"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

	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/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
    .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}}/api/v1/sites/:site_id/pcaps/capture")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .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}}/api/v1/sites/:site_id/pcaps/capture');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');

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}}/api/v1/sites/:site_id/pcaps/capture'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture"]
                                                       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}}/api/v1/sites/:site_id/pcaps/capture" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture",
  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}}/api/v1/sites/:site_id/pcaps/capture');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/pcaps/capture")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")

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/api/v1/sites/:site_id/pcaps/capture') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture";

    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}}/api/v1/sites/:site_id/pcaps/capture
http GET {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    "5c5b350e001c",
    "5c5b350e001b"
  ],
  "client_mac": "60a10a773412",
  "duration": 300,
  "failed": [],
  "id": "a9a84e13-a714-b1eb-152f-a434416217d5",
  "includes_mcast": false,
  "max_pkt_len": 128,
  "num_packets": 1000,
  "ok": [
    "5c5b350e001c",
    "5c5b350e001b"
  ],
  "started_time": 1435080709,
  "type": "client"
}
GET getSitePacketCaptures
{{baseUrl}}/api/v1/sites/:site_id/pcaps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/pcaps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps"

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}}/api/v1/sites/:site_id/pcaps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps"

	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/api/v1/sites/:site_id/pcaps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/pcaps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps"))
    .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}}/api/v1/sites/:site_id/pcaps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
  .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}}/api/v1/sites/:site_id/pcaps');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps';
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}}/api/v1/sites/:site_id/pcaps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/pcaps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/pcaps',
  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}}/api/v1/sites/:site_id/pcaps'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/pcaps');

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}}/api/v1/sites/:site_id/pcaps'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps';
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}}/api/v1/sites/:site_id/pcaps"]
                                                       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}}/api/v1/sites/:site_id/pcaps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/pcaps",
  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}}/api/v1/sites/:site_id/pcaps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/pcaps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps")

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/api/v1/sites/:site_id/pcaps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps";

    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}}/api/v1/sites/:site_id/pcaps
http GET {{baseUrl}}/api/v1/sites/:site_id/pcaps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/pcaps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1461089816,
  "limit": 100,
  "next": "/api/v1/sites/67970e46-4e12-11e6-9188-0242ac110007/insights/marvis?start=1461099816&token=AAAAFgAIAAAAAFj6ohEAAAhzZXZlcml0eQB%2F%2F%2F%2F1&limit=100&end=1461089816",
  "results": [
    {
      "ap_macs": [
        "5c5b35000010"
      ],
      "timestamp": 1461869041,
      "type": "new_assoc",
      "url": "https://..."
    }
  ],
  "start": 1461099816
}
POST startSitePacketCapture
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
BODY json

{}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");

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}}/api/v1/sites/:site_id/pcaps/capture" {:content-type :json})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"
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}}/api/v1/sites/:site_id/pcaps/capture"),
    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}}/api/v1/sites/:site_id/pcaps/capture");
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}}/api/v1/sites/:site_id/pcaps/capture"

	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/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2

{}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .setHeader("content-type", "application/json")
  .setBody("{}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
    .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}}/api/v1/sites/:site_id/pcaps/capture")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .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}}/api/v1/sites/:site_id/pcaps/capture');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture',
  headers: {'content-type': 'application/json'},
  data: {}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture")
  .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/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture');

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}}/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture"]
                                                       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}}/api/v1/sites/:site_id/pcaps/capture" 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}}/api/v1/sites/:site_id/pcaps/capture",
  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}}/api/v1/sites/:site_id/pcaps/capture', [
  'body' => '{}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$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}}/api/v1/sites/:site_id/pcaps/capture');
$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}}/api/v1/sites/:site_id/pcaps/capture' -Method POST -Headers $headers -ContentType 'application/json' -Body '{}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -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/api/v1/sites/:site_id/pcaps/capture", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

payload = {}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

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}}/api/v1/sites/:site_id/pcaps/capture")

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/api/v1/sites/:site_id/pcaps/capture') 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}}/api/v1/sites/:site_id/pcaps/capture";

    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}}/api/v1/sites/:site_id/pcaps/capture \
  --header 'content-type: application/json' \
  --data '{}'
echo '{}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
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}}/api/v1/sites/:site_id/pcaps/capture")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ap_count": 3,
  "aps": [],
  "duration": 600,
  "enabled": true,
  "expiry": 1614886726.5411825,
  "format": "stream",
  "id": "a9a84e13-a714-b1eb-152f-a434416217d5",
  "include_mcast": false,
  "invalid_aps": {},
  "max_pkt_len": 68,
  "num_packets": 100,
  "org_id": "a9346fba-f920-e99a-cc51-2e8dcc57fa3c",
  "raw": true,
  "site_id": "67970e46-4e12-11e6-9188-0242ac110007",
  "ssid": "",
  "timestamp": 1614886126.5411825,
  "type": "radiotap"
}
DELETE stopSitePacketCapture
{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

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}}/api/v1/sites/:site_id/pcaps/capture"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

	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/api/v1/sites/:site_id/pcaps/capture HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"))
    .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}}/api/v1/sites/:site_id/pcaps/capture")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .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}}/api/v1/sites/:site_id/pcaps/capture');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/pcaps/capture',
  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}}/api/v1/sites/:site_id/pcaps/capture'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');

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}}/api/v1/sites/:site_id/pcaps/capture'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture';
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}}/api/v1/sites/:site_id/pcaps/capture"]
                                                       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}}/api/v1/sites/:site_id/pcaps/capture" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture",
  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}}/api/v1/sites/:site_id/pcaps/capture');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/pcaps/capture")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")

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/api/v1/sites/:site_id/pcaps/capture') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture";

    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}}/api/v1/sites/:site_id/pcaps/capture
http DELETE {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/pcaps/capture
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/pcaps/capture")! 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 createSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks
BODY json

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/psks" {:content-type :json
                                                                       :form-params {:admin_sso_id ""
                                                                                     :created_time ""
                                                                                     :email ""
                                                                                     :expire_time 0
                                                                                     :expiry_notification_time 0
                                                                                     :id ""
                                                                                     :mac ""
                                                                                     :max_usage 0
                                                                                     :modified_time ""
                                                                                     :name ""
                                                                                     :note ""
                                                                                     :notify_expiry false
                                                                                     :notify_on_create_or_edit false
                                                                                     :old_passphrase ""
                                                                                     :org_id ""
                                                                                     :passphrase ""
                                                                                     :role ""
                                                                                     :site_id ""
                                                                                     :ssid ""
                                                                                     :usage ""
                                                                                     :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/psks"),
    Content = new StringContent("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks"

	payload := strings.NewReader("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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/api/v1/sites/:site_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/psks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .header("content-type", "application/json")
  .body("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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}}/api/v1/sites/:site_id/psks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/sites/:site_id/psks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .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/api/v1/sites/:site_id/psks',
  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({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  body: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/sites/:site_id/psks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @{ @"admin_sso_id": @"",
                              @"created_time": @"",
                              @"email": @"",
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"id": @"",
                              @"mac": @"",
                              @"max_usage": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"note": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"old_passphrase": @"",
                              @"org_id": @"",
                              @"passphrase": @"",
                              @"role": @"",
                              @"site_id": @"",
                              @"ssid": @"",
                              @"usage": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks"]
                                                       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}}/api/v1/sites/:site_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks",
  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([
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 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}}/api/v1/sites/:site_id/psks', [
  'body' => '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$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}}/api/v1/sites/:site_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/psks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"

payload = {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"

payload <- "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/psks")

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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/api/v1/sites/:site_id/psks') do |req|
  req.body = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/psks";

    let payload = json!({
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 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}}/api/v1/sites/:site_id/psks \
  --header 'content-type: application/json' \
  --data '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
echo '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/psks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
DELETE deleteSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/psks/:psk_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/psks/:psk_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
http GET {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
GET getSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/psks")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"

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}}/api/v1/sites/:site_id/psks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks"

	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/api/v1/sites/:site_id/psks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/psks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
    .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}}/api/v1/sites/:site_id/psks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .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}}/api/v1/sites/:site_id/psks');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/psks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
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}}/api/v1/sites/:site_id/psks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/psks',
  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}}/api/v1/sites/:site_id/psks'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/psks');

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}}/api/v1/sites/:site_id/psks'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
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}}/api/v1/sites/:site_id/psks"]
                                                       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}}/api/v1/sites/:site_id/psks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks",
  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}}/api/v1/sites/:site_id/psks');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/psks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/psks")

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/api/v1/sites/:site_id/psks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/psks";

    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}}/api/v1/sites/:site_id/psks
http GET {{baseUrl}}/api/v1/sites/:site_id/psks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
POST importSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks/import
BODY json

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/import");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/psks/import" {:content-type :json
                                                                              :form-params [{:admin_sso_id ""
                                                                                             :created_time ""
                                                                                             :email ""
                                                                                             :expire_time 0
                                                                                             :expiry_notification_time 0
                                                                                             :id ""
                                                                                             :mac ""
                                                                                             :max_usage 0
                                                                                             :modified_time ""
                                                                                             :name ""
                                                                                             :note ""
                                                                                             :notify_expiry false
                                                                                             :notify_on_create_or_edit false
                                                                                             :old_passphrase ""
                                                                                             :org_id ""
                                                                                             :passphrase ""
                                                                                             :role ""
                                                                                             :site_id ""
                                                                                             :ssid ""
                                                                                             :usage ""
                                                                                             :vlan_id 0}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/import"),
    Content = new StringContent("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/import");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks/import"

	payload := strings.NewReader("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/sites/:site_id/psks/import HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/psks/import")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/import"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/sites/:site_id/psks/import');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/sites/:site_id/psks/import',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/import")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/psks/import',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/import',
  headers: {'content-type': 'application/json'},
  body: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 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}}/api/v1/sites/:site_id/psks/import');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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}}/api/v1/sites/:site_id/psks/import',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/import';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/import"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/psks/import" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks/import",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    [
        'admin_sso_id' => '',
        'created_time' => '',
        'email' => '',
        'expire_time' => 0,
        'expiry_notification_time' => 0,
        'id' => '',
        'mac' => '',
        'max_usage' => 0,
        'modified_time' => '',
        'name' => '',
        'note' => '',
        'notify_expiry' => null,
        'notify_on_create_or_edit' => null,
        'old_passphrase' => '',
        'org_id' => '',
        'passphrase' => '',
        'role' => '',
        'site_id' => '',
        'ssid' => '',
        'usage' => '',
        'vlan_id' => 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}}/api/v1/sites/:site_id/psks/import', [
  'body' => '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/import');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/import');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/import' -Method POST -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/psks/import", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import"

payload = [
    {
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": False,
        "notify_on_create_or_edit": False,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    }
]
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/import"

payload <- "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/import")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/sites/:site_id/psks/import') do |req|
  req.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/psks/import";

    let payload = (
        json!({
            "admin_sso_id": "",
            "created_time": "",
            "email": "",
            "expire_time": 0,
            "expiry_notification_time": 0,
            "id": "",
            "mac": "",
            "max_usage": 0,
            "modified_time": "",
            "name": "",
            "note": "",
            "notify_expiry": false,
            "notify_on_create_or_edit": false,
            "old_passphrase": "",
            "org_id": "",
            "passphrase": "",
            "role": "",
            "site_id": "",
            "ssid": "",
            "usage": "",
            "vlan_id": 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}}/api/v1/sites/:site_id/psks/import \
  --header 'content-type: application/json' \
  --data '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
echo '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/psks/import \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks/import
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/import")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
PUT updateSitePsk
{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
BODY json

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id");

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id" {:content-type :json
                                                                              :form-params {:admin_sso_id ""
                                                                                            :created_time ""
                                                                                            :email ""
                                                                                            :expire_time 0
                                                                                            :expiry_notification_time 0
                                                                                            :id ""
                                                                                            :mac ""
                                                                                            :max_usage 0
                                                                                            :modified_time ""
                                                                                            :name ""
                                                                                            :note ""
                                                                                            :notify_expiry false
                                                                                            :notify_on_create_or_edit false
                                                                                            :old_passphrase ""
                                                                                            :org_id ""
                                                                                            :passphrase ""
                                                                                            :role ""
                                                                                            :site_id ""
                                                                                            :ssid ""
                                                                                            :usage ""
                                                                                            :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/:psk_id"),
    Content = new StringContent("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/psks/:psk_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

	payload := strings.NewReader("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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/api/v1/sites/:site_id/psks/:psk_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 407

{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .header("content-type", "application/json")
  .body("{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/sites/:site_id/psks/:psk_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")
  .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/api/v1/sites/:site_id/psks/:psk_id',
  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({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  body: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  admin_sso_id: '',
  created_time: '',
  email: '',
  expire_time: 0,
  expiry_notification_time: 0,
  id: '',
  mac: '',
  max_usage: 0,
  modified_time: '',
  name: '',
  note: '',
  notify_expiry: false,
  notify_on_create_or_edit: false,
  old_passphrase: '',
  org_id: '',
  passphrase: '',
  role: '',
  site_id: '',
  ssid: '',
  usage: '',
  vlan_id: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id',
  headers: {'content-type': 'application/json'},
  data: {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @{ @"admin_sso_id": @"",
                              @"created_time": @"",
                              @"email": @"",
                              @"expire_time": @0,
                              @"expiry_notification_time": @0,
                              @"id": @"",
                              @"mac": @"",
                              @"max_usage": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"note": @"",
                              @"notify_expiry": @NO,
                              @"notify_on_create_or_edit": @NO,
                              @"old_passphrase": @"",
                              @"org_id": @"",
                              @"passphrase": @"",
                              @"role": @"",
                              @"site_id": @"",
                              @"ssid": @"",
                              @"usage": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"]
                                                       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}}/api/v1/sites/:site_id/psks/:psk_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id",
  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([
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id', [
  'body' => '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'admin_sso_id' => '',
  'created_time' => '',
  'email' => '',
  'expire_time' => 0,
  'expiry_notification_time' => 0,
  'id' => '',
  'mac' => '',
  'max_usage' => 0,
  'modified_time' => '',
  'name' => '',
  'note' => '',
  'notify_expiry' => null,
  'notify_on_create_or_edit' => null,
  'old_passphrase' => '',
  'org_id' => '',
  'passphrase' => '',
  'role' => '',
  'site_id' => '',
  'ssid' => '',
  'usage' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id');
$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}}/api/v1/sites/:site_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/psks/:psk_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

payload = {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": False,
    "notify_on_create_or_edit": False,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id"

payload <- "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/:psk_id")

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  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 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.put('/baseUrl/api/v1/sites/:site_id/psks/:psk_id') do |req|
  req.body = "{\n  \"admin_sso_id\": \"\",\n  \"created_time\": \"\",\n  \"email\": \"\",\n  \"expire_time\": 0,\n  \"expiry_notification_time\": 0,\n  \"id\": \"\",\n  \"mac\": \"\",\n  \"max_usage\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"note\": \"\",\n  \"notify_expiry\": false,\n  \"notify_on_create_or_edit\": false,\n  \"old_passphrase\": \"\",\n  \"org_id\": \"\",\n  \"passphrase\": \"\",\n  \"role\": \"\",\n  \"site_id\": \"\",\n  \"ssid\": \"\",\n  \"usage\": \"\",\n  \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks/:psk_id";

    let payload = json!({
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": false,
        "notify_on_create_or_edit": false,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    });

    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}}/api/v1/sites/:site_id/psks/:psk_id \
  --header 'content-type: application/json' \
  --data '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}'
echo '{
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "admin_sso_id": "",\n  "created_time": "",\n  "email": "",\n  "expire_time": 0,\n  "expiry_notification_time": 0,\n  "id": "",\n  "mac": "",\n  "max_usage": 0,\n  "modified_time": "",\n  "name": "",\n  "note": "",\n  "notify_expiry": false,\n  "notify_on_create_or_edit": false,\n  "old_passphrase": "",\n  "org_id": "",\n  "passphrase": "",\n  "role": "",\n  "site_id": "",\n  "ssid": "",\n  "usage": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "admin_sso_id": "",
  "created_time": "",
  "email": "",
  "expire_time": 0,
  "expiry_notification_time": 0,
  "id": "",
  "mac": "",
  "max_usage": 0,
  "modified_time": "",
  "name": "",
  "note": "",
  "notify_expiry": false,
  "notify_on_create_or_edit": false,
  "old_passphrase": "",
  "org_id": "",
  "passphrase": "",
  "role": "",
  "site_id": "",
  "ssid": "",
  "usage": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks/:psk_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "expire_time": 1614990263
}
PUT updateSitePsks
{{baseUrl}}/api/v1/sites/:site_id/psks
BODY json

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/psks");

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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/psks" {:content-type :json
                                                                      :form-params [{:admin_sso_id ""
                                                                                     :created_time ""
                                                                                     :email ""
                                                                                     :expire_time 0
                                                                                     :expiry_notification_time 0
                                                                                     :id ""
                                                                                     :mac ""
                                                                                     :max_usage 0
                                                                                     :modified_time ""
                                                                                     :name ""
                                                                                     :note ""
                                                                                     :notify_expiry false
                                                                                     :notify_on_create_or_edit false
                                                                                     :old_passphrase ""
                                                                                     :org_id ""
                                                                                     :passphrase ""
                                                                                     :role ""
                                                                                     :site_id ""
                                                                                     :ssid ""
                                                                                     :usage ""
                                                                                     :vlan_id 0}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks"),
    Content = new StringContent("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/psks"

	payload := strings.NewReader("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/sites/:site_id/psks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 457

[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/psks")
  .setHeader("content-type", "application/json")
  .setBody("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/psks"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .header("content-type", "application/json")
  .body("[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
  .asString();
const data = JSON.stringify([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]);

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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}}/api/v1/sites/:site_id/psks',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/psks")
  .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/api/v1/sites/:site_id/psks',
  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([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 0
  }
]));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  body: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send([
  {
    admin_sso_id: '',
    created_time: '',
    email: '',
    expire_time: 0,
    expiry_notification_time: 0,
    id: '',
    mac: '',
    max_usage: 0,
    modified_time: '',
    name: '',
    note: '',
    notify_expiry: false,
    notify_on_create_or_edit: false,
    old_passphrase: '',
    org_id: '',
    passphrase: '',
    role: '',
    site_id: '',
    ssid: '',
    usage: '',
    vlan_id: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/psks',
  headers: {'content-type': 'application/json'},
  data: [
    {
      admin_sso_id: '',
      created_time: '',
      email: '',
      expire_time: 0,
      expiry_notification_time: 0,
      id: '',
      mac: '',
      max_usage: 0,
      modified_time: '',
      name: '',
      note: '',
      notify_expiry: false,
      notify_on_create_or_edit: false,
      old_passphrase: '',
      org_id: '',
      passphrase: '',
      role: '',
      site_id: '',
      ssid: '',
      usage: '',
      vlan_id: 0
    }
  ]
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/psks';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '[{"admin_sso_id":"","created_time":"","email":"","expire_time":0,"expiry_notification_time":0,"id":"","mac":"","max_usage":0,"modified_time":"","name":"","note":"","notify_expiry":false,"notify_on_create_or_edit":false,"old_passphrase":"","org_id":"","passphrase":"","role":"","site_id":"","ssid":"","usage":"","vlan_id":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 = @[ @{ @"admin_sso_id": @"", @"created_time": @"", @"email": @"", @"expire_time": @0, @"expiry_notification_time": @0, @"id": @"", @"mac": @"", @"max_usage": @0, @"modified_time": @"", @"name": @"", @"note": @"", @"notify_expiry": @NO, @"notify_on_create_or_edit": @NO, @"old_passphrase": @"", @"org_id": @"", @"passphrase": @"", @"role": @"", @"site_id": @"", @"ssid": @"", @"usage": @"", @"vlan_id": @0 } ];

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/psks"]
                                                       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}}/api/v1/sites/:site_id/psks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/psks",
  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([
    [
        'admin_sso_id' => '',
        'created_time' => '',
        'email' => '',
        'expire_time' => 0,
        'expiry_notification_time' => 0,
        'id' => '',
        'mac' => '',
        'max_usage' => 0,
        'modified_time' => '',
        'name' => '',
        'note' => '',
        'notify_expiry' => null,
        'notify_on_create_or_edit' => null,
        'old_passphrase' => '',
        'org_id' => '',
        'passphrase' => '',
        'role' => '',
        'site_id' => '',
        'ssid' => '',
        'usage' => '',
        'vlan_id' => 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/psks', [
  'body' => '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  [
    'admin_sso_id' => '',
    'created_time' => '',
    'email' => '',
    'expire_time' => 0,
    'expiry_notification_time' => 0,
    'id' => '',
    'mac' => '',
    'max_usage' => 0,
    'modified_time' => '',
    'name' => '',
    'note' => '',
    'notify_expiry' => null,
    'notify_on_create_or_edit' => null,
    'old_passphrase' => '',
    'org_id' => '',
    'passphrase' => '',
    'role' => '',
    'site_id' => '',
    'ssid' => '',
    'usage' => '',
    'vlan_id' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/psks');
$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}}/api/v1/sites/:site_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/psks' -Method PUT -Headers $headers -ContentType 'application/json' -Body '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\n  }\n]"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/psks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/psks"

payload = [
    {
        "admin_sso_id": "",
        "created_time": "",
        "email": "",
        "expire_time": 0,
        "expiry_notification_time": 0,
        "id": "",
        "mac": "",
        "max_usage": 0,
        "modified_time": "",
        "name": "",
        "note": "",
        "notify_expiry": False,
        "notify_on_create_or_edit": False,
        "old_passphrase": "",
        "org_id": "",
        "passphrase": "",
        "role": "",
        "site_id": "",
        "ssid": "",
        "usage": "",
        "vlan_id": 0
    }
]
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/psks"

payload <- "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks")

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  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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/api/v1/sites/:site_id/psks') do |req|
  req.body = "[\n  {\n    \"admin_sso_id\": \"\",\n    \"created_time\": \"\",\n    \"email\": \"\",\n    \"expire_time\": 0,\n    \"expiry_notification_time\": 0,\n    \"id\": \"\",\n    \"mac\": \"\",\n    \"max_usage\": 0,\n    \"modified_time\": \"\",\n    \"name\": \"\",\n    \"note\": \"\",\n    \"notify_expiry\": false,\n    \"notify_on_create_or_edit\": false,\n    \"old_passphrase\": \"\",\n    \"org_id\": \"\",\n    \"passphrase\": \"\",\n    \"role\": \"\",\n    \"site_id\": \"\",\n    \"ssid\": \"\",\n    \"usage\": \"\",\n    \"vlan_id\": 0\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}}/api/v1/sites/:site_id/psks";

    let payload = (
        json!({
            "admin_sso_id": "",
            "created_time": "",
            "email": "",
            "expire_time": 0,
            "expiry_notification_time": 0,
            "id": "",
            "mac": "",
            "max_usage": 0,
            "modified_time": "",
            "name": "",
            "note": "",
            "notify_expiry": false,
            "notify_on_create_or_edit": false,
            "old_passphrase": "",
            "org_id": "",
            "passphrase": "",
            "role": "",
            "site_id": "",
            "ssid": "",
            "usage": "",
            "vlan_id": 0
        })
    );

    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}}/api/v1/sites/:site_id/psks \
  --header 'content-type: application/json' \
  --data '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]'
echo '[
  {
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  }
]' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/psks \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '[\n  {\n    "admin_sso_id": "",\n    "created_time": "",\n    "email": "",\n    "expire_time": 0,\n    "expiry_notification_time": 0,\n    "id": "",\n    "mac": "",\n    "max_usage": 0,\n    "modified_time": "",\n    "name": "",\n    "note": "",\n    "notify_expiry": false,\n    "notify_on_create_or_edit": false,\n    "old_passphrase": "",\n    "org_id": "",\n    "passphrase": "",\n    "role": "",\n    "site_id": "",\n    "ssid": "",\n    "usage": "",\n    "vlan_id": 0\n  }\n]' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/psks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  [
    "admin_sso_id": "",
    "created_time": "",
    "email": "",
    "expire_time": 0,
    "expiry_notification_time": 0,
    "id": "",
    "mac": "",
    "max_usage": 0,
    "modified_time": "",
    "name": "",
    "note": "",
    "notify_expiry": false,
    "notify_on_create_or_edit": false,
    "old_passphrase": "",
    "org_id": "",
    "passphrase": "",
    "role": "",
    "site_id": "",
    "ssid": "",
    "usage": "",
    "vlan_id": 0
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/psks")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "passphrase": "stringst",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ssid": "string",
    "usage": "multi",
    "vlan_id": 1
  }
]
DELETE deleteSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET downloadSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"

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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"

	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/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"))
    .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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
  .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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download';
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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download',
  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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');

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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download';
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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"]
                                                       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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download",
  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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")

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/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download";

    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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/download")! 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 getSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "asset_name": "string",
    "client_name": "string",
    "duration": 0,
    "end_time": 0,
    "frame_count": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "next": "string",
    "raw_events": "string",
    "ready": true,
    "sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sdkclient_name": "string",
    "sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "start_time": 0,
    "type": "sdkclient",
    "url": "string"
  }
]
GET getSiteSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

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}}/api/v1/sites/:site_id/rfdiags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

	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/api/v1/sites/:site_id/rfdiags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"))
    .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}}/api/v1/sites/:site_id/rfdiags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .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}}/api/v1/sites/:site_id/rfdiags');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
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}}/api/v1/sites/:site_id/rfdiags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rfdiags',
  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}}/api/v1/sites/:site_id/rfdiags'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags');

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}}/api/v1/sites/:site_id/rfdiags'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
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}}/api/v1/sites/:site_id/rfdiags"]
                                                       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}}/api/v1/sites/:site_id/rfdiags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags",
  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}}/api/v1/sites/:site_id/rfdiags');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rfdiags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")

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/api/v1/sites/:site_id/rfdiags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags";

    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}}/api/v1/sites/:site_id/rfdiags
http GET {{baseUrl}}/api/v1/sites/:site_id/rfdiags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  [
    {
      "asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "asset_name": "string",
      "client_name": "string",
      "duration": 0,
      "end_time": 0,
      "frame_count": 0,
      "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "mac": "string",
      "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "name": "string",
      "next": "string",
      "raw_events": "string",
      "ready": true,
      "sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "sdkclient_name": "string",
      "sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "start_time": 0,
      "type": "sdkclient",
      "url": "string"
    }
  ]
]
POST startSiteRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags
BODY json

{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags");

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  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/rfdiags" {:content-type :json
                                                                          :form-params {:duration 0
                                                                                        :mac ""
                                                                                        :name ""
                                                                                        :sdkclient_id ""
                                                                                        :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"),
    Content = new StringContent("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

	payload := strings.NewReader("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/rfdiags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82

{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .header("content-type", "application/json")
  .body("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  duration: 0,
  mac: '',
  name: '',
  sdkclient_id: '',
  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}}/api/v1/sites/:site_id/rfdiags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
  headers: {'content-type': 'application/json'},
  data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","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}}/api/v1/sites/:site_id/rfdiags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "duration": 0,\n  "mac": "",\n  "name": "",\n  "sdkclient_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")
  .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/api/v1/sites/:site_id/rfdiags',
  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({duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags',
  headers: {'content-type': 'application/json'},
  body: {duration: 0, mac: '', name: '', sdkclient_id: '', 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}}/api/v1/sites/:site_id/rfdiags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  duration: 0,
  mac: '',
  name: '',
  sdkclient_id: '',
  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}}/api/v1/sites/:site_id/rfdiags',
  headers: {'content-type': 'application/json'},
  data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","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 = @{ @"duration": @0,
                              @"mac": @"",
                              @"name": @"",
                              @"sdkclient_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags"]
                                                       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}}/api/v1/sites/:site_id/rfdiags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags",
  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([
    'duration' => 0,
    'mac' => '',
    'name' => '',
    'sdkclient_id' => '',
    '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}}/api/v1/sites/:site_id/rfdiags', [
  'body' => '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'duration' => 0,
  'mac' => '',
  'name' => '',
  'sdkclient_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'duration' => 0,
  'mac' => '',
  'name' => '',
  'sdkclient_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags');
$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}}/api/v1/sites/:site_id/rfdiags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rfdiags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

payload = {
    "duration": 0,
    "mac": "",
    "name": "",
    "sdkclient_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags"

payload <- "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags")

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  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/rfdiags') do |req|
  req.body = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags";

    let payload = json!({
        "duration": 0,
        "mac": "",
        "name": "",
        "sdkclient_id": "",
        "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}}/api/v1/sites/:site_id/rfdiags \
  --header 'content-type: application/json' \
  --data '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
echo '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/rfdiags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "duration": 0,\n  "mac": "",\n  "name": "",\n  "sdkclient_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "asset_name": "string",
    "client_name": "string",
    "duration": 0,
    "end_time": 0,
    "frame_count": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "next": "string",
    "raw_events": "string",
    "ready": true,
    "sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sdkclient_name": "string",
    "sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "start_time": 0,
    "type": "sdkclient",
    "url": "string"
  }
]
POST stopSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"

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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"

	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/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"))
    .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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
  .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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop';
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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop',
  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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');

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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop';
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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"]
                                                       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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop",
  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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")

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/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop";

    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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
http POST {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id/stop")! 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()
PUT updateSiteRfdiagRecording
{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
BODY json

{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");

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  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" {:content-type :json
                                                                                    :form-params {:duration 0
                                                                                                  :mac ""
                                                                                                  :name ""
                                                                                                  :sdkclient_id ""
                                                                                                  :type ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"),
    Content = new StringContent("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

	payload := strings.NewReader("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\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/api/v1/sites/:site_id/rfdiags/:rfdiag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 82

{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .header("content-type", "application/json")
  .body("{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  duration: 0,
  mac: '',
  name: '',
  sdkclient_id: '',
  type: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  headers: {'content-type': 'application/json'},
  data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "duration": 0,\n  "mac": "",\n  "name": "",\n  "sdkclient_id": "",\n  "type": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")
  .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/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  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({duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  headers: {'content-type': 'application/json'},
  body: {duration: 0, mac: '', name: '', sdkclient_id: '', 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  duration: 0,
  mac: '',
  name: '',
  sdkclient_id: '',
  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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id',
  headers: {'content-type': 'application/json'},
  data: {duration: 0, mac: '', name: '', sdkclient_id: '', type: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"duration":0,"mac":"","name":"","sdkclient_id":"","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 = @{ @"duration": @0,
                              @"mac": @"",
                              @"name": @"",
                              @"sdkclient_id": @"",
                              @"type": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"]
                                                       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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id",
  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([
    'duration' => 0,
    'mac' => '',
    'name' => '',
    'sdkclient_id' => '',
    '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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id', [
  'body' => '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'duration' => 0,
  'mac' => '',
  'name' => '',
  'sdkclient_id' => '',
  'type' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'duration' => 0,
  'mac' => '',
  'name' => '',
  'sdkclient_id' => '',
  'type' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id');
$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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

payload = {
    "duration": 0,
    "mac": "",
    "name": "",
    "sdkclient_id": "",
    "type": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id"

payload <- "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")

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  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/rfdiags/:rfdiag_id') do |req|
  req.body = "{\n  \"duration\": 0,\n  \"mac\": \"\",\n  \"name\": \"\",\n  \"sdkclient_id\": \"\",\n  \"type\": \"\"\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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id";

    let payload = json!({
        "duration": 0,
        "mac": "",
        "name": "",
        "sdkclient_id": "",
        "type": ""
    });

    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}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id \
  --header 'content-type: application/json' \
  --data '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}'
echo '{
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "duration": 0,\n  "mac": "",\n  "name": "",\n  "sdkclient_id": "",\n  "type": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "duration": 0,
  "mac": "",
  "name": "",
  "sdkclient_id": "",
  "type": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rfdiags/:rfdiag_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "asset_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "asset_name": "string",
    "client_name": "string",
    "duration": 0,
    "end_time": 0,
    "frame_count": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mac": "string",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "name": "string",
    "next": "string",
    "raw_events": "string",
    "ready": true,
    "sdkclient_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sdkclient_name": "string",
    "sdkclient_uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "start_time": 0,
    "type": "sdkclient",
    "url": "string"
  }
]
GET countSiteRogueEvents
{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/rogues/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rogues/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/rogues/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rogues/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
POST deauthSiteClientsConnectedToARogue
{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"

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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"

	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/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"))
    .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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
  .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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients';
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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients',
  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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');

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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients';
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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"]
                                                       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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients",
  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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")

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/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients";

    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}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
http POST {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid/deauth_clients")! 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 getSiteRogueAP
{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"

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}}/api/v1/sites/:site_id/rogues/:rogue_bssid"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"

	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/api/v1/sites/:site_id/rogues/:rogue_bssid HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"))
    .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}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
  .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}}/api/v1/sites/:site_id/rogues/:rogue_bssid');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid';
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}}/api/v1/sites/:site_id/rogues/:rogue_bssid',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid',
  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}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');

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}}/api/v1/sites/:site_id/rogues/:rogue_bssid'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid';
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}}/api/v1/sites/:site_id/rogues/:rogue_bssid"]
                                                       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}}/api/v1/sites/:site_id/rogues/:rogue_bssid" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid",
  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}}/api/v1/sites/:site_id/rogues/:rogue_bssid');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/:rogue_bssid")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")

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/api/v1/sites/:site_id/rogues/:rogue_bssid') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid";

    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}}/api/v1/sites/:site_id/rogues/:rogue_bssid
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/:rogue_bssid")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "manufacture": "Intel Corporate",
  "seen_as_client": true
}
GET searchSiteRogueEvents
{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"

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}}/api/v1/sites/:site_id/rogues/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"

	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/api/v1/sites/:site_id/rogues/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"))
    .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}}/api/v1/sites/:site_id/rogues/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
  .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}}/api/v1/sites/:site_id/rogues/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search';
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}}/api/v1/sites/:site_id/rogues/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rogues/events/search',
  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}}/api/v1/sites/:site_id/rogues/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');

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}}/api/v1/sites/:site_id/rogues/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search';
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}}/api/v1/sites/:site_id/rogues/events/search"]
                                                       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}}/api/v1/sites/:site_id/rogues/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search",
  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}}/api/v1/sites/:site_id/rogues/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rogues/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")

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/api/v1/sites/:site_id/rogues/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search";

    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}}/api/v1/sites/:site_id/rogues/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rogues/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rogues/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1538074800,
  "limit": 10,
  "results": [
    {
      "ap": "5c5b350e10030",
      "bssid": "38ff363c8c4c",
      "channel": 136,
      "rssi": -54,
      "ssid": "MyHomeNetwork",
      "timestamp": 1538074612
    },
    {
      "ap": "5c5b350e10030",
      "bssid": "60d02c2394cc",
      "channel": 11,
      "rssi": -59,
      "ssid": "Home-Office",
      "timestamp": 1538074612
    }
  ],
  "start": 1538071200,
  "total": 2
}
GET getSiteCurrentChannelPlanning
{{baseUrl}}/api/v1/sites/:site_id/rrm/current
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/current");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"

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}}/api/v1/sites/:site_id/rrm/current"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/current");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"

	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/api/v1/sites/:site_id/rrm/current HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/current"))
    .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}}/api/v1/sites/:site_id/rrm/current")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
  .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}}/api/v1/sites/:site_id/rrm/current');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current';
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}}/api/v1/sites/:site_id/rrm/current',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rrm/current',
  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}}/api/v1/sites/:site_id/rrm/current'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current');

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}}/api/v1/sites/:site_id/rrm/current'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current';
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}}/api/v1/sites/:site_id/rrm/current"]
                                                       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}}/api/v1/sites/:site_id/rrm/current" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rrm/current",
  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}}/api/v1/sites/:site_id/rrm/current');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/current")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/current"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/current")

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/api/v1/sites/:site_id/rrm/current') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current";

    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}}/api/v1/sites/:site_id/rrm/current
http GET {{baseUrl}}/api/v1/sites/:site_id/rrm/current
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rrm/current
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/current")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "band_24": {},
  "band_24_metric": {
    "avg_aps_per_channel": 0,
    "channel_distribution_uniformity": 0,
    "cochannel_neighbors": 0,
    "density": 0,
    "naps_by_channel": {},
    "naps_by_power": {},
    "neighbors": 0,
    "noise": 0
  },
  "band_5": {},
  "band_5_metric": {
    "avg_aps_per_channel": 0,
    "channel_distribution_uniformity": 0,
    "cochannel_neighbors": 0,
    "density": 0,
    "naps_by_channel": {},
    "naps_by_power": {},
    "neighbors": 0,
    "noise": 0
  },
  "rftemplate": {
    "band_24": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "band_5": {
      "allow_rrm_disable": true,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "auto",
      "usage": "24"
    },
    "country_code": "string",
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "model_specific": {
      "property1": {
        "band_24": {
          "allow_rrm_disable": true,
          "antenna_mode": "default",
          "bandwidth": 20,
          "channel": 0,
          "disabled": true,
          "power": 0,
          "power_max": 0,
          "power_min": 0,
          "preamble": "auto",
          "usage": "24"
        },
        "band_5": {
          "allow_rrm_disable": true,
          "antenna_mode": "default",
          "bandwidth": 20,
          "channel": 0,
          "disabled": true,
          "power": 0,
          "power_max": 0,
          "power_min": 0,
          "preamble": "auto",
          "usage": "24"
        }
      },
      "property2": {
        "band_24": {
          "allow_rrm_disable": true,
          "antenna_mode": "default",
          "bandwidth": 20,
          "channel": 0,
          "disabled": true,
          "power": 0,
          "power_max": 0,
          "power_min": 0,
          "preamble": "auto",
          "usage": "24"
        },
        "band_5": {
          "allow_rrm_disable": true,
          "antenna_mode": "default",
          "bandwidth": 20,
          "channel": 0,
          "disabled": true,
          "power": 0,
          "power_max": 0,
          "power_min": 0,
          "preamble": "auto",
          "usage": "24"
        }
      }
    },
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  },
  "rftemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "rftemplate_name": "string",
  "status": "updating",
  "timestamp": 0
}
GET getSiteCurrentRrmConsiderationsForAnApOnASpecificBand
{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"

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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"

	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/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"))
    .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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
  .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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band';
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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band',
  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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');

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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band';
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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"]
                                                       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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band",
  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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")

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/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band";

    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}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
http GET {{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/current/devices/:device_id/band/:band")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "results": [
    {
      "channel": 36,
      "noise": -78,
      "non_wifi": 0.08,
      "other_rssi": -66,
      "other_ssid": "Rivendell5G",
      "rssi": -48,
      "util_score": 0.1,
      "util_score_non_wifi": 0.01,
      "util_score_other": 0.05,
      "wifi": 0.13
    }
  ]
}
GET getSiteRrmEvents
{{baseUrl}}/api/v1/sites/:site_id/rrm/events
QUERY PARAMS

band
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rrm/events" {:query-params {:band ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="

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}}/api/v1/sites/:site_id/rrm/events?band="),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="

	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/api/v1/sites/:site_id/rrm/events?band= HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band="))
    .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}}/api/v1/sites/:site_id/rrm/events?band=")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
  .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}}/api/v1/sites/:site_id/rrm/events?band=');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/events',
  params: {band: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=';
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}}/api/v1/sites/:site_id/rrm/events?band=',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rrm/events?band=',
  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}}/api/v1/sites/:site_id/rrm/events',
  qs: {band: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rrm/events');

req.query({
  band: ''
});

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}}/api/v1/sites/:site_id/rrm/events',
  params: {band: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=';
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}}/api/v1/sites/:site_id/rrm/events?band="]
                                                       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}}/api/v1/sites/:site_id/rrm/events?band=" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=",
  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}}/api/v1/sites/:site_id/rrm/events?band=');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/events');
$request->setMethod(HTTP_METH_GET);

$request->setQueryData([
  'band' => ''
]);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/events');
$request->setRequestMethod('GET');
$request->setQuery(new http\QueryString([
  'band' => ''
]));

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rrm/events?band=")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events"

querystring = {"band":""}

response = requests.get(url, params=querystring)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/events"

queryString <- list(band = "")

response <- VERB("GET", url, query = queryString, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")

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/api/v1/sites/:site_id/rrm/events') do |req|
  req.params['band'] = ''
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/events";

    let querystring = [
        ("band", ""),
    ];

    let client = reqwest::Client::new();
    let response = client.get(url)
        .query(&querystring)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
http GET '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
wget --quiet \
  --method GET \
  --output-document \
  - '{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band='
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/events?band=")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1428954000,
  "limit": 100,
  "next": "/api/v1/sites/dca0a44b-324c-11e6-a776-0243ad110007/events/rrm?start=1428939600&end=1428949600&limit=200&token=001a0010000000120010000005005880ec18000004776c616e007fffffeb067ab8e29c1d659b6a7c8cf698bf81490003",
  "results": [
    {
      "ap_id": "00000000-0000-0000-1000-5c5b359e4fe0",
      "band": "24",
      "bandwidth": 20,
      "channel": 6,
      "event": "scheduled-site-rrm",
      "power": 5,
      "pre_bandwidth": 20,
      "pre_channel": 1,
      "pre_power": 11,
      "pre_usage": "24",
      "timestamp": 1428939600,
      "usage": "24"
    }
  ],
  "start": 1428939600
}
POST optimizeSiteRrm
{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize
BODY json

{
  "bands": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize");

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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize" {:content-type :json
                                                                               :form-params {:bands ["24" "5" "6"]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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}}/api/v1/sites/:site_id/rrm/optimize"),
    Content = new StringContent("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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}}/api/v1/sites/:site_id/rrm/optimize");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"

	payload := strings.NewReader("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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/api/v1/sites/:site_id/rrm/optimize HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 47

{
  "bands": [
    "24",
    "5",
    "6"
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
  .header("content-type", "application/json")
  .body("{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}")
  .asString();
const data = JSON.stringify({
  bands: [
    '24',
    '5',
    '6'
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
  headers: {'content-type': 'application/json'},
  data: {bands: ['24', '5', '6']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bands":["24","5","6"]}'
};

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}}/api/v1/sites/:site_id/rrm/optimize',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "bands": [\n    "24",\n    "5",\n    "6"\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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")
  .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/api/v1/sites/:site_id/rrm/optimize',
  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({bands: ['24', '5', '6']}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize',
  headers: {'content-type': 'application/json'},
  body: {bands: ['24', '5', '6']},
  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}}/api/v1/sites/:site_id/rrm/optimize');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  bands: [
    '24',
    '5',
    '6'
  ]
});

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}}/api/v1/sites/:site_id/rrm/optimize',
  headers: {'content-type': 'application/json'},
  data: {bands: ['24', '5', '6']}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"bands":["24","5","6"]}'
};

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 = @{ @"bands": @[ @"24", @"5", @"6" ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"]
                                                       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}}/api/v1/sites/:site_id/rrm/optimize" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize",
  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([
    'bands' => [
        '24',
        '5',
        '6'
    ]
  ]),
  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}}/api/v1/sites/:site_id/rrm/optimize', [
  'body' => '{
  "bands": [
    "24",
    "5",
    "6"
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'bands' => [
    '24',
    '5',
    '6'
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'bands' => [
    '24',
    '5',
    '6'
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize');
$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}}/api/v1/sites/:site_id/rrm/optimize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bands": [
    "24",
    "5",
    "6"
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "bands": [
    "24",
    "5",
    "6"
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rrm/optimize", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"

payload = { "bands": ["24", "5", "6"] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize"

payload <- "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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}}/api/v1/sites/:site_id/rrm/optimize")

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  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\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/api/v1/sites/:site_id/rrm/optimize') do |req|
  req.body = "{\n  \"bands\": [\n    \"24\",\n    \"5\",\n    \"6\"\n  ]\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize";

    let payload = json!({"bands": ("24", "5", "6")});

    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}}/api/v1/sites/:site_id/rrm/optimize \
  --header 'content-type: application/json' \
  --data '{
  "bands": [
    "24",
    "5",
    "6"
  ]
}'
echo '{
  "bands": [
    "24",
    "5",
    "6"
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/rrm/optimize \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "bands": [\n    "24",\n    "5",\n    "6"\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rrm/optimize
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["bands": ["24", "5", "6"]] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rrm/optimize")! 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 createSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones
BODY json

{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones");

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  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/rssizones" {:content-type :json
                                                                            :form-params {:created_time ""
                                                                                          :devices [{:device_id ""
                                                                                                     :rssi 0}]
                                                                                          :for_site false
                                                                                          :id ""
                                                                                          :modified_time ""
                                                                                          :name ""
                                                                                          :org_id ""
                                                                                          :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/rssizones HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  devices: [
    {
      device_id: '',
      rssi: 0
    }
  ],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "devices": [\n    {\n      "device_id": "",\n      "rssi": 0\n    }\n  ],\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .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/api/v1/sites/:site_id/rssizones',
  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({
  created_time: '',
  devices: [{device_id: '', rssi: 0}],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  devices: [
    {
      device_id: '',
      rssi: 0
    }
  ],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"devices": @[ @{ @"device_id": @"", @"rssi": @0 } ],
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones"]
                                                       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}}/api/v1/sites/:site_id/rssizones" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rssizones",
  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([
    'created_time' => '',
    'devices' => [
        [
                'device_id' => '',
                'rssi' => 0
        ]
    ],
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/rssizones', [
  'body' => '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'devices' => [
    [
        'device_id' => '',
        'rssi' => 0
    ]
  ],
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'devices' => [
    [
        'device_id' => '',
        'rssi' => 0
    ]
  ],
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$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}}/api/v1/sites/:site_id/rssizones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/rssizones", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

payload = {
    "created_time": "",
    "devices": [
        {
            "device_id": "",
            "rssi": 0
        }
    ],
    "for_site": False,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

payload <- "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones")

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  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/rssizones') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones";

    let payload = json!({
        "created_time": "",
        "devices": (
            json!({
                "device_id": "",
                "rssi": 0
            })
        ),
        "for_site": false,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/rssizones \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
echo '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/rssizones \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "devices": [\n    {\n      "device_id": "",\n      "rssi": 0\n    }\n  ],\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rssizones
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "devices": [
    [
      "device_id": "",
      "rssi": 0
    ]
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "devices": [
    {
      "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "rssi": 0
    }
  ],
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
DELETE deleteSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "devices": [
      {
        "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "rssi": 0
      }
    ],
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  }
]
GET getSiteRssiZones
{{baseUrl}}/api/v1/sites/:site_id/rssizones
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

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}}/api/v1/sites/:site_id/rssizones"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

	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/api/v1/sites/:site_id/rssizones HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones"))
    .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}}/api/v1/sites/:site_id/rssizones")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .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}}/api/v1/sites/:site_id/rssizones');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
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}}/api/v1/sites/:site_id/rssizones',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/rssizones',
  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}}/api/v1/sites/:site_id/rssizones'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/rssizones');

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}}/api/v1/sites/:site_id/rssizones'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones';
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}}/api/v1/sites/:site_id/rssizones"]
                                                       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}}/api/v1/sites/:site_id/rssizones" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rssizones",
  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}}/api/v1/sites/:site_id/rssizones');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/rssizones")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/rssizones")

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/api/v1/sites/:site_id/rssizones') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones";

    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}}/api/v1/sites/:site_id/rssizones
http GET {{baseUrl}}/api/v1/sites/:site_id/rssizones
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rssizones
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "devices": [
      {
        "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
        "rssi": 0
      }
    ],
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
  }
]
PUT updateSiteRssiZone
{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
BODY json

{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");

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  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id" {:content-type :json
                                                                                        :form-params {:created_time ""
                                                                                                      :devices [{:device_id ""
                                                                                                                 :rssi 0}]
                                                                                                      :for_site false
                                                                                                      :id ""
                                                                                                      :modified_time ""
                                                                                                      :name ""
                                                                                                      :org_id ""
                                                                                                      :site_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/rssizones/:rssizone_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\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/api/v1/sites/:site_id/rssizones/:rssizone_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 198

{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  devices: [
    {
      device_id: '',
      rssi: 0
    }
  ],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "devices": [\n    {\n      "device_id": "",\n      "rssi": 0\n    }\n  ],\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")
  .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/api/v1/sites/:site_id/rssizones/:rssizone_id',
  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({
  created_time: '',
  devices: [{device_id: '', rssi: 0}],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  devices: [
    {
      device_id: '',
      rssi: 0
    }
  ],
  for_site: false,
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    devices: [{device_id: '', rssi: 0}],
    for_site: false,
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","devices":[{"device_id":"","rssi":0}],"for_site":false,"id":"","modified_time":"","name":"","org_id":"","site_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"created_time": @"",
                              @"devices": @[ @{ @"device_id": @"", @"rssi": @0 } ],
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"]
                                                       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}}/api/v1/sites/:site_id/rssizones/:rssizone_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id",
  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([
    'created_time' => '',
    'devices' => [
        [
                'device_id' => '',
                'rssi' => 0
        ]
    ],
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id', [
  'body' => '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'devices' => [
    [
        'device_id' => '',
        'rssi' => 0
    ]
  ],
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'devices' => [
    [
        'device_id' => '',
        'rssi' => 0
    ]
  ],
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id');
$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}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

payload = {
    "created_time": "",
    "devices": [
        {
            "device_id": "",
            "rssi": 0
        }
    ],
    "for_site": False,
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id"

payload <- "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/rssizones/:rssizone_id")

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  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/rssizones/:rssizone_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"devices\": [\n    {\n      \"device_id\": \"\",\n      \"rssi\": 0\n    }\n  ],\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\"\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}}/api/v1/sites/:site_id/rssizones/:rssizone_id";

    let payload = json!({
        "created_time": "",
        "devices": (
            json!({
                "device_id": "",
                "rssi": 0
            })
        ),
        "for_site": false,
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}'
echo '{
  "created_time": "",
  "devices": [
    {
      "device_id": "",
      "rssi": 0
    }
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "devices": [\n    {\n      "device_id": "",\n      "rssi": 0\n    }\n  ],\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "devices": [
    [
      "device_id": "",
      "rssi": 0
    ]
  ],
  "for_site": false,
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/rssizones/:rssizone_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "devices": [
    {
      "device_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
      "rssi": 0
    }
  ],
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
}
POST createSiteClientsAllowlist
{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist" {:content-type :json
                                                                                    :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/whitelist"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/whitelist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/sites/:site_id/setting/whitelist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/sites/:site_id/setting/whitelist',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .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/api/v1/sites/:site_id/setting/whitelist',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/sites/:site_id/setting/whitelist');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/sites/:site_id/setting/whitelist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"]
                                                       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}}/api/v1/sites/:site_id/setting/whitelist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/setting/whitelist', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$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}}/api/v1/sites/:site_id/setting/whitelist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/whitelist", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

payload <- "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/whitelist")

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  \"macs\": []\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/api/v1/sites/:site_id/setting/whitelist') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist";

    let payload = json!({"macs": ()});

    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}}/api/v1/sites/:site_id/setting/whitelist \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "macs": [
    "18-65-90-de-f4-c6",
    "84-89-ad-5d-69-0d"
  ]
}
POST createSiteClientsBlocklist
{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist" {:content-type :json
                                                                                    :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/blacklist"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/blacklist");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/sites/:site_id/setting/blacklist HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/sites/:site_id/setting/blacklist',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .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/api/v1/sites/:site_id/setting/blacklist',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/sites/:site_id/setting/blacklist');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/sites/:site_id/setting/blacklist',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"]
                                                       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}}/api/v1/sites/:site_id/setting/blacklist" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/setting/blacklist', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$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}}/api/v1/sites/:site_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/blacklist", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

payload <- "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/blacklist")

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  \"macs\": []\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/api/v1/sites/:site_id/setting/blacklist') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist";

    let payload = json!({"macs": ()});

    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}}/api/v1/sites/:site_id/setting/blacklist \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "macs": [
    "18-65-90-de-f4-c6",
    "84-89-ad-5d-69-0d"
  ]
}
POST createSiteWatchedStations
{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
BODY json

{
  "macs": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");

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  \"macs\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station" {:content-type :json
                                                                                          :form-params {:macs []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/watched_station"),
    Content = new StringContent("{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/watched_station");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"macs\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

	payload := strings.NewReader("{\n  \"macs\": []\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/api/v1/sites/:site_id/setting/watched_station HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 16

{
  "macs": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"macs\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"macs\": []\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  \"macs\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .header("content-type", "application/json")
  .body("{\n  \"macs\": []\n}")
  .asString();
const data = JSON.stringify({
  macs: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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}}/api/v1/sites/:site_id/setting/watched_station',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "macs": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"macs\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .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/api/v1/sites/:site_id/setting/watched_station',
  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({macs: []}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station',
  headers: {'content-type': 'application/json'},
  body: {macs: []},
  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}}/api/v1/sites/:site_id/setting/watched_station');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  macs: []
});

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}}/api/v1/sites/:site_id/setting/watched_station',
  headers: {'content-type': 'application/json'},
  data: {macs: []}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"macs":[]}'
};

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 = @{ @"macs": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"]
                                                       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}}/api/v1/sites/:site_id/setting/watched_station" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"macs\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station",
  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([
    'macs' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/setting/watched_station', [
  'body' => '{
  "macs": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'macs' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'macs' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$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}}/api/v1/sites/:site_id/setting/watched_station' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "macs": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"macs\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/setting/watched_station", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

payload = { "macs": [] }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

payload <- "{\n  \"macs\": []\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}}/api/v1/sites/:site_id/setting/watched_station")

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  \"macs\": []\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/api/v1/sites/:site_id/setting/watched_station') do |req|
  req.body = "{\n  \"macs\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station";

    let payload = json!({"macs": ()});

    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}}/api/v1/sites/:site_id/setting/watched_station \
  --header 'content-type: application/json' \
  --data '{
  "macs": []
}'
echo '{
  "macs": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "macs": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["macs": []] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "macs": [
    "18-65-90-de-f4-c6",
    "84-89-ad-5d-69-0d"
  ]
}
DELETE deleteSiteClientsAllowlist
{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

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}}/api/v1/sites/:site_id/setting/whitelist"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

	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/api/v1/sites/:site_id/setting/whitelist HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"))
    .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}}/api/v1/sites/:site_id/setting/whitelist")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .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}}/api/v1/sites/:site_id/setting/whitelist');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
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}}/api/v1/sites/:site_id/setting/whitelist',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/setting/whitelist',
  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}}/api/v1/sites/:site_id/setting/whitelist'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');

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}}/api/v1/sites/:site_id/setting/whitelist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist';
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}}/api/v1/sites/:site_id/setting/whitelist"]
                                                       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}}/api/v1/sites/:site_id/setting/whitelist" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist",
  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}}/api/v1/sites/:site_id/setting/whitelist');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/whitelist")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")

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/api/v1/sites/:site_id/setting/whitelist') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist";

    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}}/api/v1/sites/:site_id/setting/whitelist
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/whitelist
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/whitelist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteClientsBlocklist
{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

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}}/api/v1/sites/:site_id/setting/blacklist"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

	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/api/v1/sites/:site_id/setting/blacklist HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"))
    .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}}/api/v1/sites/:site_id/setting/blacklist")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .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}}/api/v1/sites/:site_id/setting/blacklist');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
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}}/api/v1/sites/:site_id/setting/blacklist',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/setting/blacklist',
  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}}/api/v1/sites/:site_id/setting/blacklist'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');

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}}/api/v1/sites/:site_id/setting/blacklist'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist';
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}}/api/v1/sites/:site_id/setting/blacklist"]
                                                       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}}/api/v1/sites/:site_id/setting/blacklist" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist",
  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}}/api/v1/sites/:site_id/setting/blacklist');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/blacklist")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")

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/api/v1/sites/:site_id/setting/blacklist') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist";

    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}}/api/v1/sites/:site_id/setting/blacklist
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/blacklist
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/blacklist")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
DELETE deleteSiteWatchedStations
{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

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}}/api/v1/sites/:site_id/setting/watched_station"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

	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/api/v1/sites/:site_id/setting/watched_station HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"))
    .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}}/api/v1/sites/:site_id/setting/watched_station")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .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}}/api/v1/sites/:site_id/setting/watched_station');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
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}}/api/v1/sites/:site_id/setting/watched_station',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/setting/watched_station',
  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}}/api/v1/sites/:site_id/setting/watched_station'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');

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}}/api/v1/sites/:site_id/setting/watched_station'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station';
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}}/api/v1/sites/:site_id/setting/watched_station"]
                                                       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}}/api/v1/sites/:site_id/setting/watched_station" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station",
  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}}/api/v1/sites/:site_id/setting/watched_station');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/setting/watched_station")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")

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/api/v1/sites/:site_id/setting/watched_station') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station";

    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}}/api/v1/sites/:site_id/setting/watched_station
http DELETE {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting/watched_station
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting/watched_station")! 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 getSiteSetting
{{baseUrl}}/api/v1/sites/:site_id/setting
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/setting")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting"

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}}/api/v1/sites/:site_id/setting"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/setting");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting"

	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/api/v1/sites/:site_id/setting HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/setting")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting"))
    .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}}/api/v1/sites/:site_id/setting")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/setting")
  .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}}/api/v1/sites/:site_id/setting');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
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}}/api/v1/sites/:site_id/setting',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/setting',
  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}}/api/v1/sites/:site_id/setting'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/setting');

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}}/api/v1/sites/:site_id/setting'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
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}}/api/v1/sites/:site_id/setting"]
                                                       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}}/api/v1/sites/:site_id/setting" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting",
  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}}/api/v1/sites/:site_id/setting');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/setting")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/setting")

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/api/v1/sites/:site_id/setting') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/setting";

    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}}/api/v1/sites/:site_id/setting
http GET {{baseUrl}}/api/v1/sites/:site_id/setting
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "string"
  ],
  "analytic": {
    "enabled": false
  },
  "auto_upgrade": {
    "custom_versions": {
      "property1": "string",
      "property2": "string"
    },
    "day_of_week": "any",
    "enabled": false,
    "time_of_day": "string",
    "version": "stable"
  },
  "bgp_groups": {
    "property1": {
      "type": "external"
    },
    "property2": {
      "type": "external"
    }
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "power": 9,
    "power_mode": "string"
  },
  "config_auto_revert": false,
  "created_time": 0,
  "device_updown_threshold": 0,
  "dns_servers": [
    "string"
  ],
  "dns_suffix": [
    "string"
  ],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "string",
      "engaged": "string",
      "passerby": "string",
      "stationed": "string"
    },
    "dwell_tags": {
      "bounce": "string",
      "engaged": "string",
      "passerby": "string",
      "stationed": "string"
    },
    "hours": {
      "fri": "string",
      "mon": "string",
      "sta": "string",
      "sun": "string",
      "thu": "string",
      "tue": "string",
      "wed": "string"
    },
    "max_dwell": 43200,
    "min_dwell": 0
  },
  "evpn_options": {
    "overlay": {
      "as": 0
    },
    "underlay": {
      "as_base": 0,
      "subnet": "string"
    }
  },
  "flags": {
    "property1": "string",
    "property2": "string"
  },
  "for_site": true,
  "gateway_mgmt": {
    "app_usage": true,
    "config_revert_timer": 10
  },
  "id": "458f6ec2-6276-4993-bfeb-53abbbba6f08",
  "led": {
    "brightness": 0,
    "enabled": true
  },
  "modified_time": 0,
  "mxtunnels": {
    "property1": {
      "ap_subnets": [
        "string"
      ],
      "clusters": [
        {
          "name": "string",
          "tunterm_hosts": [
            "string"
          ]
        }
      ],
      "created_time": 0,
      "for_site": true,
      "hello_interval": 60,
      "hello_retries": 7,
      "hosts": [
        "string"
      ],
      "id": "457f6ec3-6276-4993-bfeb-53cbbbba6f08",
      "modified_time": 0,
      "mtu": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "protocol": "udp",
      "radsec": {
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "enabled": true,
        "use_mxedge": true
      },
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "vlan_ids": [
        0
      ]
    },
    "property2": {
      "ap_subnets": [
        "string"
      ],
      "clusters": [
        {
          "name": "string",
          "tunterm_hosts": [
            "string"
          ]
        }
      ],
      "created_time": 0,
      "for_site": true,
      "hello_interval": 60,
      "hello_retries": 7,
      "hosts": [
        "string"
      ],
      "id": "456f6ec4-6276-4993-bfeb-53cbbbba6f08",
      "modified_time": 0,
      "mtu": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "protocol": "udp",
      "radsec": {
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "enabled": true,
        "use_mxedge": true
      },
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "vlan_ids": [
        0
      ]
    }
  },
  "networks": {
    "property1": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    },
    "property2": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    }
  },
  "ntp_servers": [
    "string"
  ],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": true,
    "min_duration": 3000,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "ospf_areas": {
    "property1": {
      "networks": {
        "property1": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        },
        "property2": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        }
      },
      "type": "default"
    },
    "property2": {
      "networks": {
        "property1": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        },
        "property2": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        }
      },
      "type": "default"
    }
  },
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "dynamic",
      "rules": [
        {
          "equals": "string",
          "expression": "string",
          "src": "lldp_chassis_id",
          "usage": "string"
        }
      ]
    },
    "property1": {
      "all_networks": false,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    },
    "property2": {
      "all_networks": false,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    }
  },
  "proxy": {
    "url": "string"
  },
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5
  },
  "remote_syslog": {
    "enabled": true,
    "send_to_all_servers": true,
    "servers": [
      {
        "facility": "any",
        "host": "string",
        "port": 0,
        "protocol": "udp",
        "severity": "alert",
        "tag": "string"
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": true,
    "honeypot_enabled": true,
    "min_duration": 10,
    "min_rssi": -80,
    "whitelisted_bssids": [
      "string"
    ],
    "whitelisted_ssids": [
      "string"
    ]
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": true,
    "disable_pressure_sensor": true,
    "enabled": true,
    "track_asset": true
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "skyatp": {
    "enabled": true,
    "send_ip_mac_mapping": true
  },
  "ssh_keys": [
    "string"
  ],
  "status_portal": {
    "enabled": true,
    "hostnames": [
      "string"
    ]
  },
  "switch_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "esilag": true,
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "esilag": true,
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string"
      }
    ]
  },
  "switch_mgmt": {
    "config_revert_timer": 10,
    "root_password": "string"
  },
  "track_anonymous_devices": false,
  "vars": {
    "property1": "string",
    "property2": "string"
  },
  "vrf_instances": {
    "property1": {
      "extra_routes": {
        "property1": {
          "via": "192.168.0.1"
        },
        "property2": {
          "via": "192.168.0.1"
        }
      },
      "networks": [
        "string"
      ]
    },
    "property2": {
      "extra_routes": {
        "property1": {
          "via": "192.168.0.1"
        },
        "property2": {
          "via": "192.168.0.1"
        }
      },
      "networks": [
        "string"
      ]
    }
  },
  "vrrp_groups": {
    "property1": {
      "auth_key": "string",
      "auth_password": "string",
      "auth_type": "md5",
      "networks": {
        "property1": {
          "ip": "string"
        },
        "property2": {
          "ip": "string"
        }
      }
    },
    "property2": {
      "auth_key": "string",
      "auth_password": "string",
      "auth_type": "md5",
      "networks": {
        "property1": {
          "ip": "string"
        },
        "property2": {
          "ip": "string"
        }
      }
    }
  },
  "wids": {
    "repeated_auth_failures": {
      "duration": 0,
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": true,
    "disable_11k": false,
    "disable_radios_when_power_constrained": true,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": true,
    "enable_vna": false,
    "enabled": true,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enabled": false,
    "proxy_arp": "default"
  },
  "zone_occupancy_alert": {
    "email_notifiers": [
      "string"
    ],
    "enabled": false,
    "threshold": 5
  }
}
PUT updateSiteSettings
{{baseUrl}}/api/v1/sites/:site_id/setting
BODY json

{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/setting");

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  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/setting" {:content-type :json
                                                                         :form-params {:additional_config_cmds []
                                                                                       :analytic {:enabled false}
                                                                                       :ap_matching {:enabled false
                                                                                                     :rules [{:match_model ""
                                                                                                              :name ""
                                                                                                              :port_config {}}]}
                                                                                       :ap_port_config {:model_specific {}}
                                                                                       :auto_placement {:orientation ""
                                                                                                        :x ""
                                                                                                        :y ""}
                                                                                       :auto_preemption {:day_of_week ""
                                                                                                         :enabled false
                                                                                                         :time_of_day ""}
                                                                                       :auto_upgrade {:custom_versions {}
                                                                                                      :day_of_week ""
                                                                                                      :enabled false
                                                                                                      :time_of_day ""
                                                                                                      :version ""}
                                                                                       :blacklist_url ""
                                                                                       :ble_config {:beacon_enabled false
                                                                                                    :beacon_rate 0
                                                                                                    :beacon_rate_mode ""
                                                                                                    :beam_disabled []
                                                                                                    :eddystone_uid_adv_power 0
                                                                                                    :eddystone_uid_beams ""
                                                                                                    :eddystone_uid_enabled false
                                                                                                    :eddystone_uid_freq_msec 0
                                                                                                    :eddystone_uid_instance ""
                                                                                                    :eddystone_uid_namespace ""
                                                                                                    :eddystone_url_adv_power 0
                                                                                                    :eddystone_url_beams ""
                                                                                                    :eddystone_url_enabled false
                                                                                                    :eddystone_url_freq_msec 0
                                                                                                    :eddystone_url_url ""
                                                                                                    :ibeacon_adv_power 0
                                                                                                    :ibeacon_beams ""
                                                                                                    :ibeacon_enabled false
                                                                                                    :ibeacon_freq_msec 0
                                                                                                    :ibeacon_major 0
                                                                                                    :ibeacon_minor 0
                                                                                                    :ibeacon_uuid ""
                                                                                                    :power 0
                                                                                                    :power_mode ""}
                                                                                       :config_auto_revert false
                                                                                       :created_time ""
                                                                                       :device_updown_threshold 0
                                                                                       :dns_servers []
                                                                                       :dns_suffix []
                                                                                       :enable_channel_144 false
                                                                                       :engagement {:dwell_tag_names {:bounce ""
                                                                                                                      :engaged ""
                                                                                                                      :passerby ""
                                                                                                                      :stationed ""}
                                                                                                    :dwell_tags {:bounce ""
                                                                                                                 :engaged ""
                                                                                                                 :passerby ""
                                                                                                                 :stationed ""}
                                                                                                    :hours {:fri ""
                                                                                                            :mon ""
                                                                                                            :sta ""
                                                                                                            :sun ""
                                                                                                            :thu ""
                                                                                                            :tue ""
                                                                                                            :wed ""}
                                                                                                    :max_dwell 0
                                                                                                    :min_dwell 0}
                                                                                       :evpn_options {:core_as_border false
                                                                                                      :overlay {:as 0}
                                                                                                      :per_vlan_vga_v4_mac false
                                                                                                      :routed_at ""
                                                                                                      :underlay {:as_base 0
                                                                                                                 :routed_id_prefix ""
                                                                                                                 :subnet ""}}
                                                                                       :flags {}
                                                                                       :for_site false
                                                                                       :gateway_additional_config_cmds []
                                                                                       :gateway_mgmt {:admin_sshkeys []
                                                                                                      :app_probing {:apps []
                                                                                                                    :custom_apps [{:app_type ""
                                                                                                                                   :hostname []
                                                                                                                                   :name ""
                                                                                                                                   :protocol ""}]
                                                                                                                    :enabled false}
                                                                                                      :app_usage false
                                                                                                      :config_revert_timer ""
                                                                                                      :probe_hosts []
                                                                                                      :root_password ""
                                                                                                      :security_log_source_address ""
                                                                                                      :security_log_source_interface ""}
                                                                                       :id ""
                                                                                       :led {:brightness 0
                                                                                             :enabled false}
                                                                                       :modified_time ""
                                                                                       :mxedge {:mist_das {:coa_servers [{:disable_event_timestamp_check false
                                                                                                                          :enabled false
                                                                                                                          :host ""
                                                                                                                          :port 0
                                                                                                                          :secret ""}]
                                                                                                           :enabled false}
                                                                                                :radsec {:acct_servers [{:host ""
                                                                                                                         :port 0
                                                                                                                         :secret ""
                                                                                                                         :ssids []}]
                                                                                                         :auth_servers [{:host ""
                                                                                                                         :keywrap_enabled false
                                                                                                                         :keywrap_format ""
                                                                                                                         :keywrap_kek ""
                                                                                                                         :keywrap_mack ""
                                                                                                                         :port 0
                                                                                                                         :secret ""
                                                                                                                         :ssids []}]
                                                                                                         :enabled false
                                                                                                         :match_ssid false
                                                                                                         :proxy_hosts []
                                                                                                         :server_selection ""
                                                                                                         :source ""}}
                                                                                       :mxedge_mgmt {:mist_password ""
                                                                                                     :root_password ""}
                                                                                       :mxtunnels {:ap_subnets []
                                                                                                   :clusters [{:name ""
                                                                                                               :tunterm_hosts []}]
                                                                                                   :created_time ""
                                                                                                   :for_site false
                                                                                                   :hello_interval 0
                                                                                                   :hello_retries 0
                                                                                                   :hosts []
                                                                                                   :id ""
                                                                                                   :modified_time ""
                                                                                                   :mtu 0
                                                                                                   :org_id ""
                                                                                                   :protocol ""
                                                                                                   :radsec {:acct_servers [{:host ""
                                                                                                                            :keywrap_enabled false
                                                                                                                            :keywrap_format ""
                                                                                                                            :keywrap_kek ""
                                                                                                                            :keywrap_mack ""
                                                                                                                            :port 0
                                                                                                                            :secret ""}]
                                                                                                            :auth_servers [{:host ""
                                                                                                                            :keywrap_enabled false
                                                                                                                            :keywrap_format ""
                                                                                                                            :keywrap_kek ""
                                                                                                                            :keywrap_mack ""
                                                                                                                            :port 0
                                                                                                                            :secret ""}]
                                                                                                            :enabled false
                                                                                                            :use_mxedge false}
                                                                                                   :site_id ""
                                                                                                   :vlan_ids []}
                                                                                       :networks {}
                                                                                       :ntp_servers []
                                                                                       :occupancy {:assets_enabled false
                                                                                                   :clients_enabled false
                                                                                                   :min_duration 0
                                                                                                   :sdkclients_enabled false
                                                                                                   :unconnected_clients_enabled false}
                                                                                       :org_id ""
                                                                                       :ospf_areas {}
                                                                                       :persist_config_on_device false
                                                                                       :port_usages {:dynamic {:mode ""
                                                                                                               :reset_default_when ""
                                                                                                               :rules [{:equals ""
                                                                                                                        :equals_any []
                                                                                                                        :expression ""
                                                                                                                        :src ""
                                                                                                                        :usage ""}]}}
                                                                                       :proxy {:url ""}
                                                                                       :radio_config {:allow_rrm_disable false
                                                                                                      :ant_gain_24 0
                                                                                                      :ant_gain_5 0
                                                                                                      :ant_gain_6 0
                                                                                                      :antenna_mode ""
                                                                                                      :band_24 {:allow_rrm_disable false
                                                                                                                :ant_gain 0
                                                                                                                :antenna_mode ""
                                                                                                                :bandwidth 0
                                                                                                                :channel 0
                                                                                                                :channels []
                                                                                                                :disabled false
                                                                                                                :power 0
                                                                                                                :power_max 0
                                                                                                                :power_min 0
                                                                                                                :preamble ""
                                                                                                                :usage ""}
                                                                                                      :band_24_usage ""
                                                                                                      :band_5 {}
                                                                                                      :band_5_on_24_radio {}
                                                                                                      :band_6 {}
                                                                                                      :scanning_enabled false}
                                                                                       :radius_config {:acct_interim_interval 0
                                                                                                       :acct_servers [{}]
                                                                                                       :auth_servers [{}]
                                                                                                       :auth_servers_retries 0
                                                                                                       :auth_servers_timeout 0
                                                                                                       :coa_enabled false
                                                                                                       :coa_port 0
                                                                                                       :network ""
                                                                                                       :source_ip ""}
                                                                                       :remote_syslog {:archive {:files 0
                                                                                                                 :size ""}
                                                                                                       :console {:contents [{:facility ""
                                                                                                                             :severity ""}]}
                                                                                                       :enabled false
                                                                                                       :files [{:archive {:files 0
                                                                                                                          :size ""}
                                                                                                                :contents [{:facility ""
                                                                                                                            :severity ""}]
                                                                                                                :explicit_priority false
                                                                                                                :file ""
                                                                                                                :match ""
                                                                                                                :structured_data false}]
                                                                                                       :network ""
                                                                                                       :send_to_all_servers false
                                                                                                       :servers [{:contents [{:facility ""
                                                                                                                              :severity ""}]
                                                                                                                  :explicit_priority false
                                                                                                                  :facility ""
                                                                                                                  :host ""
                                                                                                                  :match ""
                                                                                                                  :port 0
                                                                                                                  :protocol ""
                                                                                                                  :routing_instance ""
                                                                                                                  :severity ""
                                                                                                                  :source_address ""
                                                                                                                  :structured_data false
                                                                                                                  :tag ""}]
                                                                                                       :time_format ""
                                                                                                       :users [{:contents [{:facility ""
                                                                                                                            :severity ""}]
                                                                                                                :match ""
                                                                                                                :user ""}]}
                                                                                       :report_gatt false
                                                                                       :rogue {:enabled false
                                                                                               :honeypot_enabled false
                                                                                               :min_duration 0
                                                                                               :min_rssi 0
                                                                                               :whitelisted_bssids []
                                                                                               :whitelisted_ssids []}
                                                                                       :rtsa {:app_waking false
                                                                                              :disable_dead_reckoning false
                                                                                              :disable_pressure_sensor false
                                                                                              :enabled false
                                                                                              :track_asset false}
                                                                                       :simple_alert {:arp_failure {:client_count 0
                                                                                                                    :duration 0
                                                                                                                    :incident_count 0}
                                                                                                      :dhcp_failure {:client_count 0
                                                                                                                     :duration 0
                                                                                                                     :incident_count 0}
                                                                                                      :dns_failure {:client_count 0
                                                                                                                    :duration 0
                                                                                                                    :incident_count 0}}
                                                                                       :site_id ""
                                                                                       :skyatp {:enabled false
                                                                                                :send_ip_mac_mapping false}
                                                                                       :srx_app {:enabled false}
                                                                                       :ssh_keys []
                                                                                       :ssr {:conductor_hosts []
                                                                                             :disable_stats false}
                                                                                       :status_portal {:enabled false
                                                                                                       :hostnames []}
                                                                                       :switch_matching {:additional_config_cmds []
                                                                                                         :enabled false
                                                                                                         :rules [{:additionalProperty ""
                                                                                                                  :match_model ""
                                                                                                                  :name ""
                                                                                                                  :port_config {}}]}
                                                                                       :switch_mgmt {:ap_affinity_threshold 0
                                                                                                     :config_revert_timer ""
                                                                                                     :dhcp_option_fqdn false
                                                                                                     :mxedge_proxy_host ""
                                                                                                     :mxedge_proxy_port 0
                                                                                                     :protect_re {:allowed_services []
                                                                                                                  :custom [{:port_range ""
                                                                                                                            :protocol ""
                                                                                                                            :subnets []}]
                                                                                                                  :enabled false
                                                                                                                  :trusted_hosts []}
                                                                                                     :root_password ""
                                                                                                     :use_mxedge_proxy false}
                                                                                       :track_anonymous_devices false
                                                                                       :tunterm_monitoring [{:host ""
                                                                                                             :port 0
                                                                                                             :protocol ""
                                                                                                             :timeout 0}]
                                                                                       :tunterm_monitoring_disabled false
                                                                                       :vars {}
                                                                                       :vna {:enabled false}
                                                                                       :vrf_instances {}
                                                                                       :vrrp_groups {}
                                                                                       :wan_vna {:enabled false}
                                                                                       :watched_station_url ""
                                                                                       :whitelist_url ""
                                                                                       :wids {:repeated_auth_failures {:duration ""
                                                                                                                       :threshold 0}}
                                                                                       :wifi {:cisco_enabled false
                                                                                              :disable_11k false
                                                                                              :disable_radios_when_power_constrained false
                                                                                              :enable_arp_spoof_check false
                                                                                              :enable_channel_144 false
                                                                                              :enable_shared_radio_scanning false
                                                                                              :enable_vna false
                                                                                              :enabled false
                                                                                              :locate_connected false
                                                                                              :locate_unconnected false
                                                                                              :mesh_allow_dfs false
                                                                                              :mesh_enable_crm false
                                                                                              :mesh_enabled false
                                                                                              :mesh_psk ""
                                                                                              :mesh_ssid ""
                                                                                              :proxy_arp ""}
                                                                                       :wired_vna {:enabled false}
                                                                                       :zone_occupancy_alert {:email_notifiers []
                                                                                                              :enabled false
                                                                                                              :threshold 0}}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/setting"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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}}/api/v1/sites/:site_id/setting"),
    Content = new StringContent("{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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}}/api/v1/sites/:site_id/setting");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/setting"

	payload := strings.NewReader("{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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/api/v1/sites/:site_id/setting HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 10087

{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/setting")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/setting"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/setting")
  .header("content-type", "application/json")
  .body("{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}")
  .asString();
const data = JSON.stringify({
  additional_config_cmds: [],
  analytic: {
    enabled: false
  },
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  ap_port_config: {
    model_specific: {}
  },
  auto_placement: {
    orientation: '',
    x: '',
    y: ''
  },
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  auto_upgrade: {
    custom_versions: {},
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  blacklist_url: '',
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  config_auto_revert: false,
  created_time: '',
  device_updown_threshold: 0,
  dns_servers: [],
  dns_suffix: [],
  enable_channel_144: false,
  engagement: {
    dwell_tag_names: {
      bounce: '',
      engaged: '',
      passerby: '',
      stationed: ''
    },
    dwell_tags: {
      bounce: '',
      engaged: '',
      passerby: '',
      stationed: ''
    },
    hours: {
      fri: '',
      mon: '',
      sta: '',
      sun: '',
      thu: '',
      tue: '',
      wed: ''
    },
    max_dwell: 0,
    min_dwell: 0
  },
  evpn_options: {
    core_as_border: false,
    overlay: {
      as: 0
    },
    per_vlan_vga_v4_mac: false,
    routed_at: '',
    underlay: {
      as_base: 0,
      routed_id_prefix: '',
      subnet: ''
    }
  },
  flags: {},
  for_site: false,
  gateway_additional_config_cmds: [],
  gateway_mgmt: {
    admin_sshkeys: [],
    app_probing: {
      apps: [],
      custom_apps: [
        {
          app_type: '',
          hostname: [],
          name: '',
          protocol: ''
        }
      ],
      enabled: false
    },
    app_usage: false,
    config_revert_timer: '',
    probe_hosts: [],
    root_password: '',
    security_log_source_address: '',
    security_log_source_interface: ''
  },
  id: '',
  led: {
    brightness: 0,
    enabled: false
  },
  modified_time: '',
  mxedge: {
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    radsec: {
      acct_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    }
  },
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  mxtunnels: {
    ap_subnets: [],
    clusters: [
      {
        name: '',
        tunterm_hosts: []
      }
    ],
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hosts: [],
    id: '',
    modified_time: '',
    mtu: 0,
    org_id: '',
    protocol: '',
    radsec: {
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false,
      use_mxedge: false
    },
    site_id: '',
    vlan_ids: []
  },
  networks: {},
  ntp_servers: [],
  occupancy: {
    assets_enabled: false,
    clients_enabled: false,
    min_duration: 0,
    sdkclients_enabled: false,
    unconnected_clients_enabled: false
  },
  org_id: '',
  ospf_areas: {},
  persist_config_on_device: false,
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  proxy: {
    url: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {}
    ],
    auth_servers: [
      {}
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  report_gatt: false,
  rogue: {
    enabled: false,
    honeypot_enabled: false,
    min_duration: 0,
    min_rssi: 0,
    whitelisted_bssids: [],
    whitelisted_ssids: []
  },
  rtsa: {
    app_waking: false,
    disable_dead_reckoning: false,
    disable_pressure_sensor: false,
    enabled: false,
    track_asset: false
  },
  simple_alert: {
    arp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dhcp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dns_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    }
  },
  site_id: '',
  skyatp: {
    enabled: false,
    send_ip_mac_mapping: false
  },
  srx_app: {
    enabled: false
  },
  ssh_keys: [],
  ssr: {
    conductor_hosts: [],
    disable_stats: false
  },
  status_portal: {
    enabled: false,
    hostnames: []
  },
  switch_matching: {
    additional_config_cmds: [],
    enabled: false,
    rules: [
      {
        additionalProperty: '',
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  switch_mgmt: {
    ap_affinity_threshold: 0,
    config_revert_timer: '',
    dhcp_option_fqdn: false,
    mxedge_proxy_host: '',
    mxedge_proxy_port: 0,
    protect_re: {
      allowed_services: [],
      custom: [
        {
          port_range: '',
          protocol: '',
          subnets: []
        }
      ],
      enabled: false,
      trusted_hosts: []
    },
    root_password: '',
    use_mxedge_proxy: false
  },
  track_anonymous_devices: false,
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: false,
  vars: {},
  vna: {
    enabled: false
  },
  vrf_instances: {},
  vrrp_groups: {},
  wan_vna: {
    enabled: false
  },
  watched_station_url: '',
  whitelist_url: '',
  wids: {
    repeated_auth_failures: {
      duration: '',
      threshold: 0
    }
  },
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof_check: false,
    enable_channel_144: false,
    enable_shared_radio_scanning: false,
    enable_vna: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    mesh_psk: '',
    mesh_ssid: '',
    proxy_arp: ''
  },
  wired_vna: {
    enabled: false
  },
  zone_occupancy_alert: {
    email_notifiers: [],
    enabled: false,
    threshold: 0
  }
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    analytic: {enabled: false},
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    ap_port_config: {model_specific: {}},
    auto_placement: {orientation: '', x: '', y: ''},
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    auto_upgrade: {
      custom_versions: {},
      day_of_week: '',
      enabled: false,
      time_of_day: '',
      version: ''
    },
    blacklist_url: '',
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    config_auto_revert: false,
    created_time: '',
    device_updown_threshold: 0,
    dns_servers: [],
    dns_suffix: [],
    enable_channel_144: false,
    engagement: {
      dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
      dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
      hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
      max_dwell: 0,
      min_dwell: 0
    },
    evpn_options: {
      core_as_border: false,
      overlay: {as: 0},
      per_vlan_vga_v4_mac: false,
      routed_at: '',
      underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
    },
    flags: {},
    for_site: false,
    gateway_additional_config_cmds: [],
    gateway_mgmt: {
      admin_sshkeys: [],
      app_probing: {
        apps: [],
        custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
        enabled: false
      },
      app_usage: false,
      config_revert_timer: '',
      probe_hosts: [],
      root_password: '',
      security_log_source_address: '',
      security_log_source_interface: ''
    },
    id: '',
    led: {brightness: 0, enabled: false},
    modified_time: '',
    mxedge: {
      mist_das: {
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            host: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false
      },
      radsec: {
        acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: '',
            ssids: []
          }
        ],
        enabled: false,
        match_ssid: false,
        proxy_hosts: [],
        server_selection: '',
        source: ''
      }
    },
    mxedge_mgmt: {mist_password: '', root_password: ''},
    mxtunnels: {
      ap_subnets: [],
      clusters: [{name: '', tunterm_hosts: []}],
      created_time: '',
      for_site: false,
      hello_interval: 0,
      hello_retries: 0,
      hosts: [],
      id: '',
      modified_time: '',
      mtu: 0,
      org_id: '',
      protocol: '',
      radsec: {
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false,
        use_mxedge: false
      },
      site_id: '',
      vlan_ids: []
    },
    networks: {},
    ntp_servers: [],
    occupancy: {
      assets_enabled: false,
      clients_enabled: false,
      min_duration: 0,
      sdkclients_enabled: false,
      unconnected_clients_enabled: false
    },
    org_id: '',
    ospf_areas: {},
    persist_config_on_device: false,
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    proxy: {url: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [{}],
      auth_servers: [{}],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    report_gatt: false,
    rogue: {
      enabled: false,
      honeypot_enabled: false,
      min_duration: 0,
      min_rssi: 0,
      whitelisted_bssids: [],
      whitelisted_ssids: []
    },
    rtsa: {
      app_waking: false,
      disable_dead_reckoning: false,
      disable_pressure_sensor: false,
      enabled: false,
      track_asset: false
    },
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    skyatp: {enabled: false, send_ip_mac_mapping: false},
    srx_app: {enabled: false},
    ssh_keys: [],
    ssr: {conductor_hosts: [], disable_stats: false},
    status_portal: {enabled: false, hostnames: []},
    switch_matching: {
      additional_config_cmds: [],
      enabled: false,
      rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
    },
    switch_mgmt: {
      ap_affinity_threshold: 0,
      config_revert_timer: '',
      dhcp_option_fqdn: false,
      mxedge_proxy_host: '',
      mxedge_proxy_port: 0,
      protect_re: {
        allowed_services: [],
        custom: [{port_range: '', protocol: '', subnets: []}],
        enabled: false,
        trusted_hosts: []
      },
      root_password: '',
      use_mxedge_proxy: false
    },
    track_anonymous_devices: false,
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false,
    vars: {},
    vna: {enabled: false},
    vrf_instances: {},
    vrrp_groups: {},
    wan_vna: {enabled: false},
    watched_station_url: '',
    whitelist_url: '',
    wids: {repeated_auth_failures: {duration: '', threshold: 0}},
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof_check: false,
      enable_channel_144: false,
      enable_shared_radio_scanning: false,
      enable_vna: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      mesh_psk: '',
      mesh_ssid: '',
      proxy_arp: ''
    },
    wired_vna: {enabled: false},
    zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"analytic":{"enabled":false},"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"ap_port_config":{"model_specific":{}},"auto_placement":{"orientation":"","x":"","y":""},"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"auto_upgrade":{"custom_versions":{},"day_of_week":"","enabled":false,"time_of_day":"","version":""},"blacklist_url":"","ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"config_auto_revert":false,"created_time":"","device_updown_threshold":0,"dns_servers":[],"dns_suffix":[],"enable_channel_144":false,"engagement":{"dwell_tag_names":{"bounce":"","engaged":"","passerby":"","stationed":""},"dwell_tags":{"bounce":"","engaged":"","passerby":"","stationed":""},"hours":{"fri":"","mon":"","sta":"","sun":"","thu":"","tue":"","wed":""},"max_dwell":0,"min_dwell":0},"evpn_options":{"core_as_border":false,"overlay":{"as":0},"per_vlan_vga_v4_mac":false,"routed_at":"","underlay":{"as_base":0,"routed_id_prefix":"","subnet":""}},"flags":{},"for_site":false,"gateway_additional_config_cmds":[],"gateway_mgmt":{"admin_sshkeys":[],"app_probing":{"apps":[],"custom_apps":[{"app_type":"","hostname":[],"name":"","protocol":""}],"enabled":false},"app_usage":false,"config_revert_timer":"","probe_hosts":[],"root_password":"","security_log_source_address":"","security_log_source_interface":""},"id":"","led":{"brightness":0,"enabled":false},"modified_time":"","mxedge":{"mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""}},"mxedge_mgmt":{"mist_password":"","root_password":""},"mxtunnels":{"ap_subnets":[],"clusters":[{"name":"","tunterm_hosts":[]}],"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"hosts":[],"id":"","modified_time":"","mtu":0,"org_id":"","protocol":"","radsec":{"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"enabled":false,"use_mxedge":false},"site_id":"","vlan_ids":[]},"networks":{},"ntp_servers":[],"occupancy":{"assets_enabled":false,"clients_enabled":false,"min_duration":0,"sdkclients_enabled":false,"unconnected_clients_enabled":false},"org_id":"","ospf_areas":{},"persist_config_on_device":false,"port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"proxy":{"url":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"radius_config":{"acct_interim_interval":0,"acct_servers":[{}],"auth_servers":[{}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"report_gatt":false,"rogue":{"enabled":false,"honeypot_enabled":false,"min_duration":0,"min_rssi":0,"whitelisted_bssids":[],"whitelisted_ssids":[]},"rtsa":{"app_waking":false,"disable_dead_reckoning":false,"disable_pressure_sensor":false,"enabled":false,"track_asset":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","skyatp":{"enabled":false,"send_ip_mac_mapping":false},"srx_app":{"enabled":false},"ssh_keys":[],"ssr":{"conductor_hosts":[],"disable_stats":false},"status_portal":{"enabled":false,"hostnames":[]},"switch_matching":{"additional_config_cmds":[],"enabled":false,"rules":[{"additionalProperty":"","match_model":"","name":"","port_config":{}}]},"switch_mgmt":{"ap_affinity_threshold":0,"config_revert_timer":"","dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"protect_re":{"allowed_services":[],"custom":[{"port_range":"","protocol":"","subnets":[]}],"enabled":false,"trusted_hosts":[]},"root_password":"","use_mxedge_proxy":false},"track_anonymous_devices":false,"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false,"vars":{},"vna":{"enabled":false},"vrf_instances":{},"vrrp_groups":{},"wan_vna":{"enabled":false},"watched_station_url":"","whitelist_url":"","wids":{"repeated_auth_failures":{"duration":"","threshold":0}},"wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof_check":false,"enable_channel_144":false,"enable_shared_radio_scanning":false,"enable_vna":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"mesh_psk":"","mesh_ssid":"","proxy_arp":""},"wired_vna":{"enabled":false},"zone_occupancy_alert":{"email_notifiers":[],"enabled":false,"threshold":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}}/api/v1/sites/:site_id/setting',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "additional_config_cmds": [],\n  "analytic": {\n    "enabled": false\n  },\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "ap_port_config": {\n    "model_specific": {}\n  },\n  "auto_placement": {\n    "orientation": "",\n    "x": "",\n    "y": ""\n  },\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "auto_upgrade": {\n    "custom_versions": {},\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "blacklist_url": "",\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "config_auto_revert": false,\n  "created_time": "",\n  "device_updown_threshold": 0,\n  "dns_servers": [],\n  "dns_suffix": [],\n  "enable_channel_144": false,\n  "engagement": {\n    "dwell_tag_names": {\n      "bounce": "",\n      "engaged": "",\n      "passerby": "",\n      "stationed": ""\n    },\n    "dwell_tags": {\n      "bounce": "",\n      "engaged": "",\n      "passerby": "",\n      "stationed": ""\n    },\n    "hours": {\n      "fri": "",\n      "mon": "",\n      "sta": "",\n      "sun": "",\n      "thu": "",\n      "tue": "",\n      "wed": ""\n    },\n    "max_dwell": 0,\n    "min_dwell": 0\n  },\n  "evpn_options": {\n    "core_as_border": false,\n    "overlay": {\n      "as": 0\n    },\n    "per_vlan_vga_v4_mac": false,\n    "routed_at": "",\n    "underlay": {\n      "as_base": 0,\n      "routed_id_prefix": "",\n      "subnet": ""\n    }\n  },\n  "flags": {},\n  "for_site": false,\n  "gateway_additional_config_cmds": [],\n  "gateway_mgmt": {\n    "admin_sshkeys": [],\n    "app_probing": {\n      "apps": [],\n      "custom_apps": [\n        {\n          "app_type": "",\n          "hostname": [],\n          "name": "",\n          "protocol": ""\n        }\n      ],\n      "enabled": false\n    },\n    "app_usage": false,\n    "config_revert_timer": "",\n    "probe_hosts": [],\n    "root_password": "",\n    "security_log_source_address": "",\n    "security_log_source_interface": ""\n  },\n  "id": "",\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "modified_time": "",\n  "mxedge": {\n    "mist_das": {\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "host": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "enabled": false\n    },\n    "radsec": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "ssids": []\n        }\n      ],\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": "",\n          "ssids": []\n        }\n      ],\n      "enabled": false,\n      "match_ssid": false,\n      "proxy_hosts": [],\n      "server_selection": "",\n      "source": ""\n    }\n  },\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "mxtunnels": {\n    "ap_subnets": [],\n    "clusters": [\n      {\n        "name": "",\n        "tunterm_hosts": []\n      }\n    ],\n    "created_time": "",\n    "for_site": false,\n    "hello_interval": 0,\n    "hello_retries": 0,\n    "hosts": [],\n    "id": "",\n    "modified_time": "",\n    "mtu": 0,\n    "org_id": "",\n    "protocol": "",\n    "radsec": {\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "enabled": false,\n      "use_mxedge": false\n    },\n    "site_id": "",\n    "vlan_ids": []\n  },\n  "networks": {},\n  "ntp_servers": [],\n  "occupancy": {\n    "assets_enabled": false,\n    "clients_enabled": false,\n    "min_duration": 0,\n    "sdkclients_enabled": false,\n    "unconnected_clients_enabled": false\n  },\n  "org_id": "",\n  "ospf_areas": {},\n  "persist_config_on_device": false,\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "proxy": {\n    "url": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {}\n    ],\n    "auth_servers": [\n      {}\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "report_gatt": false,\n  "rogue": {\n    "enabled": false,\n    "honeypot_enabled": false,\n    "min_duration": 0,\n    "min_rssi": 0,\n    "whitelisted_bssids": [],\n    "whitelisted_ssids": []\n  },\n  "rtsa": {\n    "app_waking": false,\n    "disable_dead_reckoning": false,\n    "disable_pressure_sensor": false,\n    "enabled": false,\n    "track_asset": false\n  },\n  "simple_alert": {\n    "arp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dhcp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dns_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    }\n  },\n  "site_id": "",\n  "skyatp": {\n    "enabled": false,\n    "send_ip_mac_mapping": false\n  },\n  "srx_app": {\n    "enabled": false\n  },\n  "ssh_keys": [],\n  "ssr": {\n    "conductor_hosts": [],\n    "disable_stats": false\n  },\n  "status_portal": {\n    "enabled": false,\n    "hostnames": []\n  },\n  "switch_matching": {\n    "additional_config_cmds": [],\n    "enabled": false,\n    "rules": [\n      {\n        "additionalProperty": "",\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "ap_affinity_threshold": 0,\n    "config_revert_timer": "",\n    "dhcp_option_fqdn": false,\n    "mxedge_proxy_host": "",\n    "mxedge_proxy_port": 0,\n    "protect_re": {\n      "allowed_services": [],\n      "custom": [\n        {\n          "port_range": "",\n          "protocol": "",\n          "subnets": []\n        }\n      ],\n      "enabled": false,\n      "trusted_hosts": []\n    },\n    "root_password": "",\n    "use_mxedge_proxy": false\n  },\n  "track_anonymous_devices": false,\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": false,\n  "vars": {},\n  "vna": {\n    "enabled": false\n  },\n  "vrf_instances": {},\n  "vrrp_groups": {},\n  "wan_vna": {\n    "enabled": false\n  },\n  "watched_station_url": "",\n  "whitelist_url": "",\n  "wids": {\n    "repeated_auth_failures": {\n      "duration": "",\n      "threshold": 0\n    }\n  },\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof_check": false,\n    "enable_channel_144": false,\n    "enable_shared_radio_scanning": false,\n    "enable_vna": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "mesh_psk": "",\n    "mesh_ssid": "",\n    "proxy_arp": ""\n  },\n  "wired_vna": {\n    "enabled": false\n  },\n  "zone_occupancy_alert": {\n    "email_notifiers": [],\n    "enabled": false,\n    "threshold": 0\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  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/setting")
  .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/api/v1/sites/:site_id/setting',
  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({
  additional_config_cmds: [],
  analytic: {enabled: false},
  ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
  ap_port_config: {model_specific: {}},
  auto_placement: {orientation: '', x: '', y: ''},
  auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
  auto_upgrade: {
    custom_versions: {},
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  blacklist_url: '',
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  config_auto_revert: false,
  created_time: '',
  device_updown_threshold: 0,
  dns_servers: [],
  dns_suffix: [],
  enable_channel_144: false,
  engagement: {
    dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
    dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
    hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
    max_dwell: 0,
    min_dwell: 0
  },
  evpn_options: {
    core_as_border: false,
    overlay: {as: 0},
    per_vlan_vga_v4_mac: false,
    routed_at: '',
    underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
  },
  flags: {},
  for_site: false,
  gateway_additional_config_cmds: [],
  gateway_mgmt: {
    admin_sshkeys: [],
    app_probing: {
      apps: [],
      custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
      enabled: false
    },
    app_usage: false,
    config_revert_timer: '',
    probe_hosts: [],
    root_password: '',
    security_log_source_address: '',
    security_log_source_interface: ''
  },
  id: '',
  led: {brightness: 0, enabled: false},
  modified_time: '',
  mxedge: {
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    radsec: {
      acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    }
  },
  mxedge_mgmt: {mist_password: '', root_password: ''},
  mxtunnels: {
    ap_subnets: [],
    clusters: [{name: '', tunterm_hosts: []}],
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hosts: [],
    id: '',
    modified_time: '',
    mtu: 0,
    org_id: '',
    protocol: '',
    radsec: {
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false,
      use_mxedge: false
    },
    site_id: '',
    vlan_ids: []
  },
  networks: {},
  ntp_servers: [],
  occupancy: {
    assets_enabled: false,
    clients_enabled: false,
    min_duration: 0,
    sdkclients_enabled: false,
    unconnected_clients_enabled: false
  },
  org_id: '',
  ospf_areas: {},
  persist_config_on_device: false,
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
    }
  },
  proxy: {url: ''},
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [{}],
    auth_servers: [{}],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {files: 0, size: ''},
    console: {contents: [{facility: '', severity: ''}]},
    enabled: false,
    files: [
      {
        archive: {files: 0, size: ''},
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [{facility: '', severity: ''}],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
  },
  report_gatt: false,
  rogue: {
    enabled: false,
    honeypot_enabled: false,
    min_duration: 0,
    min_rssi: 0,
    whitelisted_bssids: [],
    whitelisted_ssids: []
  },
  rtsa: {
    app_waking: false,
    disable_dead_reckoning: false,
    disable_pressure_sensor: false,
    enabled: false,
    track_asset: false
  },
  simple_alert: {
    arp_failure: {client_count: 0, duration: 0, incident_count: 0},
    dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
    dns_failure: {client_count: 0, duration: 0, incident_count: 0}
  },
  site_id: '',
  skyatp: {enabled: false, send_ip_mac_mapping: false},
  srx_app: {enabled: false},
  ssh_keys: [],
  ssr: {conductor_hosts: [], disable_stats: false},
  status_portal: {enabled: false, hostnames: []},
  switch_matching: {
    additional_config_cmds: [],
    enabled: false,
    rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
  },
  switch_mgmt: {
    ap_affinity_threshold: 0,
    config_revert_timer: '',
    dhcp_option_fqdn: false,
    mxedge_proxy_host: '',
    mxedge_proxy_port: 0,
    protect_re: {
      allowed_services: [],
      custom: [{port_range: '', protocol: '', subnets: []}],
      enabled: false,
      trusted_hosts: []
    },
    root_password: '',
    use_mxedge_proxy: false
  },
  track_anonymous_devices: false,
  tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
  tunterm_monitoring_disabled: false,
  vars: {},
  vna: {enabled: false},
  vrf_instances: {},
  vrrp_groups: {},
  wan_vna: {enabled: false},
  watched_station_url: '',
  whitelist_url: '',
  wids: {repeated_auth_failures: {duration: '', threshold: 0}},
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof_check: false,
    enable_channel_144: false,
    enable_shared_radio_scanning: false,
    enable_vna: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    mesh_psk: '',
    mesh_ssid: '',
    proxy_arp: ''
  },
  wired_vna: {enabled: false},
  zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
  headers: {'content-type': 'application/json'},
  body: {
    additional_config_cmds: [],
    analytic: {enabled: false},
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    ap_port_config: {model_specific: {}},
    auto_placement: {orientation: '', x: '', y: ''},
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    auto_upgrade: {
      custom_versions: {},
      day_of_week: '',
      enabled: false,
      time_of_day: '',
      version: ''
    },
    blacklist_url: '',
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    config_auto_revert: false,
    created_time: '',
    device_updown_threshold: 0,
    dns_servers: [],
    dns_suffix: [],
    enable_channel_144: false,
    engagement: {
      dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
      dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
      hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
      max_dwell: 0,
      min_dwell: 0
    },
    evpn_options: {
      core_as_border: false,
      overlay: {as: 0},
      per_vlan_vga_v4_mac: false,
      routed_at: '',
      underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
    },
    flags: {},
    for_site: false,
    gateway_additional_config_cmds: [],
    gateway_mgmt: {
      admin_sshkeys: [],
      app_probing: {
        apps: [],
        custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
        enabled: false
      },
      app_usage: false,
      config_revert_timer: '',
      probe_hosts: [],
      root_password: '',
      security_log_source_address: '',
      security_log_source_interface: ''
    },
    id: '',
    led: {brightness: 0, enabled: false},
    modified_time: '',
    mxedge: {
      mist_das: {
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            host: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false
      },
      radsec: {
        acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: '',
            ssids: []
          }
        ],
        enabled: false,
        match_ssid: false,
        proxy_hosts: [],
        server_selection: '',
        source: ''
      }
    },
    mxedge_mgmt: {mist_password: '', root_password: ''},
    mxtunnels: {
      ap_subnets: [],
      clusters: [{name: '', tunterm_hosts: []}],
      created_time: '',
      for_site: false,
      hello_interval: 0,
      hello_retries: 0,
      hosts: [],
      id: '',
      modified_time: '',
      mtu: 0,
      org_id: '',
      protocol: '',
      radsec: {
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false,
        use_mxedge: false
      },
      site_id: '',
      vlan_ids: []
    },
    networks: {},
    ntp_servers: [],
    occupancy: {
      assets_enabled: false,
      clients_enabled: false,
      min_duration: 0,
      sdkclients_enabled: false,
      unconnected_clients_enabled: false
    },
    org_id: '',
    ospf_areas: {},
    persist_config_on_device: false,
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    proxy: {url: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [{}],
      auth_servers: [{}],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    report_gatt: false,
    rogue: {
      enabled: false,
      honeypot_enabled: false,
      min_duration: 0,
      min_rssi: 0,
      whitelisted_bssids: [],
      whitelisted_ssids: []
    },
    rtsa: {
      app_waking: false,
      disable_dead_reckoning: false,
      disable_pressure_sensor: false,
      enabled: false,
      track_asset: false
    },
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    skyatp: {enabled: false, send_ip_mac_mapping: false},
    srx_app: {enabled: false},
    ssh_keys: [],
    ssr: {conductor_hosts: [], disable_stats: false},
    status_portal: {enabled: false, hostnames: []},
    switch_matching: {
      additional_config_cmds: [],
      enabled: false,
      rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
    },
    switch_mgmt: {
      ap_affinity_threshold: 0,
      config_revert_timer: '',
      dhcp_option_fqdn: false,
      mxedge_proxy_host: '',
      mxedge_proxy_port: 0,
      protect_re: {
        allowed_services: [],
        custom: [{port_range: '', protocol: '', subnets: []}],
        enabled: false,
        trusted_hosts: []
      },
      root_password: '',
      use_mxedge_proxy: false
    },
    track_anonymous_devices: false,
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false,
    vars: {},
    vna: {enabled: false},
    vrf_instances: {},
    vrrp_groups: {},
    wan_vna: {enabled: false},
    watched_station_url: '',
    whitelist_url: '',
    wids: {repeated_auth_failures: {duration: '', threshold: 0}},
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof_check: false,
      enable_channel_144: false,
      enable_shared_radio_scanning: false,
      enable_vna: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      mesh_psk: '',
      mesh_ssid: '',
      proxy_arp: ''
    },
    wired_vna: {enabled: false},
    zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  additional_config_cmds: [],
  analytic: {
    enabled: false
  },
  ap_matching: {
    enabled: false,
    rules: [
      {
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  ap_port_config: {
    model_specific: {}
  },
  auto_placement: {
    orientation: '',
    x: '',
    y: ''
  },
  auto_preemption: {
    day_of_week: '',
    enabled: false,
    time_of_day: ''
  },
  auto_upgrade: {
    custom_versions: {},
    day_of_week: '',
    enabled: false,
    time_of_day: '',
    version: ''
  },
  blacklist_url: '',
  ble_config: {
    beacon_enabled: false,
    beacon_rate: 0,
    beacon_rate_mode: '',
    beam_disabled: [],
    eddystone_uid_adv_power: 0,
    eddystone_uid_beams: '',
    eddystone_uid_enabled: false,
    eddystone_uid_freq_msec: 0,
    eddystone_uid_instance: '',
    eddystone_uid_namespace: '',
    eddystone_url_adv_power: 0,
    eddystone_url_beams: '',
    eddystone_url_enabled: false,
    eddystone_url_freq_msec: 0,
    eddystone_url_url: '',
    ibeacon_adv_power: 0,
    ibeacon_beams: '',
    ibeacon_enabled: false,
    ibeacon_freq_msec: 0,
    ibeacon_major: 0,
    ibeacon_minor: 0,
    ibeacon_uuid: '',
    power: 0,
    power_mode: ''
  },
  config_auto_revert: false,
  created_time: '',
  device_updown_threshold: 0,
  dns_servers: [],
  dns_suffix: [],
  enable_channel_144: false,
  engagement: {
    dwell_tag_names: {
      bounce: '',
      engaged: '',
      passerby: '',
      stationed: ''
    },
    dwell_tags: {
      bounce: '',
      engaged: '',
      passerby: '',
      stationed: ''
    },
    hours: {
      fri: '',
      mon: '',
      sta: '',
      sun: '',
      thu: '',
      tue: '',
      wed: ''
    },
    max_dwell: 0,
    min_dwell: 0
  },
  evpn_options: {
    core_as_border: false,
    overlay: {
      as: 0
    },
    per_vlan_vga_v4_mac: false,
    routed_at: '',
    underlay: {
      as_base: 0,
      routed_id_prefix: '',
      subnet: ''
    }
  },
  flags: {},
  for_site: false,
  gateway_additional_config_cmds: [],
  gateway_mgmt: {
    admin_sshkeys: [],
    app_probing: {
      apps: [],
      custom_apps: [
        {
          app_type: '',
          hostname: [],
          name: '',
          protocol: ''
        }
      ],
      enabled: false
    },
    app_usage: false,
    config_revert_timer: '',
    probe_hosts: [],
    root_password: '',
    security_log_source_address: '',
    security_log_source_interface: ''
  },
  id: '',
  led: {
    brightness: 0,
    enabled: false
  },
  modified_time: '',
  mxedge: {
    mist_das: {
      coa_servers: [
        {
          disable_event_timestamp_check: false,
          enabled: false,
          host: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false
    },
    radsec: {
      acct_servers: [
        {
          host: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: '',
          ssids: []
        }
      ],
      enabled: false,
      match_ssid: false,
      proxy_hosts: [],
      server_selection: '',
      source: ''
    }
  },
  mxedge_mgmt: {
    mist_password: '',
    root_password: ''
  },
  mxtunnels: {
    ap_subnets: [],
    clusters: [
      {
        name: '',
        tunterm_hosts: []
      }
    ],
    created_time: '',
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hosts: [],
    id: '',
    modified_time: '',
    mtu: 0,
    org_id: '',
    protocol: '',
    radsec: {
      acct_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      auth_servers: [
        {
          host: '',
          keywrap_enabled: false,
          keywrap_format: '',
          keywrap_kek: '',
          keywrap_mack: '',
          port: 0,
          secret: ''
        }
      ],
      enabled: false,
      use_mxedge: false
    },
    site_id: '',
    vlan_ids: []
  },
  networks: {},
  ntp_servers: [],
  occupancy: {
    assets_enabled: false,
    clients_enabled: false,
    min_duration: 0,
    sdkclients_enabled: false,
    unconnected_clients_enabled: false
  },
  org_id: '',
  ospf_areas: {},
  persist_config_on_device: false,
  port_usages: {
    dynamic: {
      mode: '',
      reset_default_when: '',
      rules: [
        {
          equals: '',
          equals_any: [],
          expression: '',
          src: '',
          usage: ''
        }
      ]
    }
  },
  proxy: {
    url: ''
  },
  radio_config: {
    allow_rrm_disable: false,
    ant_gain_24: 0,
    ant_gain_5: 0,
    ant_gain_6: 0,
    antenna_mode: '',
    band_24: {
      allow_rrm_disable: false,
      ant_gain: 0,
      antenna_mode: '',
      bandwidth: 0,
      channel: 0,
      channels: [],
      disabled: false,
      power: 0,
      power_max: 0,
      power_min: 0,
      preamble: '',
      usage: ''
    },
    band_24_usage: '',
    band_5: {},
    band_5_on_24_radio: {},
    band_6: {},
    scanning_enabled: false
  },
  radius_config: {
    acct_interim_interval: 0,
    acct_servers: [
      {}
    ],
    auth_servers: [
      {}
    ],
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    coa_enabled: false,
    coa_port: 0,
    network: '',
    source_ip: ''
  },
  remote_syslog: {
    archive: {
      files: 0,
      size: ''
    },
    console: {
      contents: [
        {
          facility: '',
          severity: ''
        }
      ]
    },
    enabled: false,
    files: [
      {
        archive: {
          files: 0,
          size: ''
        },
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        file: '',
        match: '',
        structured_data: false
      }
    ],
    network: '',
    send_to_all_servers: false,
    servers: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        explicit_priority: false,
        facility: '',
        host: '',
        match: '',
        port: 0,
        protocol: '',
        routing_instance: '',
        severity: '',
        source_address: '',
        structured_data: false,
        tag: ''
      }
    ],
    time_format: '',
    users: [
      {
        contents: [
          {
            facility: '',
            severity: ''
          }
        ],
        match: '',
        user: ''
      }
    ]
  },
  report_gatt: false,
  rogue: {
    enabled: false,
    honeypot_enabled: false,
    min_duration: 0,
    min_rssi: 0,
    whitelisted_bssids: [],
    whitelisted_ssids: []
  },
  rtsa: {
    app_waking: false,
    disable_dead_reckoning: false,
    disable_pressure_sensor: false,
    enabled: false,
    track_asset: false
  },
  simple_alert: {
    arp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dhcp_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    },
    dns_failure: {
      client_count: 0,
      duration: 0,
      incident_count: 0
    }
  },
  site_id: '',
  skyatp: {
    enabled: false,
    send_ip_mac_mapping: false
  },
  srx_app: {
    enabled: false
  },
  ssh_keys: [],
  ssr: {
    conductor_hosts: [],
    disable_stats: false
  },
  status_portal: {
    enabled: false,
    hostnames: []
  },
  switch_matching: {
    additional_config_cmds: [],
    enabled: false,
    rules: [
      {
        additionalProperty: '',
        match_model: '',
        name: '',
        port_config: {}
      }
    ]
  },
  switch_mgmt: {
    ap_affinity_threshold: 0,
    config_revert_timer: '',
    dhcp_option_fqdn: false,
    mxedge_proxy_host: '',
    mxedge_proxy_port: 0,
    protect_re: {
      allowed_services: [],
      custom: [
        {
          port_range: '',
          protocol: '',
          subnets: []
        }
      ],
      enabled: false,
      trusted_hosts: []
    },
    root_password: '',
    use_mxedge_proxy: false
  },
  track_anonymous_devices: false,
  tunterm_monitoring: [
    {
      host: '',
      port: 0,
      protocol: '',
      timeout: 0
    }
  ],
  tunterm_monitoring_disabled: false,
  vars: {},
  vna: {
    enabled: false
  },
  vrf_instances: {},
  vrrp_groups: {},
  wan_vna: {
    enabled: false
  },
  watched_station_url: '',
  whitelist_url: '',
  wids: {
    repeated_auth_failures: {
      duration: '',
      threshold: 0
    }
  },
  wifi: {
    cisco_enabled: false,
    disable_11k: false,
    disable_radios_when_power_constrained: false,
    enable_arp_spoof_check: false,
    enable_channel_144: false,
    enable_shared_radio_scanning: false,
    enable_vna: false,
    enabled: false,
    locate_connected: false,
    locate_unconnected: false,
    mesh_allow_dfs: false,
    mesh_enable_crm: false,
    mesh_enabled: false,
    mesh_psk: '',
    mesh_ssid: '',
    proxy_arp: ''
  },
  wired_vna: {
    enabled: false
  },
  zone_occupancy_alert: {
    email_notifiers: [],
    enabled: false,
    threshold: 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: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/setting',
  headers: {'content-type': 'application/json'},
  data: {
    additional_config_cmds: [],
    analytic: {enabled: false},
    ap_matching: {enabled: false, rules: [{match_model: '', name: '', port_config: {}}]},
    ap_port_config: {model_specific: {}},
    auto_placement: {orientation: '', x: '', y: ''},
    auto_preemption: {day_of_week: '', enabled: false, time_of_day: ''},
    auto_upgrade: {
      custom_versions: {},
      day_of_week: '',
      enabled: false,
      time_of_day: '',
      version: ''
    },
    blacklist_url: '',
    ble_config: {
      beacon_enabled: false,
      beacon_rate: 0,
      beacon_rate_mode: '',
      beam_disabled: [],
      eddystone_uid_adv_power: 0,
      eddystone_uid_beams: '',
      eddystone_uid_enabled: false,
      eddystone_uid_freq_msec: 0,
      eddystone_uid_instance: '',
      eddystone_uid_namespace: '',
      eddystone_url_adv_power: 0,
      eddystone_url_beams: '',
      eddystone_url_enabled: false,
      eddystone_url_freq_msec: 0,
      eddystone_url_url: '',
      ibeacon_adv_power: 0,
      ibeacon_beams: '',
      ibeacon_enabled: false,
      ibeacon_freq_msec: 0,
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '',
      power: 0,
      power_mode: ''
    },
    config_auto_revert: false,
    created_time: '',
    device_updown_threshold: 0,
    dns_servers: [],
    dns_suffix: [],
    enable_channel_144: false,
    engagement: {
      dwell_tag_names: {bounce: '', engaged: '', passerby: '', stationed: ''},
      dwell_tags: {bounce: '', engaged: '', passerby: '', stationed: ''},
      hours: {fri: '', mon: '', sta: '', sun: '', thu: '', tue: '', wed: ''},
      max_dwell: 0,
      min_dwell: 0
    },
    evpn_options: {
      core_as_border: false,
      overlay: {as: 0},
      per_vlan_vga_v4_mac: false,
      routed_at: '',
      underlay: {as_base: 0, routed_id_prefix: '', subnet: ''}
    },
    flags: {},
    for_site: false,
    gateway_additional_config_cmds: [],
    gateway_mgmt: {
      admin_sshkeys: [],
      app_probing: {
        apps: [],
        custom_apps: [{app_type: '', hostname: [], name: '', protocol: ''}],
        enabled: false
      },
      app_usage: false,
      config_revert_timer: '',
      probe_hosts: [],
      root_password: '',
      security_log_source_address: '',
      security_log_source_interface: ''
    },
    id: '',
    led: {brightness: 0, enabled: false},
    modified_time: '',
    mxedge: {
      mist_das: {
        coa_servers: [
          {
            disable_event_timestamp_check: false,
            enabled: false,
            host: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false
      },
      radsec: {
        acct_servers: [{host: '', port: 0, secret: '', ssids: []}],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: '',
            ssids: []
          }
        ],
        enabled: false,
        match_ssid: false,
        proxy_hosts: [],
        server_selection: '',
        source: ''
      }
    },
    mxedge_mgmt: {mist_password: '', root_password: ''},
    mxtunnels: {
      ap_subnets: [],
      clusters: [{name: '', tunterm_hosts: []}],
      created_time: '',
      for_site: false,
      hello_interval: 0,
      hello_retries: 0,
      hosts: [],
      id: '',
      modified_time: '',
      mtu: 0,
      org_id: '',
      protocol: '',
      radsec: {
        acct_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        auth_servers: [
          {
            host: '',
            keywrap_enabled: false,
            keywrap_format: '',
            keywrap_kek: '',
            keywrap_mack: '',
            port: 0,
            secret: ''
          }
        ],
        enabled: false,
        use_mxedge: false
      },
      site_id: '',
      vlan_ids: []
    },
    networks: {},
    ntp_servers: [],
    occupancy: {
      assets_enabled: false,
      clients_enabled: false,
      min_duration: 0,
      sdkclients_enabled: false,
      unconnected_clients_enabled: false
    },
    org_id: '',
    ospf_areas: {},
    persist_config_on_device: false,
    port_usages: {
      dynamic: {
        mode: '',
        reset_default_when: '',
        rules: [{equals: '', equals_any: [], expression: '', src: '', usage: ''}]
      }
    },
    proxy: {url: ''},
    radio_config: {
      allow_rrm_disable: false,
      ant_gain_24: 0,
      ant_gain_5: 0,
      ant_gain_6: 0,
      antenna_mode: '',
      band_24: {
        allow_rrm_disable: false,
        ant_gain: 0,
        antenna_mode: '',
        bandwidth: 0,
        channel: 0,
        channels: [],
        disabled: false,
        power: 0,
        power_max: 0,
        power_min: 0,
        preamble: '',
        usage: ''
      },
      band_24_usage: '',
      band_5: {},
      band_5_on_24_radio: {},
      band_6: {},
      scanning_enabled: false
    },
    radius_config: {
      acct_interim_interval: 0,
      acct_servers: [{}],
      auth_servers: [{}],
      auth_servers_retries: 0,
      auth_servers_timeout: 0,
      coa_enabled: false,
      coa_port: 0,
      network: '',
      source_ip: ''
    },
    remote_syslog: {
      archive: {files: 0, size: ''},
      console: {contents: [{facility: '', severity: ''}]},
      enabled: false,
      files: [
        {
          archive: {files: 0, size: ''},
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          file: '',
          match: '',
          structured_data: false
        }
      ],
      network: '',
      send_to_all_servers: false,
      servers: [
        {
          contents: [{facility: '', severity: ''}],
          explicit_priority: false,
          facility: '',
          host: '',
          match: '',
          port: 0,
          protocol: '',
          routing_instance: '',
          severity: '',
          source_address: '',
          structured_data: false,
          tag: ''
        }
      ],
      time_format: '',
      users: [{contents: [{facility: '', severity: ''}], match: '', user: ''}]
    },
    report_gatt: false,
    rogue: {
      enabled: false,
      honeypot_enabled: false,
      min_duration: 0,
      min_rssi: 0,
      whitelisted_bssids: [],
      whitelisted_ssids: []
    },
    rtsa: {
      app_waking: false,
      disable_dead_reckoning: false,
      disable_pressure_sensor: false,
      enabled: false,
      track_asset: false
    },
    simple_alert: {
      arp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dhcp_failure: {client_count: 0, duration: 0, incident_count: 0},
      dns_failure: {client_count: 0, duration: 0, incident_count: 0}
    },
    site_id: '',
    skyatp: {enabled: false, send_ip_mac_mapping: false},
    srx_app: {enabled: false},
    ssh_keys: [],
    ssr: {conductor_hosts: [], disable_stats: false},
    status_portal: {enabled: false, hostnames: []},
    switch_matching: {
      additional_config_cmds: [],
      enabled: false,
      rules: [{additionalProperty: '', match_model: '', name: '', port_config: {}}]
    },
    switch_mgmt: {
      ap_affinity_threshold: 0,
      config_revert_timer: '',
      dhcp_option_fqdn: false,
      mxedge_proxy_host: '',
      mxedge_proxy_port: 0,
      protect_re: {
        allowed_services: [],
        custom: [{port_range: '', protocol: '', subnets: []}],
        enabled: false,
        trusted_hosts: []
      },
      root_password: '',
      use_mxedge_proxy: false
    },
    track_anonymous_devices: false,
    tunterm_monitoring: [{host: '', port: 0, protocol: '', timeout: 0}],
    tunterm_monitoring_disabled: false,
    vars: {},
    vna: {enabled: false},
    vrf_instances: {},
    vrrp_groups: {},
    wan_vna: {enabled: false},
    watched_station_url: '',
    whitelist_url: '',
    wids: {repeated_auth_failures: {duration: '', threshold: 0}},
    wifi: {
      cisco_enabled: false,
      disable_11k: false,
      disable_radios_when_power_constrained: false,
      enable_arp_spoof_check: false,
      enable_channel_144: false,
      enable_shared_radio_scanning: false,
      enable_vna: false,
      enabled: false,
      locate_connected: false,
      locate_unconnected: false,
      mesh_allow_dfs: false,
      mesh_enable_crm: false,
      mesh_enabled: false,
      mesh_psk: '',
      mesh_ssid: '',
      proxy_arp: ''
    },
    wired_vna: {enabled: false},
    zone_occupancy_alert: {email_notifiers: [], enabled: false, threshold: 0}
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/setting';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"additional_config_cmds":[],"analytic":{"enabled":false},"ap_matching":{"enabled":false,"rules":[{"match_model":"","name":"","port_config":{}}]},"ap_port_config":{"model_specific":{}},"auto_placement":{"orientation":"","x":"","y":""},"auto_preemption":{"day_of_week":"","enabled":false,"time_of_day":""},"auto_upgrade":{"custom_versions":{},"day_of_week":"","enabled":false,"time_of_day":"","version":""},"blacklist_url":"","ble_config":{"beacon_enabled":false,"beacon_rate":0,"beacon_rate_mode":"","beam_disabled":[],"eddystone_uid_adv_power":0,"eddystone_uid_beams":"","eddystone_uid_enabled":false,"eddystone_uid_freq_msec":0,"eddystone_uid_instance":"","eddystone_uid_namespace":"","eddystone_url_adv_power":0,"eddystone_url_beams":"","eddystone_url_enabled":false,"eddystone_url_freq_msec":0,"eddystone_url_url":"","ibeacon_adv_power":0,"ibeacon_beams":"","ibeacon_enabled":false,"ibeacon_freq_msec":0,"ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"","power":0,"power_mode":""},"config_auto_revert":false,"created_time":"","device_updown_threshold":0,"dns_servers":[],"dns_suffix":[],"enable_channel_144":false,"engagement":{"dwell_tag_names":{"bounce":"","engaged":"","passerby":"","stationed":""},"dwell_tags":{"bounce":"","engaged":"","passerby":"","stationed":""},"hours":{"fri":"","mon":"","sta":"","sun":"","thu":"","tue":"","wed":""},"max_dwell":0,"min_dwell":0},"evpn_options":{"core_as_border":false,"overlay":{"as":0},"per_vlan_vga_v4_mac":false,"routed_at":"","underlay":{"as_base":0,"routed_id_prefix":"","subnet":""}},"flags":{},"for_site":false,"gateway_additional_config_cmds":[],"gateway_mgmt":{"admin_sshkeys":[],"app_probing":{"apps":[],"custom_apps":[{"app_type":"","hostname":[],"name":"","protocol":""}],"enabled":false},"app_usage":false,"config_revert_timer":"","probe_hosts":[],"root_password":"","security_log_source_address":"","security_log_source_interface":""},"id":"","led":{"brightness":0,"enabled":false},"modified_time":"","mxedge":{"mist_das":{"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"host":"","port":0,"secret":""}],"enabled":false},"radsec":{"acct_servers":[{"host":"","port":0,"secret":"","ssids":[]}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":"","ssids":[]}],"enabled":false,"match_ssid":false,"proxy_hosts":[],"server_selection":"","source":""}},"mxedge_mgmt":{"mist_password":"","root_password":""},"mxtunnels":{"ap_subnets":[],"clusters":[{"name":"","tunterm_hosts":[]}],"created_time":"","for_site":false,"hello_interval":0,"hello_retries":0,"hosts":[],"id":"","modified_time":"","mtu":0,"org_id":"","protocol":"","radsec":{"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"enabled":false,"use_mxedge":false},"site_id":"","vlan_ids":[]},"networks":{},"ntp_servers":[],"occupancy":{"assets_enabled":false,"clients_enabled":false,"min_duration":0,"sdkclients_enabled":false,"unconnected_clients_enabled":false},"org_id":"","ospf_areas":{},"persist_config_on_device":false,"port_usages":{"dynamic":{"mode":"","reset_default_when":"","rules":[{"equals":"","equals_any":[],"expression":"","src":"","usage":""}]}},"proxy":{"url":""},"radio_config":{"allow_rrm_disable":false,"ant_gain_24":0,"ant_gain_5":0,"ant_gain_6":0,"antenna_mode":"","band_24":{"allow_rrm_disable":false,"ant_gain":0,"antenna_mode":"","bandwidth":0,"channel":0,"channels":[],"disabled":false,"power":0,"power_max":0,"power_min":0,"preamble":"","usage":""},"band_24_usage":"","band_5":{},"band_5_on_24_radio":{},"band_6":{},"scanning_enabled":false},"radius_config":{"acct_interim_interval":0,"acct_servers":[{}],"auth_servers":[{}],"auth_servers_retries":0,"auth_servers_timeout":0,"coa_enabled":false,"coa_port":0,"network":"","source_ip":""},"remote_syslog":{"archive":{"files":0,"size":""},"console":{"contents":[{"facility":"","severity":""}]},"enabled":false,"files":[{"archive":{"files":0,"size":""},"contents":[{"facility":"","severity":""}],"explicit_priority":false,"file":"","match":"","structured_data":false}],"network":"","send_to_all_servers":false,"servers":[{"contents":[{"facility":"","severity":""}],"explicit_priority":false,"facility":"","host":"","match":"","port":0,"protocol":"","routing_instance":"","severity":"","source_address":"","structured_data":false,"tag":""}],"time_format":"","users":[{"contents":[{"facility":"","severity":""}],"match":"","user":""}]},"report_gatt":false,"rogue":{"enabled":false,"honeypot_enabled":false,"min_duration":0,"min_rssi":0,"whitelisted_bssids":[],"whitelisted_ssids":[]},"rtsa":{"app_waking":false,"disable_dead_reckoning":false,"disable_pressure_sensor":false,"enabled":false,"track_asset":false},"simple_alert":{"arp_failure":{"client_count":0,"duration":0,"incident_count":0},"dhcp_failure":{"client_count":0,"duration":0,"incident_count":0},"dns_failure":{"client_count":0,"duration":0,"incident_count":0}},"site_id":"","skyatp":{"enabled":false,"send_ip_mac_mapping":false},"srx_app":{"enabled":false},"ssh_keys":[],"ssr":{"conductor_hosts":[],"disable_stats":false},"status_portal":{"enabled":false,"hostnames":[]},"switch_matching":{"additional_config_cmds":[],"enabled":false,"rules":[{"additionalProperty":"","match_model":"","name":"","port_config":{}}]},"switch_mgmt":{"ap_affinity_threshold":0,"config_revert_timer":"","dhcp_option_fqdn":false,"mxedge_proxy_host":"","mxedge_proxy_port":0,"protect_re":{"allowed_services":[],"custom":[{"port_range":"","protocol":"","subnets":[]}],"enabled":false,"trusted_hosts":[]},"root_password":"","use_mxedge_proxy":false},"track_anonymous_devices":false,"tunterm_monitoring":[{"host":"","port":0,"protocol":"","timeout":0}],"tunterm_monitoring_disabled":false,"vars":{},"vna":{"enabled":false},"vrf_instances":{},"vrrp_groups":{},"wan_vna":{"enabled":false},"watched_station_url":"","whitelist_url":"","wids":{"repeated_auth_failures":{"duration":"","threshold":0}},"wifi":{"cisco_enabled":false,"disable_11k":false,"disable_radios_when_power_constrained":false,"enable_arp_spoof_check":false,"enable_channel_144":false,"enable_shared_radio_scanning":false,"enable_vna":false,"enabled":false,"locate_connected":false,"locate_unconnected":false,"mesh_allow_dfs":false,"mesh_enable_crm":false,"mesh_enabled":false,"mesh_psk":"","mesh_ssid":"","proxy_arp":""},"wired_vna":{"enabled":false},"zone_occupancy_alert":{"email_notifiers":[],"enabled":false,"threshold":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 = @{ @"additional_config_cmds": @[  ],
                              @"analytic": @{ @"enabled": @NO },
                              @"ap_matching": @{ @"enabled": @NO, @"rules": @[ @{ @"match_model": @"", @"name": @"", @"port_config": @{  } } ] },
                              @"ap_port_config": @{ @"model_specific": @{  } },
                              @"auto_placement": @{ @"orientation": @"", @"x": @"", @"y": @"" },
                              @"auto_preemption": @{ @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"" },
                              @"auto_upgrade": @{ @"custom_versions": @{  }, @"day_of_week": @"", @"enabled": @NO, @"time_of_day": @"", @"version": @"" },
                              @"blacklist_url": @"",
                              @"ble_config": @{ @"beacon_enabled": @NO, @"beacon_rate": @0, @"beacon_rate_mode": @"", @"beam_disabled": @[  ], @"eddystone_uid_adv_power": @0, @"eddystone_uid_beams": @"", @"eddystone_uid_enabled": @NO, @"eddystone_uid_freq_msec": @0, @"eddystone_uid_instance": @"", @"eddystone_uid_namespace": @"", @"eddystone_url_adv_power": @0, @"eddystone_url_beams": @"", @"eddystone_url_enabled": @NO, @"eddystone_url_freq_msec": @0, @"eddystone_url_url": @"", @"ibeacon_adv_power": @0, @"ibeacon_beams": @"", @"ibeacon_enabled": @NO, @"ibeacon_freq_msec": @0, @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"", @"power": @0, @"power_mode": @"" },
                              @"config_auto_revert": @NO,
                              @"created_time": @"",
                              @"device_updown_threshold": @0,
                              @"dns_servers": @[  ],
                              @"dns_suffix": @[  ],
                              @"enable_channel_144": @NO,
                              @"engagement": @{ @"dwell_tag_names": @{ @"bounce": @"", @"engaged": @"", @"passerby": @"", @"stationed": @"" }, @"dwell_tags": @{ @"bounce": @"", @"engaged": @"", @"passerby": @"", @"stationed": @"" }, @"hours": @{ @"fri": @"", @"mon": @"", @"sta": @"", @"sun": @"", @"thu": @"", @"tue": @"", @"wed": @"" }, @"max_dwell": @0, @"min_dwell": @0 },
                              @"evpn_options": @{ @"core_as_border": @NO, @"overlay": @{ @"as": @0 }, @"per_vlan_vga_v4_mac": @NO, @"routed_at": @"", @"underlay": @{ @"as_base": @0, @"routed_id_prefix": @"", @"subnet": @"" } },
                              @"flags": @{  },
                              @"for_site": @NO,
                              @"gateway_additional_config_cmds": @[  ],
                              @"gateway_mgmt": @{ @"admin_sshkeys": @[  ], @"app_probing": @{ @"apps": @[  ], @"custom_apps": @[ @{ @"app_type": @"", @"hostname": @[  ], @"name": @"", @"protocol": @"" } ], @"enabled": @NO }, @"app_usage": @NO, @"config_revert_timer": @"", @"probe_hosts": @[  ], @"root_password": @"", @"security_log_source_address": @"", @"security_log_source_interface": @"" },
                              @"id": @"",
                              @"led": @{ @"brightness": @0, @"enabled": @NO },
                              @"modified_time": @"",
                              @"mxedge": @{ @"mist_das": @{ @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"host": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO }, @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"", @"ssids": @[  ] } ], @"enabled": @NO, @"match_ssid": @NO, @"proxy_hosts": @[  ], @"server_selection": @"", @"source": @"" } },
                              @"mxedge_mgmt": @{ @"mist_password": @"", @"root_password": @"" },
                              @"mxtunnels": @{ @"ap_subnets": @[  ], @"clusters": @[ @{ @"name": @"", @"tunterm_hosts": @[  ] } ], @"created_time": @"", @"for_site": @NO, @"hello_interval": @0, @"hello_retries": @0, @"hosts": @[  ], @"id": @"", @"modified_time": @"", @"mtu": @0, @"org_id": @"", @"protocol": @"", @"radsec": @{ @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ], @"enabled": @NO, @"use_mxedge": @NO }, @"site_id": @"", @"vlan_ids": @[  ] },
                              @"networks": @{  },
                              @"ntp_servers": @[  ],
                              @"occupancy": @{ @"assets_enabled": @NO, @"clients_enabled": @NO, @"min_duration": @0, @"sdkclients_enabled": @NO, @"unconnected_clients_enabled": @NO },
                              @"org_id": @"",
                              @"ospf_areas": @{  },
                              @"persist_config_on_device": @NO,
                              @"port_usages": @{ @"dynamic": @{ @"mode": @"", @"reset_default_when": @"", @"rules": @[ @{ @"equals": @"", @"equals_any": @[  ], @"expression": @"", @"src": @"", @"usage": @"" } ] } },
                              @"proxy": @{ @"url": @"" },
                              @"radio_config": @{ @"allow_rrm_disable": @NO, @"ant_gain_24": @0, @"ant_gain_5": @0, @"ant_gain_6": @0, @"antenna_mode": @"", @"band_24": @{ @"allow_rrm_disable": @NO, @"ant_gain": @0, @"antenna_mode": @"", @"bandwidth": @0, @"channel": @0, @"channels": @[  ], @"disabled": @NO, @"power": @0, @"power_max": @0, @"power_min": @0, @"preamble": @"", @"usage": @"" }, @"band_24_usage": @"", @"band_5": @{  }, @"band_5_on_24_radio": @{  }, @"band_6": @{  }, @"scanning_enabled": @NO },
                              @"radius_config": @{ @"acct_interim_interval": @0, @"acct_servers": @[ @{  } ], @"auth_servers": @[ @{  } ], @"auth_servers_retries": @0, @"auth_servers_timeout": @0, @"coa_enabled": @NO, @"coa_port": @0, @"network": @"", @"source_ip": @"" },
                              @"remote_syslog": @{ @"archive": @{ @"files": @0, @"size": @"" }, @"console": @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ] }, @"enabled": @NO, @"files": @[ @{ @"archive": @{ @"files": @0, @"size": @"" }, @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"file": @"", @"match": @"", @"structured_data": @NO } ], @"network": @"", @"send_to_all_servers": @NO, @"servers": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"explicit_priority": @NO, @"facility": @"", @"host": @"", @"match": @"", @"port": @0, @"protocol": @"", @"routing_instance": @"", @"severity": @"", @"source_address": @"", @"structured_data": @NO, @"tag": @"" } ], @"time_format": @"", @"users": @[ @{ @"contents": @[ @{ @"facility": @"", @"severity": @"" } ], @"match": @"", @"user": @"" } ] },
                              @"report_gatt": @NO,
                              @"rogue": @{ @"enabled": @NO, @"honeypot_enabled": @NO, @"min_duration": @0, @"min_rssi": @0, @"whitelisted_bssids": @[  ], @"whitelisted_ssids": @[  ] },
                              @"rtsa": @{ @"app_waking": @NO, @"disable_dead_reckoning": @NO, @"disable_pressure_sensor": @NO, @"enabled": @NO, @"track_asset": @NO },
                              @"simple_alert": @{ @"arp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dhcp_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 }, @"dns_failure": @{ @"client_count": @0, @"duration": @0, @"incident_count": @0 } },
                              @"site_id": @"",
                              @"skyatp": @{ @"enabled": @NO, @"send_ip_mac_mapping": @NO },
                              @"srx_app": @{ @"enabled": @NO },
                              @"ssh_keys": @[  ],
                              @"ssr": @{ @"conductor_hosts": @[  ], @"disable_stats": @NO },
                              @"status_portal": @{ @"enabled": @NO, @"hostnames": @[  ] },
                              @"switch_matching": @{ @"additional_config_cmds": @[  ], @"enabled": @NO, @"rules": @[ @{ @"additionalProperty": @"", @"match_model": @"", @"name": @"", @"port_config": @{  } } ] },
                              @"switch_mgmt": @{ @"ap_affinity_threshold": @0, @"config_revert_timer": @"", @"dhcp_option_fqdn": @NO, @"mxedge_proxy_host": @"", @"mxedge_proxy_port": @0, @"protect_re": @{ @"allowed_services": @[  ], @"custom": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[  ] } ], @"enabled": @NO, @"trusted_hosts": @[  ] }, @"root_password": @"", @"use_mxedge_proxy": @NO },
                              @"track_anonymous_devices": @NO,
                              @"tunterm_monitoring": @[ @{ @"host": @"", @"port": @0, @"protocol": @"", @"timeout": @0 } ],
                              @"tunterm_monitoring_disabled": @NO,
                              @"vars": @{  },
                              @"vna": @{ @"enabled": @NO },
                              @"vrf_instances": @{  },
                              @"vrrp_groups": @{  },
                              @"wan_vna": @{ @"enabled": @NO },
                              @"watched_station_url": @"",
                              @"whitelist_url": @"",
                              @"wids": @{ @"repeated_auth_failures": @{ @"duration": @"", @"threshold": @0 } },
                              @"wifi": @{ @"cisco_enabled": @NO, @"disable_11k": @NO, @"disable_radios_when_power_constrained": @NO, @"enable_arp_spoof_check": @NO, @"enable_channel_144": @NO, @"enable_shared_radio_scanning": @NO, @"enable_vna": @NO, @"enabled": @NO, @"locate_connected": @NO, @"locate_unconnected": @NO, @"mesh_allow_dfs": @NO, @"mesh_enable_crm": @NO, @"mesh_enabled": @NO, @"mesh_psk": @"", @"mesh_ssid": @"", @"proxy_arp": @"" },
                              @"wired_vna": @{ @"enabled": @NO },
                              @"zone_occupancy_alert": @{ @"email_notifiers": @[  ], @"enabled": @NO, @"threshold": @0 } };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/setting"]
                                                       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}}/api/v1/sites/:site_id/setting" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/setting",
  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([
    'additional_config_cmds' => [
        
    ],
    'analytic' => [
        'enabled' => null
    ],
    'ap_matching' => [
        'enabled' => null,
        'rules' => [
                [
                                'match_model' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'ap_port_config' => [
        'model_specific' => [
                
        ]
    ],
    'auto_placement' => [
        'orientation' => '',
        'x' => '',
        'y' => ''
    ],
    'auto_preemption' => [
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => ''
    ],
    'auto_upgrade' => [
        'custom_versions' => [
                
        ],
        'day_of_week' => '',
        'enabled' => null,
        'time_of_day' => '',
        'version' => ''
    ],
    'blacklist_url' => '',
    'ble_config' => [
        'beacon_enabled' => null,
        'beacon_rate' => 0,
        'beacon_rate_mode' => '',
        'beam_disabled' => [
                
        ],
        'eddystone_uid_adv_power' => 0,
        'eddystone_uid_beams' => '',
        'eddystone_uid_enabled' => null,
        'eddystone_uid_freq_msec' => 0,
        'eddystone_uid_instance' => '',
        'eddystone_uid_namespace' => '',
        'eddystone_url_adv_power' => 0,
        'eddystone_url_beams' => '',
        'eddystone_url_enabled' => null,
        'eddystone_url_freq_msec' => 0,
        'eddystone_url_url' => '',
        'ibeacon_adv_power' => 0,
        'ibeacon_beams' => '',
        'ibeacon_enabled' => null,
        'ibeacon_freq_msec' => 0,
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '',
        'power' => 0,
        'power_mode' => ''
    ],
    'config_auto_revert' => null,
    'created_time' => '',
    'device_updown_threshold' => 0,
    'dns_servers' => [
        
    ],
    'dns_suffix' => [
        
    ],
    'enable_channel_144' => null,
    'engagement' => [
        'dwell_tag_names' => [
                'bounce' => '',
                'engaged' => '',
                'passerby' => '',
                'stationed' => ''
        ],
        'dwell_tags' => [
                'bounce' => '',
                'engaged' => '',
                'passerby' => '',
                'stationed' => ''
        ],
        'hours' => [
                'fri' => '',
                'mon' => '',
                'sta' => '',
                'sun' => '',
                'thu' => '',
                'tue' => '',
                'wed' => ''
        ],
        'max_dwell' => 0,
        'min_dwell' => 0
    ],
    'evpn_options' => [
        'core_as_border' => null,
        'overlay' => [
                'as' => 0
        ],
        'per_vlan_vga_v4_mac' => null,
        'routed_at' => '',
        'underlay' => [
                'as_base' => 0,
                'routed_id_prefix' => '',
                'subnet' => ''
        ]
    ],
    'flags' => [
        
    ],
    'for_site' => null,
    'gateway_additional_config_cmds' => [
        
    ],
    'gateway_mgmt' => [
        'admin_sshkeys' => [
                
        ],
        'app_probing' => [
                'apps' => [
                                
                ],
                'custom_apps' => [
                                [
                                                                'app_type' => '',
                                                                'hostname' => [
                                                                                                                                
                                                                ],
                                                                'name' => '',
                                                                'protocol' => ''
                                ]
                ],
                'enabled' => null
        ],
        'app_usage' => null,
        'config_revert_timer' => '',
        'probe_hosts' => [
                
        ],
        'root_password' => '',
        'security_log_source_address' => '',
        'security_log_source_interface' => ''
    ],
    'id' => '',
    'led' => [
        'brightness' => 0,
        'enabled' => null
    ],
    'modified_time' => '',
    'mxedge' => [
        'mist_das' => [
                'coa_servers' => [
                                [
                                                                'disable_event_timestamp_check' => null,
                                                                'enabled' => null,
                                                                'host' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'enabled' => null
        ],
        'radsec' => [
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'port' => 0,
                                                                'secret' => '',
                                                                'ssids' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'auth_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => '',
                                                                'ssids' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'enabled' => null,
                'match_ssid' => null,
                'proxy_hosts' => [
                                
                ],
                'server_selection' => '',
                'source' => ''
        ]
    ],
    'mxedge_mgmt' => [
        'mist_password' => '',
        'root_password' => ''
    ],
    'mxtunnels' => [
        'ap_subnets' => [
                
        ],
        'clusters' => [
                [
                                'name' => '',
                                'tunterm_hosts' => [
                                                                
                                ]
                ]
        ],
        'created_time' => '',
        'for_site' => null,
        'hello_interval' => 0,
        'hello_retries' => 0,
        'hosts' => [
                
        ],
        'id' => '',
        'modified_time' => '',
        'mtu' => 0,
        'org_id' => '',
        'protocol' => '',
        'radsec' => [
                'acct_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'auth_servers' => [
                                [
                                                                'host' => '',
                                                                'keywrap_enabled' => null,
                                                                'keywrap_format' => '',
                                                                'keywrap_kek' => '',
                                                                'keywrap_mack' => '',
                                                                'port' => 0,
                                                                'secret' => ''
                                ]
                ],
                'enabled' => null,
                'use_mxedge' => null
        ],
        'site_id' => '',
        'vlan_ids' => [
                
        ]
    ],
    'networks' => [
        
    ],
    'ntp_servers' => [
        
    ],
    'occupancy' => [
        'assets_enabled' => null,
        'clients_enabled' => null,
        'min_duration' => 0,
        'sdkclients_enabled' => null,
        'unconnected_clients_enabled' => null
    ],
    'org_id' => '',
    'ospf_areas' => [
        
    ],
    'persist_config_on_device' => null,
    'port_usages' => [
        'dynamic' => [
                'mode' => '',
                'reset_default_when' => '',
                'rules' => [
                                [
                                                                'equals' => '',
                                                                'equals_any' => [
                                                                                                                                
                                                                ],
                                                                'expression' => '',
                                                                'src' => '',
                                                                'usage' => ''
                                ]
                ]
        ]
    ],
    'proxy' => [
        'url' => ''
    ],
    'radio_config' => [
        'allow_rrm_disable' => null,
        'ant_gain_24' => 0,
        'ant_gain_5' => 0,
        'ant_gain_6' => 0,
        'antenna_mode' => '',
        'band_24' => [
                'allow_rrm_disable' => null,
                'ant_gain' => 0,
                'antenna_mode' => '',
                'bandwidth' => 0,
                'channel' => 0,
                'channels' => [
                                
                ],
                'disabled' => null,
                'power' => 0,
                'power_max' => 0,
                'power_min' => 0,
                'preamble' => '',
                'usage' => ''
        ],
        'band_24_usage' => '',
        'band_5' => [
                
        ],
        'band_5_on_24_radio' => [
                
        ],
        'band_6' => [
                
        ],
        'scanning_enabled' => null
    ],
    'radius_config' => [
        'acct_interim_interval' => 0,
        'acct_servers' => [
                [
                                
                ]
        ],
        'auth_servers' => [
                [
                                
                ]
        ],
        'auth_servers_retries' => 0,
        'auth_servers_timeout' => 0,
        'coa_enabled' => null,
        'coa_port' => 0,
        'network' => '',
        'source_ip' => ''
    ],
    'remote_syslog' => [
        'archive' => [
                'files' => 0,
                'size' => ''
        ],
        'console' => [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ]
        ],
        'enabled' => null,
        'files' => [
                [
                                'archive' => [
                                                                'files' => 0,
                                                                'size' => ''
                                ],
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'file' => '',
                                'match' => '',
                                'structured_data' => null
                ]
        ],
        'network' => '',
        'send_to_all_servers' => null,
        'servers' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'explicit_priority' => null,
                                'facility' => '',
                                'host' => '',
                                'match' => '',
                                'port' => 0,
                                'protocol' => '',
                                'routing_instance' => '',
                                'severity' => '',
                                'source_address' => '',
                                'structured_data' => null,
                                'tag' => ''
                ]
        ],
        'time_format' => '',
        'users' => [
                [
                                'contents' => [
                                                                [
                                                                                                                                'facility' => '',
                                                                                                                                'severity' => ''
                                                                ]
                                ],
                                'match' => '',
                                'user' => ''
                ]
        ]
    ],
    'report_gatt' => null,
    'rogue' => [
        'enabled' => null,
        'honeypot_enabled' => null,
        'min_duration' => 0,
        'min_rssi' => 0,
        'whitelisted_bssids' => [
                
        ],
        'whitelisted_ssids' => [
                
        ]
    ],
    'rtsa' => [
        'app_waking' => null,
        'disable_dead_reckoning' => null,
        'disable_pressure_sensor' => null,
        'enabled' => null,
        'track_asset' => null
    ],
    'simple_alert' => [
        'arp_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ],
        'dhcp_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ],
        'dns_failure' => [
                'client_count' => 0,
                'duration' => 0,
                'incident_count' => 0
        ]
    ],
    'site_id' => '',
    'skyatp' => [
        'enabled' => null,
        'send_ip_mac_mapping' => null
    ],
    'srx_app' => [
        'enabled' => null
    ],
    'ssh_keys' => [
        
    ],
    'ssr' => [
        'conductor_hosts' => [
                
        ],
        'disable_stats' => null
    ],
    'status_portal' => [
        'enabled' => null,
        'hostnames' => [
                
        ]
    ],
    'switch_matching' => [
        'additional_config_cmds' => [
                
        ],
        'enabled' => null,
        'rules' => [
                [
                                'additionalProperty' => '',
                                'match_model' => '',
                                'name' => '',
                                'port_config' => [
                                                                
                                ]
                ]
        ]
    ],
    'switch_mgmt' => [
        'ap_affinity_threshold' => 0,
        'config_revert_timer' => '',
        'dhcp_option_fqdn' => null,
        'mxedge_proxy_host' => '',
        'mxedge_proxy_port' => 0,
        'protect_re' => [
                'allowed_services' => [
                                
                ],
                'custom' => [
                                [
                                                                'port_range' => '',
                                                                'protocol' => '',
                                                                'subnets' => [
                                                                                                                                
                                                                ]
                                ]
                ],
                'enabled' => null,
                'trusted_hosts' => [
                                
                ]
        ],
        'root_password' => '',
        'use_mxedge_proxy' => null
    ],
    'track_anonymous_devices' => null,
    'tunterm_monitoring' => [
        [
                'host' => '',
                'port' => 0,
                'protocol' => '',
                'timeout' => 0
        ]
    ],
    'tunterm_monitoring_disabled' => null,
    'vars' => [
        
    ],
    'vna' => [
        'enabled' => null
    ],
    'vrf_instances' => [
        
    ],
    'vrrp_groups' => [
        
    ],
    'wan_vna' => [
        'enabled' => null
    ],
    'watched_station_url' => '',
    'whitelist_url' => '',
    'wids' => [
        'repeated_auth_failures' => [
                'duration' => '',
                'threshold' => 0
        ]
    ],
    'wifi' => [
        'cisco_enabled' => null,
        'disable_11k' => null,
        'disable_radios_when_power_constrained' => null,
        'enable_arp_spoof_check' => null,
        'enable_channel_144' => null,
        'enable_shared_radio_scanning' => null,
        'enable_vna' => null,
        'enabled' => null,
        'locate_connected' => null,
        'locate_unconnected' => null,
        'mesh_allow_dfs' => null,
        'mesh_enable_crm' => null,
        'mesh_enabled' => null,
        'mesh_psk' => '',
        'mesh_ssid' => '',
        'proxy_arp' => ''
    ],
    'wired_vna' => [
        'enabled' => null
    ],
    'zone_occupancy_alert' => [
        'email_notifiers' => [
                
        ],
        'enabled' => null,
        'threshold' => 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('PUT', '{{baseUrl}}/api/v1/sites/:site_id/setting', [
  'body' => '{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'additional_config_cmds' => [
    
  ],
  'analytic' => [
    'enabled' => null
  ],
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'ap_port_config' => [
    'model_specific' => [
        
    ]
  ],
  'auto_placement' => [
    'orientation' => '',
    'x' => '',
    'y' => ''
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'auto_upgrade' => [
    'custom_versions' => [
        
    ],
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'blacklist_url' => '',
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'config_auto_revert' => null,
  'created_time' => '',
  'device_updown_threshold' => 0,
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'enable_channel_144' => null,
  'engagement' => [
    'dwell_tag_names' => [
        'bounce' => '',
        'engaged' => '',
        'passerby' => '',
        'stationed' => ''
    ],
    'dwell_tags' => [
        'bounce' => '',
        'engaged' => '',
        'passerby' => '',
        'stationed' => ''
    ],
    'hours' => [
        'fri' => '',
        'mon' => '',
        'sta' => '',
        'sun' => '',
        'thu' => '',
        'tue' => '',
        'wed' => ''
    ],
    'max_dwell' => 0,
    'min_dwell' => 0
  ],
  'evpn_options' => [
    'core_as_border' => null,
    'overlay' => [
        'as' => 0
    ],
    'per_vlan_vga_v4_mac' => null,
    'routed_at' => '',
    'underlay' => [
        'as_base' => 0,
        'routed_id_prefix' => '',
        'subnet' => ''
    ]
  ],
  'flags' => [
    
  ],
  'for_site' => null,
  'gateway_additional_config_cmds' => [
    
  ],
  'gateway_mgmt' => [
    'admin_sshkeys' => [
        
    ],
    'app_probing' => [
        'apps' => [
                
        ],
        'custom_apps' => [
                [
                                'app_type' => '',
                                'hostname' => [
                                                                
                                ],
                                'name' => '',
                                'protocol' => ''
                ]
        ],
        'enabled' => null
    ],
    'app_usage' => null,
    'config_revert_timer' => '',
    'probe_hosts' => [
        
    ],
    'root_password' => '',
    'security_log_source_address' => '',
    'security_log_source_interface' => ''
  ],
  'id' => '',
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'modified_time' => '',
  'mxedge' => [
    'mist_das' => [
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'host' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null
    ],
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'match_ssid' => null,
        'proxy_hosts' => [
                
        ],
        'server_selection' => '',
        'source' => ''
    ]
  ],
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'mxtunnels' => [
    'ap_subnets' => [
        
    ],
    'clusters' => [
        [
                'name' => '',
                'tunterm_hosts' => [
                                
                ]
        ]
    ],
    'created_time' => '',
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hosts' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'mtu' => 0,
    'org_id' => '',
    'protocol' => '',
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null,
        'use_mxedge' => null
    ],
    'site_id' => '',
    'vlan_ids' => [
        
    ]
  ],
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'occupancy' => [
    'assets_enabled' => null,
    'clients_enabled' => null,
    'min_duration' => 0,
    'sdkclients_enabled' => null,
    'unconnected_clients_enabled' => null
  ],
  'org_id' => '',
  'ospf_areas' => [
    
  ],
  'persist_config_on_device' => null,
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'proxy' => [
    'url' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                
        ]
    ],
    'auth_servers' => [
        [
                
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'report_gatt' => null,
  'rogue' => [
    'enabled' => null,
    'honeypot_enabled' => null,
    'min_duration' => 0,
    'min_rssi' => 0,
    'whitelisted_bssids' => [
        
    ],
    'whitelisted_ssids' => [
        
    ]
  ],
  'rtsa' => [
    'app_waking' => null,
    'disable_dead_reckoning' => null,
    'disable_pressure_sensor' => null,
    'enabled' => null,
    'track_asset' => null
  ],
  'simple_alert' => [
    'arp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dhcp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dns_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ]
  ],
  'site_id' => '',
  'skyatp' => [
    'enabled' => null,
    'send_ip_mac_mapping' => null
  ],
  'srx_app' => [
    'enabled' => null
  ],
  'ssh_keys' => [
    
  ],
  'ssr' => [
    'conductor_hosts' => [
        
    ],
    'disable_stats' => null
  ],
  'status_portal' => [
    'enabled' => null,
    'hostnames' => [
        
    ]
  ],
  'switch_matching' => [
    'additional_config_cmds' => [
        
    ],
    'enabled' => null,
    'rules' => [
        [
                'additionalProperty' => '',
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'ap_affinity_threshold' => 0,
    'config_revert_timer' => '',
    'dhcp_option_fqdn' => null,
    'mxedge_proxy_host' => '',
    'mxedge_proxy_port' => 0,
    'protect_re' => [
        'allowed_services' => [
                
        ],
        'custom' => [
                [
                                'port_range' => '',
                                'protocol' => '',
                                'subnets' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'trusted_hosts' => [
                
        ]
    ],
    'root_password' => '',
    'use_mxedge_proxy' => null
  ],
  'track_anonymous_devices' => null,
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null,
  'vars' => [
    
  ],
  'vna' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ],
  'vrrp_groups' => [
    
  ],
  'wan_vna' => [
    'enabled' => null
  ],
  'watched_station_url' => '',
  'whitelist_url' => '',
  'wids' => [
    'repeated_auth_failures' => [
        'duration' => '',
        'threshold' => 0
    ]
  ],
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof_check' => null,
    'enable_channel_144' => null,
    'enable_shared_radio_scanning' => null,
    'enable_vna' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'mesh_psk' => '',
    'mesh_ssid' => '',
    'proxy_arp' => ''
  ],
  'wired_vna' => [
    'enabled' => null
  ],
  'zone_occupancy_alert' => [
    'email_notifiers' => [
        
    ],
    'enabled' => null,
    'threshold' => 0
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'additional_config_cmds' => [
    
  ],
  'analytic' => [
    'enabled' => null
  ],
  'ap_matching' => [
    'enabled' => null,
    'rules' => [
        [
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'ap_port_config' => [
    'model_specific' => [
        
    ]
  ],
  'auto_placement' => [
    'orientation' => '',
    'x' => '',
    'y' => ''
  ],
  'auto_preemption' => [
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => ''
  ],
  'auto_upgrade' => [
    'custom_versions' => [
        
    ],
    'day_of_week' => '',
    'enabled' => null,
    'time_of_day' => '',
    'version' => ''
  ],
  'blacklist_url' => '',
  'ble_config' => [
    'beacon_enabled' => null,
    'beacon_rate' => 0,
    'beacon_rate_mode' => '',
    'beam_disabled' => [
        
    ],
    'eddystone_uid_adv_power' => 0,
    'eddystone_uid_beams' => '',
    'eddystone_uid_enabled' => null,
    'eddystone_uid_freq_msec' => 0,
    'eddystone_uid_instance' => '',
    'eddystone_uid_namespace' => '',
    'eddystone_url_adv_power' => 0,
    'eddystone_url_beams' => '',
    'eddystone_url_enabled' => null,
    'eddystone_url_freq_msec' => 0,
    'eddystone_url_url' => '',
    'ibeacon_adv_power' => 0,
    'ibeacon_beams' => '',
    'ibeacon_enabled' => null,
    'ibeacon_freq_msec' => 0,
    'ibeacon_major' => 0,
    'ibeacon_minor' => 0,
    'ibeacon_uuid' => '',
    'power' => 0,
    'power_mode' => ''
  ],
  'config_auto_revert' => null,
  'created_time' => '',
  'device_updown_threshold' => 0,
  'dns_servers' => [
    
  ],
  'dns_suffix' => [
    
  ],
  'enable_channel_144' => null,
  'engagement' => [
    'dwell_tag_names' => [
        'bounce' => '',
        'engaged' => '',
        'passerby' => '',
        'stationed' => ''
    ],
    'dwell_tags' => [
        'bounce' => '',
        'engaged' => '',
        'passerby' => '',
        'stationed' => ''
    ],
    'hours' => [
        'fri' => '',
        'mon' => '',
        'sta' => '',
        'sun' => '',
        'thu' => '',
        'tue' => '',
        'wed' => ''
    ],
    'max_dwell' => 0,
    'min_dwell' => 0
  ],
  'evpn_options' => [
    'core_as_border' => null,
    'overlay' => [
        'as' => 0
    ],
    'per_vlan_vga_v4_mac' => null,
    'routed_at' => '',
    'underlay' => [
        'as_base' => 0,
        'routed_id_prefix' => '',
        'subnet' => ''
    ]
  ],
  'flags' => [
    
  ],
  'for_site' => null,
  'gateway_additional_config_cmds' => [
    
  ],
  'gateway_mgmt' => [
    'admin_sshkeys' => [
        
    ],
    'app_probing' => [
        'apps' => [
                
        ],
        'custom_apps' => [
                [
                                'app_type' => '',
                                'hostname' => [
                                                                
                                ],
                                'name' => '',
                                'protocol' => ''
                ]
        ],
        'enabled' => null
    ],
    'app_usage' => null,
    'config_revert_timer' => '',
    'probe_hosts' => [
        
    ],
    'root_password' => '',
    'security_log_source_address' => '',
    'security_log_source_interface' => ''
  ],
  'id' => '',
  'led' => [
    'brightness' => 0,
    'enabled' => null
  ],
  'modified_time' => '',
  'mxedge' => [
    'mist_das' => [
        'coa_servers' => [
                [
                                'disable_event_timestamp_check' => null,
                                'enabled' => null,
                                'host' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null
    ],
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => '',
                                'ssids' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'match_ssid' => null,
        'proxy_hosts' => [
                
        ],
        'server_selection' => '',
        'source' => ''
    ]
  ],
  'mxedge_mgmt' => [
    'mist_password' => '',
    'root_password' => ''
  ],
  'mxtunnels' => [
    'ap_subnets' => [
        
    ],
    'clusters' => [
        [
                'name' => '',
                'tunterm_hosts' => [
                                
                ]
        ]
    ],
    'created_time' => '',
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hosts' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'mtu' => 0,
    'org_id' => '',
    'protocol' => '',
    'radsec' => [
        'acct_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'auth_servers' => [
                [
                                'host' => '',
                                'keywrap_enabled' => null,
                                'keywrap_format' => '',
                                'keywrap_kek' => '',
                                'keywrap_mack' => '',
                                'port' => 0,
                                'secret' => ''
                ]
        ],
        'enabled' => null,
        'use_mxedge' => null
    ],
    'site_id' => '',
    'vlan_ids' => [
        
    ]
  ],
  'networks' => [
    
  ],
  'ntp_servers' => [
    
  ],
  'occupancy' => [
    'assets_enabled' => null,
    'clients_enabled' => null,
    'min_duration' => 0,
    'sdkclients_enabled' => null,
    'unconnected_clients_enabled' => null
  ],
  'org_id' => '',
  'ospf_areas' => [
    
  ],
  'persist_config_on_device' => null,
  'port_usages' => [
    'dynamic' => [
        'mode' => '',
        'reset_default_when' => '',
        'rules' => [
                [
                                'equals' => '',
                                'equals_any' => [
                                                                
                                ],
                                'expression' => '',
                                'src' => '',
                                'usage' => ''
                ]
        ]
    ]
  ],
  'proxy' => [
    'url' => ''
  ],
  'radio_config' => [
    'allow_rrm_disable' => null,
    'ant_gain_24' => 0,
    'ant_gain_5' => 0,
    'ant_gain_6' => 0,
    'antenna_mode' => '',
    'band_24' => [
        'allow_rrm_disable' => null,
        'ant_gain' => 0,
        'antenna_mode' => '',
        'bandwidth' => 0,
        'channel' => 0,
        'channels' => [
                
        ],
        'disabled' => null,
        'power' => 0,
        'power_max' => 0,
        'power_min' => 0,
        'preamble' => '',
        'usage' => ''
    ],
    'band_24_usage' => '',
    'band_5' => [
        
    ],
    'band_5_on_24_radio' => [
        
    ],
    'band_6' => [
        
    ],
    'scanning_enabled' => null
  ],
  'radius_config' => [
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                
        ]
    ],
    'auth_servers' => [
        [
                
        ]
    ],
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'coa_enabled' => null,
    'coa_port' => 0,
    'network' => '',
    'source_ip' => ''
  ],
  'remote_syslog' => [
    'archive' => [
        'files' => 0,
        'size' => ''
    ],
    'console' => [
        'contents' => [
                [
                                'facility' => '',
                                'severity' => ''
                ]
        ]
    ],
    'enabled' => null,
    'files' => [
        [
                'archive' => [
                                'files' => 0,
                                'size' => ''
                ],
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'file' => '',
                'match' => '',
                'structured_data' => null
        ]
    ],
    'network' => '',
    'send_to_all_servers' => null,
    'servers' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'explicit_priority' => null,
                'facility' => '',
                'host' => '',
                'match' => '',
                'port' => 0,
                'protocol' => '',
                'routing_instance' => '',
                'severity' => '',
                'source_address' => '',
                'structured_data' => null,
                'tag' => ''
        ]
    ],
    'time_format' => '',
    'users' => [
        [
                'contents' => [
                                [
                                                                'facility' => '',
                                                                'severity' => ''
                                ]
                ],
                'match' => '',
                'user' => ''
        ]
    ]
  ],
  'report_gatt' => null,
  'rogue' => [
    'enabled' => null,
    'honeypot_enabled' => null,
    'min_duration' => 0,
    'min_rssi' => 0,
    'whitelisted_bssids' => [
        
    ],
    'whitelisted_ssids' => [
        
    ]
  ],
  'rtsa' => [
    'app_waking' => null,
    'disable_dead_reckoning' => null,
    'disable_pressure_sensor' => null,
    'enabled' => null,
    'track_asset' => null
  ],
  'simple_alert' => [
    'arp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dhcp_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ],
    'dns_failure' => [
        'client_count' => 0,
        'duration' => 0,
        'incident_count' => 0
    ]
  ],
  'site_id' => '',
  'skyatp' => [
    'enabled' => null,
    'send_ip_mac_mapping' => null
  ],
  'srx_app' => [
    'enabled' => null
  ],
  'ssh_keys' => [
    
  ],
  'ssr' => [
    'conductor_hosts' => [
        
    ],
    'disable_stats' => null
  ],
  'status_portal' => [
    'enabled' => null,
    'hostnames' => [
        
    ]
  ],
  'switch_matching' => [
    'additional_config_cmds' => [
        
    ],
    'enabled' => null,
    'rules' => [
        [
                'additionalProperty' => '',
                'match_model' => '',
                'name' => '',
                'port_config' => [
                                
                ]
        ]
    ]
  ],
  'switch_mgmt' => [
    'ap_affinity_threshold' => 0,
    'config_revert_timer' => '',
    'dhcp_option_fqdn' => null,
    'mxedge_proxy_host' => '',
    'mxedge_proxy_port' => 0,
    'protect_re' => [
        'allowed_services' => [
                
        ],
        'custom' => [
                [
                                'port_range' => '',
                                'protocol' => '',
                                'subnets' => [
                                                                
                                ]
                ]
        ],
        'enabled' => null,
        'trusted_hosts' => [
                
        ]
    ],
    'root_password' => '',
    'use_mxedge_proxy' => null
  ],
  'track_anonymous_devices' => null,
  'tunterm_monitoring' => [
    [
        'host' => '',
        'port' => 0,
        'protocol' => '',
        'timeout' => 0
    ]
  ],
  'tunterm_monitoring_disabled' => null,
  'vars' => [
    
  ],
  'vna' => [
    'enabled' => null
  ],
  'vrf_instances' => [
    
  ],
  'vrrp_groups' => [
    
  ],
  'wan_vna' => [
    'enabled' => null
  ],
  'watched_station_url' => '',
  'whitelist_url' => '',
  'wids' => [
    'repeated_auth_failures' => [
        'duration' => '',
        'threshold' => 0
    ]
  ],
  'wifi' => [
    'cisco_enabled' => null,
    'disable_11k' => null,
    'disable_radios_when_power_constrained' => null,
    'enable_arp_spoof_check' => null,
    'enable_channel_144' => null,
    'enable_shared_radio_scanning' => null,
    'enable_vna' => null,
    'enabled' => null,
    'locate_connected' => null,
    'locate_unconnected' => null,
    'mesh_allow_dfs' => null,
    'mesh_enable_crm' => null,
    'mesh_enabled' => null,
    'mesh_psk' => '',
    'mesh_ssid' => '',
    'proxy_arp' => ''
  ],
  'wired_vna' => [
    'enabled' => null
  ],
  'zone_occupancy_alert' => [
    'email_notifiers' => [
        
    ],
    'enabled' => null,
    'threshold' => 0
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/setting');
$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}}/api/v1/sites/:site_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/setting' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\n  }\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/setting", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/setting"

payload = {
    "additional_config_cmds": [],
    "analytic": { "enabled": False },
    "ap_matching": {
        "enabled": False,
        "rules": [
            {
                "match_model": "",
                "name": "",
                "port_config": {}
            }
        ]
    },
    "ap_port_config": { "model_specific": {} },
    "auto_placement": {
        "orientation": "",
        "x": "",
        "y": ""
    },
    "auto_preemption": {
        "day_of_week": "",
        "enabled": False,
        "time_of_day": ""
    },
    "auto_upgrade": {
        "custom_versions": {},
        "day_of_week": "",
        "enabled": False,
        "time_of_day": "",
        "version": ""
    },
    "blacklist_url": "",
    "ble_config": {
        "beacon_enabled": False,
        "beacon_rate": 0,
        "beacon_rate_mode": "",
        "beam_disabled": [],
        "eddystone_uid_adv_power": 0,
        "eddystone_uid_beams": "",
        "eddystone_uid_enabled": False,
        "eddystone_uid_freq_msec": 0,
        "eddystone_uid_instance": "",
        "eddystone_uid_namespace": "",
        "eddystone_url_adv_power": 0,
        "eddystone_url_beams": "",
        "eddystone_url_enabled": False,
        "eddystone_url_freq_msec": 0,
        "eddystone_url_url": "",
        "ibeacon_adv_power": 0,
        "ibeacon_beams": "",
        "ibeacon_enabled": False,
        "ibeacon_freq_msec": 0,
        "ibeacon_major": 0,
        "ibeacon_minor": 0,
        "ibeacon_uuid": "",
        "power": 0,
        "power_mode": ""
    },
    "config_auto_revert": False,
    "created_time": "",
    "device_updown_threshold": 0,
    "dns_servers": [],
    "dns_suffix": [],
    "enable_channel_144": False,
    "engagement": {
        "dwell_tag_names": {
            "bounce": "",
            "engaged": "",
            "passerby": "",
            "stationed": ""
        },
        "dwell_tags": {
            "bounce": "",
            "engaged": "",
            "passerby": "",
            "stationed": ""
        },
        "hours": {
            "fri": "",
            "mon": "",
            "sta": "",
            "sun": "",
            "thu": "",
            "tue": "",
            "wed": ""
        },
        "max_dwell": 0,
        "min_dwell": 0
    },
    "evpn_options": {
        "core_as_border": False,
        "overlay": { "as": 0 },
        "per_vlan_vga_v4_mac": False,
        "routed_at": "",
        "underlay": {
            "as_base": 0,
            "routed_id_prefix": "",
            "subnet": ""
        }
    },
    "flags": {},
    "for_site": False,
    "gateway_additional_config_cmds": [],
    "gateway_mgmt": {
        "admin_sshkeys": [],
        "app_probing": {
            "apps": [],
            "custom_apps": [
                {
                    "app_type": "",
                    "hostname": [],
                    "name": "",
                    "protocol": ""
                }
            ],
            "enabled": False
        },
        "app_usage": False,
        "config_revert_timer": "",
        "probe_hosts": [],
        "root_password": "",
        "security_log_source_address": "",
        "security_log_source_interface": ""
    },
    "id": "",
    "led": {
        "brightness": 0,
        "enabled": False
    },
    "modified_time": "",
    "mxedge": {
        "mist_das": {
            "coa_servers": [
                {
                    "disable_event_timestamp_check": False,
                    "enabled": False,
                    "host": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "enabled": False
        },
        "radsec": {
            "acct_servers": [
                {
                    "host": "",
                    "port": 0,
                    "secret": "",
                    "ssids": []
                }
            ],
            "auth_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": "",
                    "ssids": []
                }
            ],
            "enabled": False,
            "match_ssid": False,
            "proxy_hosts": [],
            "server_selection": "",
            "source": ""
        }
    },
    "mxedge_mgmt": {
        "mist_password": "",
        "root_password": ""
    },
    "mxtunnels": {
        "ap_subnets": [],
        "clusters": [
            {
                "name": "",
                "tunterm_hosts": []
            }
        ],
        "created_time": "",
        "for_site": False,
        "hello_interval": 0,
        "hello_retries": 0,
        "hosts": [],
        "id": "",
        "modified_time": "",
        "mtu": 0,
        "org_id": "",
        "protocol": "",
        "radsec": {
            "acct_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "auth_servers": [
                {
                    "host": "",
                    "keywrap_enabled": False,
                    "keywrap_format": "",
                    "keywrap_kek": "",
                    "keywrap_mack": "",
                    "port": 0,
                    "secret": ""
                }
            ],
            "enabled": False,
            "use_mxedge": False
        },
        "site_id": "",
        "vlan_ids": []
    },
    "networks": {},
    "ntp_servers": [],
    "occupancy": {
        "assets_enabled": False,
        "clients_enabled": False,
        "min_duration": 0,
        "sdkclients_enabled": False,
        "unconnected_clients_enabled": False
    },
    "org_id": "",
    "ospf_areas": {},
    "persist_config_on_device": False,
    "port_usages": { "dynamic": {
            "mode": "",
            "reset_default_when": "",
            "rules": [
                {
                    "equals": "",
                    "equals_any": [],
                    "expression": "",
                    "src": "",
                    "usage": ""
                }
            ]
        } },
    "proxy": { "url": "" },
    "radio_config": {
        "allow_rrm_disable": False,
        "ant_gain_24": 0,
        "ant_gain_5": 0,
        "ant_gain_6": 0,
        "antenna_mode": "",
        "band_24": {
            "allow_rrm_disable": False,
            "ant_gain": 0,
            "antenna_mode": "",
            "bandwidth": 0,
            "channel": 0,
            "channels": [],
            "disabled": False,
            "power": 0,
            "power_max": 0,
            "power_min": 0,
            "preamble": "",
            "usage": ""
        },
        "band_24_usage": "",
        "band_5": {},
        "band_5_on_24_radio": {},
        "band_6": {},
        "scanning_enabled": False
    },
    "radius_config": {
        "acct_interim_interval": 0,
        "acct_servers": [{}],
        "auth_servers": [{}],
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "coa_enabled": False,
        "coa_port": 0,
        "network": "",
        "source_ip": ""
    },
    "remote_syslog": {
        "archive": {
            "files": 0,
            "size": ""
        },
        "console": { "contents": [
                {
                    "facility": "",
                    "severity": ""
                }
            ] },
        "enabled": False,
        "files": [
            {
                "archive": {
                    "files": 0,
                    "size": ""
                },
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "file": "",
                "match": "",
                "structured_data": False
            }
        ],
        "network": "",
        "send_to_all_servers": False,
        "servers": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "explicit_priority": False,
                "facility": "",
                "host": "",
                "match": "",
                "port": 0,
                "protocol": "",
                "routing_instance": "",
                "severity": "",
                "source_address": "",
                "structured_data": False,
                "tag": ""
            }
        ],
        "time_format": "",
        "users": [
            {
                "contents": [
                    {
                        "facility": "",
                        "severity": ""
                    }
                ],
                "match": "",
                "user": ""
            }
        ]
    },
    "report_gatt": False,
    "rogue": {
        "enabled": False,
        "honeypot_enabled": False,
        "min_duration": 0,
        "min_rssi": 0,
        "whitelisted_bssids": [],
        "whitelisted_ssids": []
    },
    "rtsa": {
        "app_waking": False,
        "disable_dead_reckoning": False,
        "disable_pressure_sensor": False,
        "enabled": False,
        "track_asset": False
    },
    "simple_alert": {
        "arp_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        },
        "dhcp_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        },
        "dns_failure": {
            "client_count": 0,
            "duration": 0,
            "incident_count": 0
        }
    },
    "site_id": "",
    "skyatp": {
        "enabled": False,
        "send_ip_mac_mapping": False
    },
    "srx_app": { "enabled": False },
    "ssh_keys": [],
    "ssr": {
        "conductor_hosts": [],
        "disable_stats": False
    },
    "status_portal": {
        "enabled": False,
        "hostnames": []
    },
    "switch_matching": {
        "additional_config_cmds": [],
        "enabled": False,
        "rules": [
            {
                "additionalProperty": "",
                "match_model": "",
                "name": "",
                "port_config": {}
            }
        ]
    },
    "switch_mgmt": {
        "ap_affinity_threshold": 0,
        "config_revert_timer": "",
        "dhcp_option_fqdn": False,
        "mxedge_proxy_host": "",
        "mxedge_proxy_port": 0,
        "protect_re": {
            "allowed_services": [],
            "custom": [
                {
                    "port_range": "",
                    "protocol": "",
                    "subnets": []
                }
            ],
            "enabled": False,
            "trusted_hosts": []
        },
        "root_password": "",
        "use_mxedge_proxy": False
    },
    "track_anonymous_devices": False,
    "tunterm_monitoring": [
        {
            "host": "",
            "port": 0,
            "protocol": "",
            "timeout": 0
        }
    ],
    "tunterm_monitoring_disabled": False,
    "vars": {},
    "vna": { "enabled": False },
    "vrf_instances": {},
    "vrrp_groups": {},
    "wan_vna": { "enabled": False },
    "watched_station_url": "",
    "whitelist_url": "",
    "wids": { "repeated_auth_failures": {
            "duration": "",
            "threshold": 0
        } },
    "wifi": {
        "cisco_enabled": False,
        "disable_11k": False,
        "disable_radios_when_power_constrained": False,
        "enable_arp_spoof_check": False,
        "enable_channel_144": False,
        "enable_shared_radio_scanning": False,
        "enable_vna": False,
        "enabled": False,
        "locate_connected": False,
        "locate_unconnected": False,
        "mesh_allow_dfs": False,
        "mesh_enable_crm": False,
        "mesh_enabled": False,
        "mesh_psk": "",
        "mesh_ssid": "",
        "proxy_arp": ""
    },
    "wired_vna": { "enabled": False },
    "zone_occupancy_alert": {
        "email_notifiers": [],
        "enabled": False,
        "threshold": 0
    }
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/setting"

payload <- "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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}}/api/v1/sites/:site_id/setting")

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  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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/api/v1/sites/:site_id/setting') do |req|
  req.body = "{\n  \"additional_config_cmds\": [],\n  \"analytic\": {\n    \"enabled\": false\n  },\n  \"ap_matching\": {\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"ap_port_config\": {\n    \"model_specific\": {}\n  },\n  \"auto_placement\": {\n    \"orientation\": \"\",\n    \"x\": \"\",\n    \"y\": \"\"\n  },\n  \"auto_preemption\": {\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\"\n  },\n  \"auto_upgrade\": {\n    \"custom_versions\": {},\n    \"day_of_week\": \"\",\n    \"enabled\": false,\n    \"time_of_day\": \"\",\n    \"version\": \"\"\n  },\n  \"blacklist_url\": \"\",\n  \"ble_config\": {\n    \"beacon_enabled\": false,\n    \"beacon_rate\": 0,\n    \"beacon_rate_mode\": \"\",\n    \"beam_disabled\": [],\n    \"eddystone_uid_adv_power\": 0,\n    \"eddystone_uid_beams\": \"\",\n    \"eddystone_uid_enabled\": false,\n    \"eddystone_uid_freq_msec\": 0,\n    \"eddystone_uid_instance\": \"\",\n    \"eddystone_uid_namespace\": \"\",\n    \"eddystone_url_adv_power\": 0,\n    \"eddystone_url_beams\": \"\",\n    \"eddystone_url_enabled\": false,\n    \"eddystone_url_freq_msec\": 0,\n    \"eddystone_url_url\": \"\",\n    \"ibeacon_adv_power\": 0,\n    \"ibeacon_beams\": \"\",\n    \"ibeacon_enabled\": false,\n    \"ibeacon_freq_msec\": 0,\n    \"ibeacon_major\": 0,\n    \"ibeacon_minor\": 0,\n    \"ibeacon_uuid\": \"\",\n    \"power\": 0,\n    \"power_mode\": \"\"\n  },\n  \"config_auto_revert\": false,\n  \"created_time\": \"\",\n  \"device_updown_threshold\": 0,\n  \"dns_servers\": [],\n  \"dns_suffix\": [],\n  \"enable_channel_144\": false,\n  \"engagement\": {\n    \"dwell_tag_names\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"dwell_tags\": {\n      \"bounce\": \"\",\n      \"engaged\": \"\",\n      \"passerby\": \"\",\n      \"stationed\": \"\"\n    },\n    \"hours\": {\n      \"fri\": \"\",\n      \"mon\": \"\",\n      \"sta\": \"\",\n      \"sun\": \"\",\n      \"thu\": \"\",\n      \"tue\": \"\",\n      \"wed\": \"\"\n    },\n    \"max_dwell\": 0,\n    \"min_dwell\": 0\n  },\n  \"evpn_options\": {\n    \"core_as_border\": false,\n    \"overlay\": {\n      \"as\": 0\n    },\n    \"per_vlan_vga_v4_mac\": false,\n    \"routed_at\": \"\",\n    \"underlay\": {\n      \"as_base\": 0,\n      \"routed_id_prefix\": \"\",\n      \"subnet\": \"\"\n    }\n  },\n  \"flags\": {},\n  \"for_site\": false,\n  \"gateway_additional_config_cmds\": [],\n  \"gateway_mgmt\": {\n    \"admin_sshkeys\": [],\n    \"app_probing\": {\n      \"apps\": [],\n      \"custom_apps\": [\n        {\n          \"app_type\": \"\",\n          \"hostname\": [],\n          \"name\": \"\",\n          \"protocol\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"app_usage\": false,\n    \"config_revert_timer\": \"\",\n    \"probe_hosts\": [],\n    \"root_password\": \"\",\n    \"security_log_source_address\": \"\",\n    \"security_log_source_interface\": \"\"\n  },\n  \"id\": \"\",\n  \"led\": {\n    \"brightness\": 0,\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"mxedge\": {\n    \"mist_das\": {\n      \"coa_servers\": [\n        {\n          \"disable_event_timestamp_check\": false,\n          \"enabled\": false,\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false\n    },\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\",\n          \"ssids\": []\n        }\n      ],\n      \"enabled\": false,\n      \"match_ssid\": false,\n      \"proxy_hosts\": [],\n      \"server_selection\": \"\",\n      \"source\": \"\"\n    }\n  },\n  \"mxedge_mgmt\": {\n    \"mist_password\": \"\",\n    \"root_password\": \"\"\n  },\n  \"mxtunnels\": {\n    \"ap_subnets\": [],\n    \"clusters\": [\n      {\n        \"name\": \"\",\n        \"tunterm_hosts\": []\n      }\n    ],\n    \"created_time\": \"\",\n    \"for_site\": false,\n    \"hello_interval\": 0,\n    \"hello_retries\": 0,\n    \"hosts\": [],\n    \"id\": \"\",\n    \"modified_time\": \"\",\n    \"mtu\": 0,\n    \"org_id\": \"\",\n    \"protocol\": \"\",\n    \"radsec\": {\n      \"acct_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"auth_servers\": [\n        {\n          \"host\": \"\",\n          \"keywrap_enabled\": false,\n          \"keywrap_format\": \"\",\n          \"keywrap_kek\": \"\",\n          \"keywrap_mack\": \"\",\n          \"port\": 0,\n          \"secret\": \"\"\n        }\n      ],\n      \"enabled\": false,\n      \"use_mxedge\": false\n    },\n    \"site_id\": \"\",\n    \"vlan_ids\": []\n  },\n  \"networks\": {},\n  \"ntp_servers\": [],\n  \"occupancy\": {\n    \"assets_enabled\": false,\n    \"clients_enabled\": false,\n    \"min_duration\": 0,\n    \"sdkclients_enabled\": false,\n    \"unconnected_clients_enabled\": false\n  },\n  \"org_id\": \"\",\n  \"ospf_areas\": {},\n  \"persist_config_on_device\": false,\n  \"port_usages\": {\n    \"dynamic\": {\n      \"mode\": \"\",\n      \"reset_default_when\": \"\",\n      \"rules\": [\n        {\n          \"equals\": \"\",\n          \"equals_any\": [],\n          \"expression\": \"\",\n          \"src\": \"\",\n          \"usage\": \"\"\n        }\n      ]\n    }\n  },\n  \"proxy\": {\n    \"url\": \"\"\n  },\n  \"radio_config\": {\n    \"allow_rrm_disable\": false,\n    \"ant_gain_24\": 0,\n    \"ant_gain_5\": 0,\n    \"ant_gain_6\": 0,\n    \"antenna_mode\": \"\",\n    \"band_24\": {\n      \"allow_rrm_disable\": false,\n      \"ant_gain\": 0,\n      \"antenna_mode\": \"\",\n      \"bandwidth\": 0,\n      \"channel\": 0,\n      \"channels\": [],\n      \"disabled\": false,\n      \"power\": 0,\n      \"power_max\": 0,\n      \"power_min\": 0,\n      \"preamble\": \"\",\n      \"usage\": \"\"\n    },\n    \"band_24_usage\": \"\",\n    \"band_5\": {},\n    \"band_5_on_24_radio\": {},\n    \"band_6\": {},\n    \"scanning_enabled\": false\n  },\n  \"radius_config\": {\n    \"acct_interim_interval\": 0,\n    \"acct_servers\": [\n      {}\n    ],\n    \"auth_servers\": [\n      {}\n    ],\n    \"auth_servers_retries\": 0,\n    \"auth_servers_timeout\": 0,\n    \"coa_enabled\": false,\n    \"coa_port\": 0,\n    \"network\": \"\",\n    \"source_ip\": \"\"\n  },\n  \"remote_syslog\": {\n    \"archive\": {\n      \"files\": 0,\n      \"size\": \"\"\n    },\n    \"console\": {\n      \"contents\": [\n        {\n          \"facility\": \"\",\n          \"severity\": \"\"\n        }\n      ]\n    },\n    \"enabled\": false,\n    \"files\": [\n      {\n        \"archive\": {\n          \"files\": 0,\n          \"size\": \"\"\n        },\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"file\": \"\",\n        \"match\": \"\",\n        \"structured_data\": false\n      }\n    ],\n    \"network\": \"\",\n    \"send_to_all_servers\": false,\n    \"servers\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"explicit_priority\": false,\n        \"facility\": \"\",\n        \"host\": \"\",\n        \"match\": \"\",\n        \"port\": 0,\n        \"protocol\": \"\",\n        \"routing_instance\": \"\",\n        \"severity\": \"\",\n        \"source_address\": \"\",\n        \"structured_data\": false,\n        \"tag\": \"\"\n      }\n    ],\n    \"time_format\": \"\",\n    \"users\": [\n      {\n        \"contents\": [\n          {\n            \"facility\": \"\",\n            \"severity\": \"\"\n          }\n        ],\n        \"match\": \"\",\n        \"user\": \"\"\n      }\n    ]\n  },\n  \"report_gatt\": false,\n  \"rogue\": {\n    \"enabled\": false,\n    \"honeypot_enabled\": false,\n    \"min_duration\": 0,\n    \"min_rssi\": 0,\n    \"whitelisted_bssids\": [],\n    \"whitelisted_ssids\": []\n  },\n  \"rtsa\": {\n    \"app_waking\": false,\n    \"disable_dead_reckoning\": false,\n    \"disable_pressure_sensor\": false,\n    \"enabled\": false,\n    \"track_asset\": false\n  },\n  \"simple_alert\": {\n    \"arp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dhcp_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    },\n    \"dns_failure\": {\n      \"client_count\": 0,\n      \"duration\": 0,\n      \"incident_count\": 0\n    }\n  },\n  \"site_id\": \"\",\n  \"skyatp\": {\n    \"enabled\": false,\n    \"send_ip_mac_mapping\": false\n  },\n  \"srx_app\": {\n    \"enabled\": false\n  },\n  \"ssh_keys\": [],\n  \"ssr\": {\n    \"conductor_hosts\": [],\n    \"disable_stats\": false\n  },\n  \"status_portal\": {\n    \"enabled\": false,\n    \"hostnames\": []\n  },\n  \"switch_matching\": {\n    \"additional_config_cmds\": [],\n    \"enabled\": false,\n    \"rules\": [\n      {\n        \"additionalProperty\": \"\",\n        \"match_model\": \"\",\n        \"name\": \"\",\n        \"port_config\": {}\n      }\n    ]\n  },\n  \"switch_mgmt\": {\n    \"ap_affinity_threshold\": 0,\n    \"config_revert_timer\": \"\",\n    \"dhcp_option_fqdn\": false,\n    \"mxedge_proxy_host\": \"\",\n    \"mxedge_proxy_port\": 0,\n    \"protect_re\": {\n      \"allowed_services\": [],\n      \"custom\": [\n        {\n          \"port_range\": \"\",\n          \"protocol\": \"\",\n          \"subnets\": []\n        }\n      ],\n      \"enabled\": false,\n      \"trusted_hosts\": []\n    },\n    \"root_password\": \"\",\n    \"use_mxedge_proxy\": false\n  },\n  \"track_anonymous_devices\": false,\n  \"tunterm_monitoring\": [\n    {\n      \"host\": \"\",\n      \"port\": 0,\n      \"protocol\": \"\",\n      \"timeout\": 0\n    }\n  ],\n  \"tunterm_monitoring_disabled\": false,\n  \"vars\": {},\n  \"vna\": {\n    \"enabled\": false\n  },\n  \"vrf_instances\": {},\n  \"vrrp_groups\": {},\n  \"wan_vna\": {\n    \"enabled\": false\n  },\n  \"watched_station_url\": \"\",\n  \"whitelist_url\": \"\",\n  \"wids\": {\n    \"repeated_auth_failures\": {\n      \"duration\": \"\",\n      \"threshold\": 0\n    }\n  },\n  \"wifi\": {\n    \"cisco_enabled\": false,\n    \"disable_11k\": false,\n    \"disable_radios_when_power_constrained\": false,\n    \"enable_arp_spoof_check\": false,\n    \"enable_channel_144\": false,\n    \"enable_shared_radio_scanning\": false,\n    \"enable_vna\": false,\n    \"enabled\": false,\n    \"locate_connected\": false,\n    \"locate_unconnected\": false,\n    \"mesh_allow_dfs\": false,\n    \"mesh_enable_crm\": false,\n    \"mesh_enabled\": false,\n    \"mesh_psk\": \"\",\n    \"mesh_ssid\": \"\",\n    \"proxy_arp\": \"\"\n  },\n  \"wired_vna\": {\n    \"enabled\": false\n  },\n  \"zone_occupancy_alert\": {\n    \"email_notifiers\": [],\n    \"enabled\": false,\n    \"threshold\": 0\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}}/api/v1/sites/:site_id/setting";

    let payload = json!({
        "additional_config_cmds": (),
        "analytic": json!({"enabled": false}),
        "ap_matching": json!({
            "enabled": false,
            "rules": (
                json!({
                    "match_model": "",
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "ap_port_config": json!({"model_specific": json!({})}),
        "auto_placement": json!({
            "orientation": "",
            "x": "",
            "y": ""
        }),
        "auto_preemption": json!({
            "day_of_week": "",
            "enabled": false,
            "time_of_day": ""
        }),
        "auto_upgrade": json!({
            "custom_versions": json!({}),
            "day_of_week": "",
            "enabled": false,
            "time_of_day": "",
            "version": ""
        }),
        "blacklist_url": "",
        "ble_config": json!({
            "beacon_enabled": false,
            "beacon_rate": 0,
            "beacon_rate_mode": "",
            "beam_disabled": (),
            "eddystone_uid_adv_power": 0,
            "eddystone_uid_beams": "",
            "eddystone_uid_enabled": false,
            "eddystone_uid_freq_msec": 0,
            "eddystone_uid_instance": "",
            "eddystone_uid_namespace": "",
            "eddystone_url_adv_power": 0,
            "eddystone_url_beams": "",
            "eddystone_url_enabled": false,
            "eddystone_url_freq_msec": 0,
            "eddystone_url_url": "",
            "ibeacon_adv_power": 0,
            "ibeacon_beams": "",
            "ibeacon_enabled": false,
            "ibeacon_freq_msec": 0,
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "",
            "power": 0,
            "power_mode": ""
        }),
        "config_auto_revert": false,
        "created_time": "",
        "device_updown_threshold": 0,
        "dns_servers": (),
        "dns_suffix": (),
        "enable_channel_144": false,
        "engagement": json!({
            "dwell_tag_names": json!({
                "bounce": "",
                "engaged": "",
                "passerby": "",
                "stationed": ""
            }),
            "dwell_tags": json!({
                "bounce": "",
                "engaged": "",
                "passerby": "",
                "stationed": ""
            }),
            "hours": json!({
                "fri": "",
                "mon": "",
                "sta": "",
                "sun": "",
                "thu": "",
                "tue": "",
                "wed": ""
            }),
            "max_dwell": 0,
            "min_dwell": 0
        }),
        "evpn_options": json!({
            "core_as_border": false,
            "overlay": json!({"as": 0}),
            "per_vlan_vga_v4_mac": false,
            "routed_at": "",
            "underlay": json!({
                "as_base": 0,
                "routed_id_prefix": "",
                "subnet": ""
            })
        }),
        "flags": json!({}),
        "for_site": false,
        "gateway_additional_config_cmds": (),
        "gateway_mgmt": json!({
            "admin_sshkeys": (),
            "app_probing": json!({
                "apps": (),
                "custom_apps": (
                    json!({
                        "app_type": "",
                        "hostname": (),
                        "name": "",
                        "protocol": ""
                    })
                ),
                "enabled": false
            }),
            "app_usage": false,
            "config_revert_timer": "",
            "probe_hosts": (),
            "root_password": "",
            "security_log_source_address": "",
            "security_log_source_interface": ""
        }),
        "id": "",
        "led": json!({
            "brightness": 0,
            "enabled": false
        }),
        "modified_time": "",
        "mxedge": json!({
            "mist_das": json!({
                "coa_servers": (
                    json!({
                        "disable_event_timestamp_check": false,
                        "enabled": false,
                        "host": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "enabled": false
            }),
            "radsec": json!({
                "acct_servers": (
                    json!({
                        "host": "",
                        "port": 0,
                        "secret": "",
                        "ssids": ()
                    })
                ),
                "auth_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": "",
                        "ssids": ()
                    })
                ),
                "enabled": false,
                "match_ssid": false,
                "proxy_hosts": (),
                "server_selection": "",
                "source": ""
            })
        }),
        "mxedge_mgmt": json!({
            "mist_password": "",
            "root_password": ""
        }),
        "mxtunnels": json!({
            "ap_subnets": (),
            "clusters": (
                json!({
                    "name": "",
                    "tunterm_hosts": ()
                })
            ),
            "created_time": "",
            "for_site": false,
            "hello_interval": 0,
            "hello_retries": 0,
            "hosts": (),
            "id": "",
            "modified_time": "",
            "mtu": 0,
            "org_id": "",
            "protocol": "",
            "radsec": json!({
                "acct_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "auth_servers": (
                    json!({
                        "host": "",
                        "keywrap_enabled": false,
                        "keywrap_format": "",
                        "keywrap_kek": "",
                        "keywrap_mack": "",
                        "port": 0,
                        "secret": ""
                    })
                ),
                "enabled": false,
                "use_mxedge": false
            }),
            "site_id": "",
            "vlan_ids": ()
        }),
        "networks": json!({}),
        "ntp_servers": (),
        "occupancy": json!({
            "assets_enabled": false,
            "clients_enabled": false,
            "min_duration": 0,
            "sdkclients_enabled": false,
            "unconnected_clients_enabled": false
        }),
        "org_id": "",
        "ospf_areas": json!({}),
        "persist_config_on_device": false,
        "port_usages": json!({"dynamic": json!({
                "mode": "",
                "reset_default_when": "",
                "rules": (
                    json!({
                        "equals": "",
                        "equals_any": (),
                        "expression": "",
                        "src": "",
                        "usage": ""
                    })
                )
            })}),
        "proxy": json!({"url": ""}),
        "radio_config": json!({
            "allow_rrm_disable": false,
            "ant_gain_24": 0,
            "ant_gain_5": 0,
            "ant_gain_6": 0,
            "antenna_mode": "",
            "band_24": json!({
                "allow_rrm_disable": false,
                "ant_gain": 0,
                "antenna_mode": "",
                "bandwidth": 0,
                "channel": 0,
                "channels": (),
                "disabled": false,
                "power": 0,
                "power_max": 0,
                "power_min": 0,
                "preamble": "",
                "usage": ""
            }),
            "band_24_usage": "",
            "band_5": json!({}),
            "band_5_on_24_radio": json!({}),
            "band_6": json!({}),
            "scanning_enabled": false
        }),
        "radius_config": json!({
            "acct_interim_interval": 0,
            "acct_servers": (json!({})),
            "auth_servers": (json!({})),
            "auth_servers_retries": 0,
            "auth_servers_timeout": 0,
            "coa_enabled": false,
            "coa_port": 0,
            "network": "",
            "source_ip": ""
        }),
        "remote_syslog": json!({
            "archive": json!({
                "files": 0,
                "size": ""
            }),
            "console": json!({"contents": (
                    json!({
                        "facility": "",
                        "severity": ""
                    })
                )}),
            "enabled": false,
            "files": (
                json!({
                    "archive": json!({
                        "files": 0,
                        "size": ""
                    }),
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "file": "",
                    "match": "",
                    "structured_data": false
                })
            ),
            "network": "",
            "send_to_all_servers": false,
            "servers": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "explicit_priority": false,
                    "facility": "",
                    "host": "",
                    "match": "",
                    "port": 0,
                    "protocol": "",
                    "routing_instance": "",
                    "severity": "",
                    "source_address": "",
                    "structured_data": false,
                    "tag": ""
                })
            ),
            "time_format": "",
            "users": (
                json!({
                    "contents": (
                        json!({
                            "facility": "",
                            "severity": ""
                        })
                    ),
                    "match": "",
                    "user": ""
                })
            )
        }),
        "report_gatt": false,
        "rogue": json!({
            "enabled": false,
            "honeypot_enabled": false,
            "min_duration": 0,
            "min_rssi": 0,
            "whitelisted_bssids": (),
            "whitelisted_ssids": ()
        }),
        "rtsa": json!({
            "app_waking": false,
            "disable_dead_reckoning": false,
            "disable_pressure_sensor": false,
            "enabled": false,
            "track_asset": false
        }),
        "simple_alert": json!({
            "arp_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            }),
            "dhcp_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            }),
            "dns_failure": json!({
                "client_count": 0,
                "duration": 0,
                "incident_count": 0
            })
        }),
        "site_id": "",
        "skyatp": json!({
            "enabled": false,
            "send_ip_mac_mapping": false
        }),
        "srx_app": json!({"enabled": false}),
        "ssh_keys": (),
        "ssr": json!({
            "conductor_hosts": (),
            "disable_stats": false
        }),
        "status_portal": json!({
            "enabled": false,
            "hostnames": ()
        }),
        "switch_matching": json!({
            "additional_config_cmds": (),
            "enabled": false,
            "rules": (
                json!({
                    "additionalProperty": "",
                    "match_model": "",
                    "name": "",
                    "port_config": json!({})
                })
            )
        }),
        "switch_mgmt": json!({
            "ap_affinity_threshold": 0,
            "config_revert_timer": "",
            "dhcp_option_fqdn": false,
            "mxedge_proxy_host": "",
            "mxedge_proxy_port": 0,
            "protect_re": json!({
                "allowed_services": (),
                "custom": (
                    json!({
                        "port_range": "",
                        "protocol": "",
                        "subnets": ()
                    })
                ),
                "enabled": false,
                "trusted_hosts": ()
            }),
            "root_password": "",
            "use_mxedge_proxy": false
        }),
        "track_anonymous_devices": false,
        "tunterm_monitoring": (
            json!({
                "host": "",
                "port": 0,
                "protocol": "",
                "timeout": 0
            })
        ),
        "tunterm_monitoring_disabled": false,
        "vars": json!({}),
        "vna": json!({"enabled": false}),
        "vrf_instances": json!({}),
        "vrrp_groups": json!({}),
        "wan_vna": json!({"enabled": false}),
        "watched_station_url": "",
        "whitelist_url": "",
        "wids": json!({"repeated_auth_failures": json!({
                "duration": "",
                "threshold": 0
            })}),
        "wifi": json!({
            "cisco_enabled": false,
            "disable_11k": false,
            "disable_radios_when_power_constrained": false,
            "enable_arp_spoof_check": false,
            "enable_channel_144": false,
            "enable_shared_radio_scanning": false,
            "enable_vna": false,
            "enabled": false,
            "locate_connected": false,
            "locate_unconnected": false,
            "mesh_allow_dfs": false,
            "mesh_enable_crm": false,
            "mesh_enabled": false,
            "mesh_psk": "",
            "mesh_ssid": "",
            "proxy_arp": ""
        }),
        "wired_vna": json!({"enabled": false}),
        "zone_occupancy_alert": json!({
            "email_notifiers": (),
            "enabled": false,
            "threshold": 0
        })
    });

    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}}/api/v1/sites/:site_id/setting \
  --header 'content-type: application/json' \
  --data '{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}'
echo '{
  "additional_config_cmds": [],
  "analytic": {
    "enabled": false
  },
  "ap_matching": {
    "enabled": false,
    "rules": [
      {
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "ap_port_config": {
    "model_specific": {}
  },
  "auto_placement": {
    "orientation": "",
    "x": "",
    "y": ""
  },
  "auto_preemption": {
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  },
  "auto_upgrade": {
    "custom_versions": {},
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  },
  "blacklist_url": "",
  "ble_config": {
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  },
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "dwell_tags": {
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    },
    "hours": {
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    },
    "max_dwell": 0,
    "min_dwell": 0
  },
  "evpn_options": {
    "core_as_border": false,
    "overlay": {
      "as": 0
    },
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": {
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    }
  },
  "flags": {},
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": {
    "admin_sshkeys": [],
    "app_probing": {
      "apps": [],
      "custom_apps": [
        {
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        }
      ],
      "enabled": false
    },
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  },
  "id": "",
  "led": {
    "brightness": 0,
    "enabled": false
  },
  "modified_time": "",
  "mxedge": {
    "mist_das": {
      "coa_servers": [
        {
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false
    },
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        }
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    }
  },
  "mxedge_mgmt": {
    "mist_password": "",
    "root_password": ""
  },
  "mxtunnels": {
    "ap_subnets": [],
    "clusters": [
      {
        "name": "",
        "tunterm_hosts": []
      }
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": {
      "acct_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "auth_servers": [
        {
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        }
      ],
      "enabled": false,
      "use_mxedge": false
    },
    "site_id": "",
    "vlan_ids": []
  },
  "networks": {},
  "ntp_servers": [],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "",
  "ospf_areas": {},
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "",
      "reset_default_when": "",
      "rules": [
        {
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        }
      ]
    }
  },
  "proxy": {
    "url": ""
  },
  "radio_config": {
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": {
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    },
    "band_24_usage": "",
    "band_5": {},
    "band_5_on_24_radio": {},
    "band_6": {},
    "scanning_enabled": false
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {}
    ],
    "auth_servers": [
      {}
    ],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  },
  "remote_syslog": {
    "archive": {
      "files": 0,
      "size": ""
    },
    "console": {
      "contents": [
        {
          "facility": "",
          "severity": ""
        }
      ]
    },
    "enabled": false,
    "files": [
      {
        "archive": {
          "files": 0,
          "size": ""
        },
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      }
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      }
    ],
    "time_format": "",
    "users": [
      {
        "contents": [
          {
            "facility": "",
            "severity": ""
          }
        ],
        "match": "",
        "user": ""
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  },
  "simple_alert": {
    "arp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dhcp_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    },
    "dns_failure": {
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    }
  },
  "site_id": "",
  "skyatp": {
    "enabled": false,
    "send_ip_mac_mapping": false
  },
  "srx_app": {
    "enabled": false
  },
  "ssh_keys": [],
  "ssr": {
    "conductor_hosts": [],
    "disable_stats": false
  },
  "status_portal": {
    "enabled": false,
    "hostnames": []
  },
  "switch_matching": {
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      {
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": {}
      }
    ]
  },
  "switch_mgmt": {
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": {
      "allowed_services": [],
      "custom": [
        {
          "port_range": "",
          "protocol": "",
          "subnets": []
        }
      ],
      "enabled": false,
      "trusted_hosts": []
    },
    "root_password": "",
    "use_mxedge_proxy": false
  },
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    {
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    }
  ],
  "tunterm_monitoring_disabled": false,
  "vars": {},
  "vna": {
    "enabled": false
  },
  "vrf_instances": {},
  "vrrp_groups": {},
  "wan_vna": {
    "enabled": false
  },
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": {
    "repeated_auth_failures": {
      "duration": "",
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  },
  "wired_vna": {
    "enabled": false
  },
  "zone_occupancy_alert": {
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  }
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/setting \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "additional_config_cmds": [],\n  "analytic": {\n    "enabled": false\n  },\n  "ap_matching": {\n    "enabled": false,\n    "rules": [\n      {\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "ap_port_config": {\n    "model_specific": {}\n  },\n  "auto_placement": {\n    "orientation": "",\n    "x": "",\n    "y": ""\n  },\n  "auto_preemption": {\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": ""\n  },\n  "auto_upgrade": {\n    "custom_versions": {},\n    "day_of_week": "",\n    "enabled": false,\n    "time_of_day": "",\n    "version": ""\n  },\n  "blacklist_url": "",\n  "ble_config": {\n    "beacon_enabled": false,\n    "beacon_rate": 0,\n    "beacon_rate_mode": "",\n    "beam_disabled": [],\n    "eddystone_uid_adv_power": 0,\n    "eddystone_uid_beams": "",\n    "eddystone_uid_enabled": false,\n    "eddystone_uid_freq_msec": 0,\n    "eddystone_uid_instance": "",\n    "eddystone_uid_namespace": "",\n    "eddystone_url_adv_power": 0,\n    "eddystone_url_beams": "",\n    "eddystone_url_enabled": false,\n    "eddystone_url_freq_msec": 0,\n    "eddystone_url_url": "",\n    "ibeacon_adv_power": 0,\n    "ibeacon_beams": "",\n    "ibeacon_enabled": false,\n    "ibeacon_freq_msec": 0,\n    "ibeacon_major": 0,\n    "ibeacon_minor": 0,\n    "ibeacon_uuid": "",\n    "power": 0,\n    "power_mode": ""\n  },\n  "config_auto_revert": false,\n  "created_time": "",\n  "device_updown_threshold": 0,\n  "dns_servers": [],\n  "dns_suffix": [],\n  "enable_channel_144": false,\n  "engagement": {\n    "dwell_tag_names": {\n      "bounce": "",\n      "engaged": "",\n      "passerby": "",\n      "stationed": ""\n    },\n    "dwell_tags": {\n      "bounce": "",\n      "engaged": "",\n      "passerby": "",\n      "stationed": ""\n    },\n    "hours": {\n      "fri": "",\n      "mon": "",\n      "sta": "",\n      "sun": "",\n      "thu": "",\n      "tue": "",\n      "wed": ""\n    },\n    "max_dwell": 0,\n    "min_dwell": 0\n  },\n  "evpn_options": {\n    "core_as_border": false,\n    "overlay": {\n      "as": 0\n    },\n    "per_vlan_vga_v4_mac": false,\n    "routed_at": "",\n    "underlay": {\n      "as_base": 0,\n      "routed_id_prefix": "",\n      "subnet": ""\n    }\n  },\n  "flags": {},\n  "for_site": false,\n  "gateway_additional_config_cmds": [],\n  "gateway_mgmt": {\n    "admin_sshkeys": [],\n    "app_probing": {\n      "apps": [],\n      "custom_apps": [\n        {\n          "app_type": "",\n          "hostname": [],\n          "name": "",\n          "protocol": ""\n        }\n      ],\n      "enabled": false\n    },\n    "app_usage": false,\n    "config_revert_timer": "",\n    "probe_hosts": [],\n    "root_password": "",\n    "security_log_source_address": "",\n    "security_log_source_interface": ""\n  },\n  "id": "",\n  "led": {\n    "brightness": 0,\n    "enabled": false\n  },\n  "modified_time": "",\n  "mxedge": {\n    "mist_das": {\n      "coa_servers": [\n        {\n          "disable_event_timestamp_check": false,\n          "enabled": false,\n          "host": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "enabled": false\n    },\n    "radsec": {\n      "acct_servers": [\n        {\n          "host": "",\n          "port": 0,\n          "secret": "",\n          "ssids": []\n        }\n      ],\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": "",\n          "ssids": []\n        }\n      ],\n      "enabled": false,\n      "match_ssid": false,\n      "proxy_hosts": [],\n      "server_selection": "",\n      "source": ""\n    }\n  },\n  "mxedge_mgmt": {\n    "mist_password": "",\n    "root_password": ""\n  },\n  "mxtunnels": {\n    "ap_subnets": [],\n    "clusters": [\n      {\n        "name": "",\n        "tunterm_hosts": []\n      }\n    ],\n    "created_time": "",\n    "for_site": false,\n    "hello_interval": 0,\n    "hello_retries": 0,\n    "hosts": [],\n    "id": "",\n    "modified_time": "",\n    "mtu": 0,\n    "org_id": "",\n    "protocol": "",\n    "radsec": {\n      "acct_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "auth_servers": [\n        {\n          "host": "",\n          "keywrap_enabled": false,\n          "keywrap_format": "",\n          "keywrap_kek": "",\n          "keywrap_mack": "",\n          "port": 0,\n          "secret": ""\n        }\n      ],\n      "enabled": false,\n      "use_mxedge": false\n    },\n    "site_id": "",\n    "vlan_ids": []\n  },\n  "networks": {},\n  "ntp_servers": [],\n  "occupancy": {\n    "assets_enabled": false,\n    "clients_enabled": false,\n    "min_duration": 0,\n    "sdkclients_enabled": false,\n    "unconnected_clients_enabled": false\n  },\n  "org_id": "",\n  "ospf_areas": {},\n  "persist_config_on_device": false,\n  "port_usages": {\n    "dynamic": {\n      "mode": "",\n      "reset_default_when": "",\n      "rules": [\n        {\n          "equals": "",\n          "equals_any": [],\n          "expression": "",\n          "src": "",\n          "usage": ""\n        }\n      ]\n    }\n  },\n  "proxy": {\n    "url": ""\n  },\n  "radio_config": {\n    "allow_rrm_disable": false,\n    "ant_gain_24": 0,\n    "ant_gain_5": 0,\n    "ant_gain_6": 0,\n    "antenna_mode": "",\n    "band_24": {\n      "allow_rrm_disable": false,\n      "ant_gain": 0,\n      "antenna_mode": "",\n      "bandwidth": 0,\n      "channel": 0,\n      "channels": [],\n      "disabled": false,\n      "power": 0,\n      "power_max": 0,\n      "power_min": 0,\n      "preamble": "",\n      "usage": ""\n    },\n    "band_24_usage": "",\n    "band_5": {},\n    "band_5_on_24_radio": {},\n    "band_6": {},\n    "scanning_enabled": false\n  },\n  "radius_config": {\n    "acct_interim_interval": 0,\n    "acct_servers": [\n      {}\n    ],\n    "auth_servers": [\n      {}\n    ],\n    "auth_servers_retries": 0,\n    "auth_servers_timeout": 0,\n    "coa_enabled": false,\n    "coa_port": 0,\n    "network": "",\n    "source_ip": ""\n  },\n  "remote_syslog": {\n    "archive": {\n      "files": 0,\n      "size": ""\n    },\n    "console": {\n      "contents": [\n        {\n          "facility": "",\n          "severity": ""\n        }\n      ]\n    },\n    "enabled": false,\n    "files": [\n      {\n        "archive": {\n          "files": 0,\n          "size": ""\n        },\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "file": "",\n        "match": "",\n        "structured_data": false\n      }\n    ],\n    "network": "",\n    "send_to_all_servers": false,\n    "servers": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "explicit_priority": false,\n        "facility": "",\n        "host": "",\n        "match": "",\n        "port": 0,\n        "protocol": "",\n        "routing_instance": "",\n        "severity": "",\n        "source_address": "",\n        "structured_data": false,\n        "tag": ""\n      }\n    ],\n    "time_format": "",\n    "users": [\n      {\n        "contents": [\n          {\n            "facility": "",\n            "severity": ""\n          }\n        ],\n        "match": "",\n        "user": ""\n      }\n    ]\n  },\n  "report_gatt": false,\n  "rogue": {\n    "enabled": false,\n    "honeypot_enabled": false,\n    "min_duration": 0,\n    "min_rssi": 0,\n    "whitelisted_bssids": [],\n    "whitelisted_ssids": []\n  },\n  "rtsa": {\n    "app_waking": false,\n    "disable_dead_reckoning": false,\n    "disable_pressure_sensor": false,\n    "enabled": false,\n    "track_asset": false\n  },\n  "simple_alert": {\n    "arp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dhcp_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    },\n    "dns_failure": {\n      "client_count": 0,\n      "duration": 0,\n      "incident_count": 0\n    }\n  },\n  "site_id": "",\n  "skyatp": {\n    "enabled": false,\n    "send_ip_mac_mapping": false\n  },\n  "srx_app": {\n    "enabled": false\n  },\n  "ssh_keys": [],\n  "ssr": {\n    "conductor_hosts": [],\n    "disable_stats": false\n  },\n  "status_portal": {\n    "enabled": false,\n    "hostnames": []\n  },\n  "switch_matching": {\n    "additional_config_cmds": [],\n    "enabled": false,\n    "rules": [\n      {\n        "additionalProperty": "",\n        "match_model": "",\n        "name": "",\n        "port_config": {}\n      }\n    ]\n  },\n  "switch_mgmt": {\n    "ap_affinity_threshold": 0,\n    "config_revert_timer": "",\n    "dhcp_option_fqdn": false,\n    "mxedge_proxy_host": "",\n    "mxedge_proxy_port": 0,\n    "protect_re": {\n      "allowed_services": [],\n      "custom": [\n        {\n          "port_range": "",\n          "protocol": "",\n          "subnets": []\n        }\n      ],\n      "enabled": false,\n      "trusted_hosts": []\n    },\n    "root_password": "",\n    "use_mxedge_proxy": false\n  },\n  "track_anonymous_devices": false,\n  "tunterm_monitoring": [\n    {\n      "host": "",\n      "port": 0,\n      "protocol": "",\n      "timeout": 0\n    }\n  ],\n  "tunterm_monitoring_disabled": false,\n  "vars": {},\n  "vna": {\n    "enabled": false\n  },\n  "vrf_instances": {},\n  "vrrp_groups": {},\n  "wan_vna": {\n    "enabled": false\n  },\n  "watched_station_url": "",\n  "whitelist_url": "",\n  "wids": {\n    "repeated_auth_failures": {\n      "duration": "",\n      "threshold": 0\n    }\n  },\n  "wifi": {\n    "cisco_enabled": false,\n    "disable_11k": false,\n    "disable_radios_when_power_constrained": false,\n    "enable_arp_spoof_check": false,\n    "enable_channel_144": false,\n    "enable_shared_radio_scanning": false,\n    "enable_vna": false,\n    "enabled": false,\n    "locate_connected": false,\n    "locate_unconnected": false,\n    "mesh_allow_dfs": false,\n    "mesh_enable_crm": false,\n    "mesh_enabled": false,\n    "mesh_psk": "",\n    "mesh_ssid": "",\n    "proxy_arp": ""\n  },\n  "wired_vna": {\n    "enabled": false\n  },\n  "zone_occupancy_alert": {\n    "email_notifiers": [],\n    "enabled": false,\n    "threshold": 0\n  }\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/setting
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "additional_config_cmds": [],
  "analytic": ["enabled": false],
  "ap_matching": [
    "enabled": false,
    "rules": [
      [
        "match_model": "",
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "ap_port_config": ["model_specific": []],
  "auto_placement": [
    "orientation": "",
    "x": "",
    "y": ""
  ],
  "auto_preemption": [
    "day_of_week": "",
    "enabled": false,
    "time_of_day": ""
  ],
  "auto_upgrade": [
    "custom_versions": [],
    "day_of_week": "",
    "enabled": false,
    "time_of_day": "",
    "version": ""
  ],
  "blacklist_url": "",
  "ble_config": [
    "beacon_enabled": false,
    "beacon_rate": 0,
    "beacon_rate_mode": "",
    "beam_disabled": [],
    "eddystone_uid_adv_power": 0,
    "eddystone_uid_beams": "",
    "eddystone_uid_enabled": false,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "",
    "eddystone_uid_namespace": "",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "",
    "eddystone_url_enabled": false,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "",
    "ibeacon_adv_power": 0,
    "ibeacon_beams": "",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "",
    "power": 0,
    "power_mode": ""
  ],
  "config_auto_revert": false,
  "created_time": "",
  "device_updown_threshold": 0,
  "dns_servers": [],
  "dns_suffix": [],
  "enable_channel_144": false,
  "engagement": [
    "dwell_tag_names": [
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    ],
    "dwell_tags": [
      "bounce": "",
      "engaged": "",
      "passerby": "",
      "stationed": ""
    ],
    "hours": [
      "fri": "",
      "mon": "",
      "sta": "",
      "sun": "",
      "thu": "",
      "tue": "",
      "wed": ""
    ],
    "max_dwell": 0,
    "min_dwell": 0
  ],
  "evpn_options": [
    "core_as_border": false,
    "overlay": ["as": 0],
    "per_vlan_vga_v4_mac": false,
    "routed_at": "",
    "underlay": [
      "as_base": 0,
      "routed_id_prefix": "",
      "subnet": ""
    ]
  ],
  "flags": [],
  "for_site": false,
  "gateway_additional_config_cmds": [],
  "gateway_mgmt": [
    "admin_sshkeys": [],
    "app_probing": [
      "apps": [],
      "custom_apps": [
        [
          "app_type": "",
          "hostname": [],
          "name": "",
          "protocol": ""
        ]
      ],
      "enabled": false
    ],
    "app_usage": false,
    "config_revert_timer": "",
    "probe_hosts": [],
    "root_password": "",
    "security_log_source_address": "",
    "security_log_source_interface": ""
  ],
  "id": "",
  "led": [
    "brightness": 0,
    "enabled": false
  ],
  "modified_time": "",
  "mxedge": [
    "mist_das": [
      "coa_servers": [
        [
          "disable_event_timestamp_check": false,
          "enabled": false,
          "host": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "enabled": false
    ],
    "radsec": [
      "acct_servers": [
        [
          "host": "",
          "port": 0,
          "secret": "",
          "ssids": []
        ]
      ],
      "auth_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": "",
          "ssids": []
        ]
      ],
      "enabled": false,
      "match_ssid": false,
      "proxy_hosts": [],
      "server_selection": "",
      "source": ""
    ]
  ],
  "mxedge_mgmt": [
    "mist_password": "",
    "root_password": ""
  ],
  "mxtunnels": [
    "ap_subnets": [],
    "clusters": [
      [
        "name": "",
        "tunterm_hosts": []
      ]
    ],
    "created_time": "",
    "for_site": false,
    "hello_interval": 0,
    "hello_retries": 0,
    "hosts": [],
    "id": "",
    "modified_time": "",
    "mtu": 0,
    "org_id": "",
    "protocol": "",
    "radsec": [
      "acct_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "auth_servers": [
        [
          "host": "",
          "keywrap_enabled": false,
          "keywrap_format": "",
          "keywrap_kek": "",
          "keywrap_mack": "",
          "port": 0,
          "secret": ""
        ]
      ],
      "enabled": false,
      "use_mxedge": false
    ],
    "site_id": "",
    "vlan_ids": []
  ],
  "networks": [],
  "ntp_servers": [],
  "occupancy": [
    "assets_enabled": false,
    "clients_enabled": false,
    "min_duration": 0,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  ],
  "org_id": "",
  "ospf_areas": [],
  "persist_config_on_device": false,
  "port_usages": ["dynamic": [
      "mode": "",
      "reset_default_when": "",
      "rules": [
        [
          "equals": "",
          "equals_any": [],
          "expression": "",
          "src": "",
          "usage": ""
        ]
      ]
    ]],
  "proxy": ["url": ""],
  "radio_config": [
    "allow_rrm_disable": false,
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "ant_gain_6": 0,
    "antenna_mode": "",
    "band_24": [
      "allow_rrm_disable": false,
      "ant_gain": 0,
      "antenna_mode": "",
      "bandwidth": 0,
      "channel": 0,
      "channels": [],
      "disabled": false,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "",
      "usage": ""
    ],
    "band_24_usage": "",
    "band_5": [],
    "band_5_on_24_radio": [],
    "band_6": [],
    "scanning_enabled": false
  ],
  "radius_config": [
    "acct_interim_interval": 0,
    "acct_servers": [[]],
    "auth_servers": [[]],
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "coa_enabled": false,
    "coa_port": 0,
    "network": "",
    "source_ip": ""
  ],
  "remote_syslog": [
    "archive": [
      "files": 0,
      "size": ""
    ],
    "console": ["contents": [
        [
          "facility": "",
          "severity": ""
        ]
      ]],
    "enabled": false,
    "files": [
      [
        "archive": [
          "files": 0,
          "size": ""
        ],
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "file": "",
        "match": "",
        "structured_data": false
      ]
    ],
    "network": "",
    "send_to_all_servers": false,
    "servers": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "explicit_priority": false,
        "facility": "",
        "host": "",
        "match": "",
        "port": 0,
        "protocol": "",
        "routing_instance": "",
        "severity": "",
        "source_address": "",
        "structured_data": false,
        "tag": ""
      ]
    ],
    "time_format": "",
    "users": [
      [
        "contents": [
          [
            "facility": "",
            "severity": ""
          ]
        ],
        "match": "",
        "user": ""
      ]
    ]
  ],
  "report_gatt": false,
  "rogue": [
    "enabled": false,
    "honeypot_enabled": false,
    "min_duration": 0,
    "min_rssi": 0,
    "whitelisted_bssids": [],
    "whitelisted_ssids": []
  ],
  "rtsa": [
    "app_waking": false,
    "disable_dead_reckoning": false,
    "disable_pressure_sensor": false,
    "enabled": false,
    "track_asset": false
  ],
  "simple_alert": [
    "arp_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ],
    "dhcp_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ],
    "dns_failure": [
      "client_count": 0,
      "duration": 0,
      "incident_count": 0
    ]
  ],
  "site_id": "",
  "skyatp": [
    "enabled": false,
    "send_ip_mac_mapping": false
  ],
  "srx_app": ["enabled": false],
  "ssh_keys": [],
  "ssr": [
    "conductor_hosts": [],
    "disable_stats": false
  ],
  "status_portal": [
    "enabled": false,
    "hostnames": []
  ],
  "switch_matching": [
    "additional_config_cmds": [],
    "enabled": false,
    "rules": [
      [
        "additionalProperty": "",
        "match_model": "",
        "name": "",
        "port_config": []
      ]
    ]
  ],
  "switch_mgmt": [
    "ap_affinity_threshold": 0,
    "config_revert_timer": "",
    "dhcp_option_fqdn": false,
    "mxedge_proxy_host": "",
    "mxedge_proxy_port": 0,
    "protect_re": [
      "allowed_services": [],
      "custom": [
        [
          "port_range": "",
          "protocol": "",
          "subnets": []
        ]
      ],
      "enabled": false,
      "trusted_hosts": []
    ],
    "root_password": "",
    "use_mxedge_proxy": false
  ],
  "track_anonymous_devices": false,
  "tunterm_monitoring": [
    [
      "host": "",
      "port": 0,
      "protocol": "",
      "timeout": 0
    ]
  ],
  "tunterm_monitoring_disabled": false,
  "vars": [],
  "vna": ["enabled": false],
  "vrf_instances": [],
  "vrrp_groups": [],
  "wan_vna": ["enabled": false],
  "watched_station_url": "",
  "whitelist_url": "",
  "wids": ["repeated_auth_failures": [
      "duration": "",
      "threshold": 0
    ]],
  "wifi": [
    "cisco_enabled": false,
    "disable_11k": false,
    "disable_radios_when_power_constrained": false,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": false,
    "enable_vna": false,
    "enabled": false,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enable_crm": false,
    "mesh_enabled": false,
    "mesh_psk": "",
    "mesh_ssid": "",
    "proxy_arp": ""
  ],
  "wired_vna": ["enabled": false],
  "zone_occupancy_alert": [
    "email_notifiers": [],
    "enabled": false,
    "threshold": 0
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/setting")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "additional_config_cmds": [
    "string"
  ],
  "analytic": {
    "enabled": false
  },
  "auto_upgrade": {
    "custom_versions": {
      "property1": "string",
      "property2": "string"
    },
    "day_of_week": "any",
    "enabled": false,
    "time_of_day": "string",
    "version": "stable"
  },
  "bgp_groups": {
    "property1": {
      "type": "external"
    },
    "property2": {
      "type": "external"
    }
  },
  "ble_config": {
    "beacon_enabled": true,
    "beacon_rate": 0,
    "beacon_rate_mode": "default",
    "beam_disabled": [
      0
    ],
    "eddystone_uid_adv_power": -100,
    "eddystone_uid_beams": "string",
    "eddystone_uid_enabled": true,
    "eddystone_uid_freq_msec": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_adv_power": 0,
    "eddystone_url_beams": "string",
    "eddystone_url_enabled": true,
    "eddystone_url_freq_msec": 0,
    "eddystone_url_url": "string",
    "ibeacon_adv_power": -100,
    "ibeacon_beams": "string",
    "ibeacon_enabled": false,
    "ibeacon_freq_msec": 0,
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "power": 9,
    "power_mode": "string"
  },
  "config_auto_revert": false,
  "created_time": 0,
  "device_updown_threshold": 0,
  "dns_servers": [
    "string"
  ],
  "dns_suffix": [
    "string"
  ],
  "enable_channel_144": false,
  "engagement": {
    "dwell_tag_names": {
      "bounce": "string",
      "engaged": "string",
      "passerby": "string",
      "stationed": "string"
    },
    "dwell_tags": {
      "bounce": "string",
      "engaged": "string",
      "passerby": "string",
      "stationed": "string"
    },
    "hours": {
      "fri": "string",
      "mon": "string",
      "sta": "string",
      "sun": "string",
      "thu": "string",
      "tue": "string",
      "wed": "string"
    },
    "max_dwell": 43200,
    "min_dwell": 0
  },
  "evpn_options": {
    "overlay": {
      "as": 0
    },
    "underlay": {
      "as_base": 0,
      "subnet": "string"
    }
  },
  "flags": {
    "property1": "string",
    "property2": "string"
  },
  "for_site": true,
  "gateway_mgmt": {
    "app_usage": true,
    "config_revert_timer": 10
  },
  "id": "458f6ec2-6276-4993-bfeb-53abbbba6f08",
  "led": {
    "brightness": 0,
    "enabled": true
  },
  "modified_time": 0,
  "mxtunnels": {
    "property1": {
      "ap_subnets": [
        "string"
      ],
      "clusters": [
        {
          "name": "string",
          "tunterm_hosts": [
            "string"
          ]
        }
      ],
      "created_time": 0,
      "for_site": true,
      "hello_interval": 60,
      "hello_retries": 7,
      "hosts": [
        "string"
      ],
      "id": "457f6ec3-6276-4993-bfeb-53cbbbba6f08",
      "modified_time": 0,
      "mtu": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "protocol": "udp",
      "radsec": {
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "enabled": true,
        "use_mxedge": true
      },
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "vlan_ids": [
        0
      ]
    },
    "property2": {
      "ap_subnets": [
        "string"
      ],
      "clusters": [
        {
          "name": "string",
          "tunterm_hosts": [
            "string"
          ]
        }
      ],
      "created_time": 0,
      "for_site": true,
      "hello_interval": 60,
      "hello_retries": 7,
      "hosts": [
        "string"
      ],
      "id": "456f6ec4-6276-4993-bfeb-53cbbbba6f08",
      "modified_time": 0,
      "mtu": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "protocol": "udp",
      "radsec": {
        "acct_servers": [
          {
            "host": "string",
            "port": 1813,
            "secret": "string"
          }
        ],
        "auth_servers": [
          {
            "host": "string",
            "port": 1812,
            "secret": "string"
          }
        ],
        "enabled": true,
        "use_mxedge": true
      },
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "vlan_ids": [
        0
      ]
    }
  },
  "networks": {
    "property1": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    },
    "property2": {
      "dns": [
        "string"
      ],
      "dns_suffix": [
        "string"
      ],
      "gateway": "string",
      "ospf_interface_type": "string",
      "subnet": "string",
      "vlan_id": 0,
      "zone": "string"
    }
  },
  "ntp_servers": [
    "string"
  ],
  "occupancy": {
    "assets_enabled": false,
    "clients_enabled": true,
    "min_duration": 3000,
    "sdkclients_enabled": false,
    "unconnected_clients_enabled": false
  },
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "ospf_areas": {
    "property1": {
      "networks": {
        "property1": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        },
        "property2": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        }
      },
      "type": "default"
    },
    "property2": {
      "networks": {
        "property1": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        },
        "property2": {
          "auth_keys": {
            "property1": "string",
            "property2": "string"
          },
          "auth_password": "string",
          "auth_type": "none",
          "interface_type": "nbma",
          "passive": false
        }
      },
      "type": "default"
    }
  },
  "persist_config_on_device": false,
  "port_usages": {
    "dynamic": {
      "mode": "dynamic",
      "rules": [
        {
          "equals": "string",
          "expression": "string",
          "src": "lldp_chassis_id",
          "usage": "string"
        }
      ]
    },
    "property1": {
      "all_networks": false,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    },
    "property2": {
      "all_networks": false,
      "bypass_auth_when_server_down": true,
      "description": "string",
      "disable_autoneg": false,
      "disabled": false,
      "duplex": "auto",
      "dynamic_vlan": {
        "default_network": 0,
        "enabled": true,
        "networks": {
          "property1": 0,
          "property2": 0
        },
        "type": "standard"
      },
      "enable_mac_auth": true,
      "enable_qos": true,
      "guest_network": "string",
      "mac_limit": 0,
      "mode": "access",
      "mtu": 0,
      "networks": [
        "string"
      ],
      "persist_mac": false,
      "poe_disabled": false,
      "port_auth": "string",
      "port_network": "string",
      "speed": "string",
      "storm_control": {
        "no_broadcast": false,
        "no_multicast": false,
        "no_registered_multicast": false,
        "no_unknown_unicast": false,
        "percentage": 80
      },
      "stp_edge": true,
      "voip_network": "string"
    }
  },
  "proxy": {
    "url": "string"
  },
  "radio_config": {
    "ant_gain_24": 0,
    "ant_gain_5": 0,
    "band_24": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_24_usage": "24",
    "band_5": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "band_5_on_24_radio": {
      "allow_rrm_disable": true,
      "ant_gain": 0,
      "antenna_mode": "default",
      "bandwidth": 20,
      "channel": 0,
      "channels": [
        0
      ],
      "disabled": true,
      "power": 0,
      "power_max": 0,
      "power_min": 0,
      "preamble": "short",
      "usage": "24"
    },
    "scanning_enabled": true
  },
  "radius_config": {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 1813,
        "secret": "string"
      }
    ],
    "auth_servers": [
      {
        "host": "string",
        "port": 1812,
        "secret": "string"
      }
    ],
    "auth_servers_retries": 3,
    "auth_servers_timeout": 5
  },
  "remote_syslog": {
    "enabled": true,
    "send_to_all_servers": true,
    "servers": [
      {
        "facility": "any",
        "host": "string",
        "port": 0,
        "protocol": "udp",
        "severity": "alert",
        "tag": "string"
      }
    ]
  },
  "report_gatt": false,
  "rogue": {
    "enabled": true,
    "honeypot_enabled": true,
    "min_duration": 10,
    "min_rssi": -80,
    "whitelisted_bssids": [
      "string"
    ],
    "whitelisted_ssids": [
      "string"
    ]
  },
  "rtsa": {
    "app_waking": false,
    "disable_dead_reckoning": true,
    "disable_pressure_sensor": true,
    "enabled": true,
    "track_asset": true
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "skyatp": {
    "enabled": true,
    "send_ip_mac_mapping": true
  },
  "ssh_keys": [
    "string"
  ],
  "status_portal": {
    "enabled": true,
    "hostnames": [
      "string"
    ]
  },
  "switch_matching": {
    "enable": true,
    "rules": [
      {
        "additional_config_cmds": [
          "string"
        ],
        "name": "string",
        "port_config": {
          "property1": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "esilag": true,
            "usage": "string"
          },
          "property2": {
            "ae_disable_lacp": true,
            "ae_idx": 0,
            "aggregated": false,
            "description": "string",
            "esilag": true,
            "usage": "string"
          }
        },
        "property1": "string",
        "property2": "string"
      }
    ]
  },
  "switch_mgmt": {
    "config_revert_timer": 10,
    "root_password": "string"
  },
  "track_anonymous_devices": false,
  "vars": {
    "property1": "string",
    "property2": "string"
  },
  "vrf_instances": {
    "property1": {
      "extra_routes": {
        "property1": {
          "via": "192.168.0.1"
        },
        "property2": {
          "via": "192.168.0.1"
        }
      },
      "networks": [
        "string"
      ]
    },
    "property2": {
      "extra_routes": {
        "property1": {
          "via": "192.168.0.1"
        },
        "property2": {
          "via": "192.168.0.1"
        }
      },
      "networks": [
        "string"
      ]
    }
  },
  "vrrp_groups": {
    "property1": {
      "auth_key": "string",
      "auth_password": "string",
      "auth_type": "md5",
      "networks": {
        "property1": {
          "ip": "string"
        },
        "property2": {
          "ip": "string"
        }
      }
    },
    "property2": {
      "auth_key": "string",
      "auth_password": "string",
      "auth_type": "md5",
      "networks": {
        "property1": {
          "ip": "string"
        },
        "property2": {
          "ip": "string"
        }
      }
    }
  },
  "wids": {
    "repeated_auth_failures": {
      "duration": 0,
      "threshold": 0
    }
  },
  "wifi": {
    "cisco_enabled": true,
    "disable_11k": false,
    "disable_radios_when_power_constrained": true,
    "enable_arp_spoof_check": false,
    "enable_channel_144": false,
    "enable_shared_radio_scanning": true,
    "enable_vna": false,
    "enabled": true,
    "locate_connected": false,
    "locate_unconnected": false,
    "mesh_allow_dfs": false,
    "mesh_enabled": false,
    "proxy_arp": "default"
  },
  "zone_occupancy_alert": {
    "email_notifiers": [
      "string"
    ],
    "enabled": false,
    "threshold": 5
  }
}
GET countSiteByDistringAttributesOfSkyatpEvents
{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/skyatp/events/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/skyatp/events/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/skyatp/events/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/skyatp/events/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
http GET {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchSiteSkyatpEvents
{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"

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}}/api/v1/sites/:site_id/skyatp/events/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"

	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/api/v1/sites/:site_id/skyatp/events/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"))
    .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}}/api/v1/sites/:site_id/skyatp/events/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
  .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}}/api/v1/sites/:site_id/skyatp/events/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search';
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}}/api/v1/sites/:site_id/skyatp/events/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/skyatp/events/search',
  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}}/api/v1/sites/:site_id/skyatp/events/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');

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}}/api/v1/sites/:site_id/skyatp/events/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search';
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}}/api/v1/sites/:site_id/skyatp/events/search"]
                                                       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}}/api/v1/sites/:site_id/skyatp/events/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search",
  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}}/api/v1/sites/:site_id/skyatp/events/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/skyatp/events/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")

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/api/v1/sites/:site_id/skyatp/events/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search";

    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}}/api/v1/sites/:site_id/skyatp/events/search
http GET {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/skyatp/events/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1513176951,
  "limit": 10,
  "results": [
    {
      "device_mac": "658279bb1fa4",
      "ip": "172.16.0.11",
      "mac": "b019c66c8348",
      "org_id": "3139f2c2-fac6-11e5-8156-0242ac110006",
      "site_id": "70e0f468-fc13-11e5-85ad-0242ac110008",
      "threat_level": 7,
      "timestamp": 1592524478,
      "type": "cc"
    }
  ],
  "start": 1512572151,
  "total": 1
}
GET getSiteSleClassifierDetails
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifier/:classifier/summary")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": {
    "impact": {
      "num_aps": 2,
      "num_users": 17
    },
    "interval": 3600,
    "name": "wifi-interference",
    "samples": {
      "degraded": [
        0,
        0,
        210.03334,
        3.1333334,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        102.5,
        108.03333,
        0,
        0,
        201.9,
        566.48334,
        135.63333,
        0
      ],
      "duration": [
        0,
        0,
        210.03334,
        3.1333334,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        102.5,
        108.03333,
        0,
        0,
        201.9,
        566.48334,
        135.63333,
        0
      ],
      "total": [
        1302.3,
        1289.0167,
        1396.3167,
        1423.6666,
        1439.2167,
        1414.7,
        1361.0834,
        1371.5834,
        1372.0667,
        1339.1,
        1374.3667,
        1369.9,
        1352.4833,
        1382.8,
        1426.7167,
        1425.6333,
        1403.9333,
        1420.75,
        1416.8334,
        1437.3334,
        1425.1,
        1485.3667,
        1426.4333,
        444.13333
      ]
    },
    "x_label": "seconds",
    "y_label": "user-minutes"
  },
  "end": 1627312871,
  "failures": [],
  "impact": {
    "num_aps": 2,
    "num_users": 21,
    "total_aps": 3,
    "total_users": 26
  },
  "metric": "capacity",
  "start": 1627226471
}
GET getSiteSleHistogram
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/histogram")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "data": [
    {
      "range": [
        null,
        0
      ],
      "value": 0
    },
    {
      "range": [
        0,
        10
      ],
      "value": 0
    },
    {
      "range": [
        10,
        20
      ],
      "value": 5105
    },
    {
      "range": [
        20,
        30
      ],
      "value": 10616
    },
    {
      "range": [
        30,
        40
      ],
      "value": 40051
    },
    {
      "range": [
        40,
        50
      ],
      "value": 141201
    },
    {
      "range": [
        50,
        60
      ],
      "value": 949823
    },
    {
      "range": [
        60,
        70
      ],
      "value": 686308
    },
    {
      "range": [
        70,
        80
      ],
      "value": 177670
    },
    {
      "range": [
        80,
        90
      ],
      "value": 689
    },
    {
      "range": [
        90,
        100
      ],
      "value": 0
    },
    {
      "range": [
        100,
        null
      ],
      "value": 0
    }
  ],
  "end": 1627055181,
  "metric": "capacity",
  "start": 1626968781,
  "x_label": "available-bandwidth(%)",
  "y_label": "seconds"
}
GET getSiteSleImpactSummary
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impact-summary")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "ap": [
    {
      "ap_mac": "5c5b3550bd2e",
      "degraded": 1486,
      "duration": 0,
      "name": "ap43-off.lab",
      "total": 27406
    },
    {
      "ap_mac": "d420b083e17a",
      "degraded": 3,
      "duration": 0,
      "name": "ap33-ent.lab",
      "total": 1193
    }
  ],
  "band": [
    {
      "band": "24",
      "degraded": 1410,
      "duration": 0,
      "name": "24",
      "total": 28536
    },
    {
      "band": "5",
      "degraded": 78,
      "duration": 0,
      "name": "5",
      "total": 4679
    }
  ],
  "classifier": "",
  "device_os": [
    {
      "degraded": 1329,
      "device_os": "",
      "duration": 0,
      "name": "unknown",
      "total": 27165
    },
    {
      "degraded": 81,
      "device_os": "Linux",
      "duration": 0,
      "name": "Linux",
      "total": 1437
    },
    {
      "degraded": 36,
      "device_os": "Android 11",
      "duration": 0,
      "name": "Android 11",
      "total": 761
    },
    {
      "degraded": 39,
      "device_os": "14.6",
      "duration": 0,
      "name": "14.6",
      "total": 2413
    },
    {
      "degraded": 2,
      "device_os": "Catalina",
      "duration": 0,
      "name": "Catalina",
      "total": 1438
    }
  ],
  "device_type": [
    {
      "degraded": 1410,
      "device_type": "",
      "duration": 0,
      "name": "unknown",
      "total": 28603
    },
    {
      "degraded": 2,
      "device_type": "iPhone",
      "duration": 0,
      "name": "iPhone",
      "total": 1263
    },
    {
      "degraded": 36,
      "device_type": "OnePlus",
      "duration": 0,
      "name": "OnePlus",
      "total": 761
    },
    {
      "degraded": 37,
      "device_type": "iPad",
      "duration": 0,
      "name": "iPad",
      "total": 1150
    },
    {
      "degraded": 2,
      "device_type": "Mac",
      "duration": 0,
      "name": "Mac",
      "total": 1438
    }
  ],
  "end": 1627312734,
  "failure": "",
  "metric": "capacity",
  "start": 1627226334,
  "wlan": [
    {
      "degraded": 37,
      "duration": 0,
      "name": "MlN.ADM",
      "total": 1150,
      "wlan_id": "ba3f85fc-ba48-4d8f-ad89-152e5c42db18"
    },
    {
      "degraded": 1410,
      "duration": 0,
      "name": "MlN",
      "total": 28603,
      "wlan_id": "649a2336-b1e0-47bd-961c-f637dbe50e7b"
    },
    {
      "degraded": 41,
      "duration": 0,
      "name": "MlN.1X",
      "total": 3462,
      "wlan_id": "a937da77-fe3c-4784-86c4-f2134d7b1483"
    }
  ]
}
GET getSiteSleImpactedApplications
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-applications")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "apps": [
    {
      "app": "ZOOM",
      "degraded": 371103,
      "duration": 0,
      "name": "ZOOM",
      "threshold": 173,
      "total": 1771274
    }
  ],
  "classifier": "",
  "end": 1668760746,
  "failure": "",
  "limit": "1000",
  "metric": "application-health",
  "page": 1,
  "start": 1668121200,
  "total_count": 1
}
GET getSiteSleImpactedAps
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-aps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "aps": [
    {
      "ap_mac": "5c5b35500000",
      "degraded": 1486,
      "duration": 0,
      "name": "ap43.lab",
      "total": 27377
    },
    {
      "ap_mac": "d420b0830000",
      "degraded": 3,
      "duration": 0,
      "name": "ap33.lab",
      "total": 1189
    }
  ],
  "classifier": "",
  "end": 1627313016,
  "failure": "",
  "limit": 1000,
  "metric": "capacity",
  "page": 1,
  "start": 1627226616,
  "total_count": 2
}
GET getSiteSleImpactedChassis
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-chassis")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "chassis": [
    {
      "chassis": "1",
      "degraded": 12.283334,
      "duration": 13655.167,
      "role": "master",
      "switch_mac": "d0dd49012345",
      "switch_name": "test-chassis",
      "total": 13655.167
    }
  ],
  "classifier": "",
  "end": 1668760643,
  "failure": "",
  "limit": 1000,
  "metric": "switch-health",
  "page": 1,
  "start": 1668121200,
  "total_count": 1
}
GET getSiteSleImpactedGateways
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-gateways")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": "",
  "end": 1668760746,
  "failure": "",
  "gateways": [
    {
      "degraded": 758573.1,
      "duration": 2770997,
      "gateway_mac": "fc3342001122",
      "gateway_model": "SRX320",
      "gateway_version": "20.4R1.12",
      "name": "test-SRX",
      "total": 2770997
    }
  ],
  "limit": 1000,
  "metric": "application-health",
  "page": 1,
  "start": 1668121200,
  "total_count": 1
}
GET getSiteSleImpactedInterfaces
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-interfaces")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": "",
  "end": 1668760198,
  "failure": "",
  "interfaces": [
    {
      "degraded": 11.583333,
      "duration": 765.4667,
      "interface_name": "ge-0/0/10",
      "switch_mac": "2c2131001122",
      "switch_name": "test-ex",
      "total": 765.4667
    },
    {
      "degraded": 191.08333,
      "duration": 13775.35,
      "interface_name": "xe-0/1/0",
      "switch_mac": "2c2131001122",
      "switch_name": "test-ex",
      "total": 13775.35
    }
  ],
  "limit": 1000,
  "metric": "switch-throughput",
  "page": 1,
  "start": 1668726000,
  "total_count": 5
}
GET getSiteSleImpactedSwitches
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-switches")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": "",
  "end": 1668760198,
  "failure": "",
  "limit": 1000,
  "metric": "switch-throughput",
  "page": 1,
  "start": 1668726000,
  "switches": [
    {
      "degraded": 109.88333,
      "duration": 5753.75,
      "interface": [
        "ge-0/0/11",
        "xe-0/1/0"
      ],
      "name": "test-ex",
      "switch_mac": "2c2131001122",
      "switch_model": "EX2300-C-12P",
      "switch_version": "20.4R3-S3.4",
      "total": 5753.75
    }
  ],
  "total_count": 1
}
GET getSiteSleImpactedWiredClients
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": "",
  "clients": [
    {
      "degraded": 40,
      "duration": 11014,
      "mac": "001122334455",
      "name": "test-device",
      "switches": [
        {
          "interfaces": [
            "ge-0/0/6"
          ],
          "switch_mac": "2c2131001122",
          "switch_name": "test-ex"
        }
      ],
      "total": 11014
    }
  ],
  "end": 1668760198,
  "failure": "",
  "limit": 1000,
  "metric": "switch-throughput",
  "page": 1,
  "start": 1668726000,
  "total_count": 1
}
GET getSiteSleImpactedWirelessClients
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/impacted-users")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifier": "",
  "end": 1627313103,
  "failure": "",
  "limit": 1000,
  "metric": "capacity",
  "page": 1,
  "start": 1627226703,
  "total_count": 21,
  "users": [
    {
      "ap_mac": "d420b0830000",
      "ap_name": "ap33.lab",
      "degraded": 2,
      "device_os": "14.6",
      "device_type": "iPhone",
      "duration": 1270,
      "mac": "dc080f360000",
      "name": "aPhone-20973",
      "ssid": "lab.1X",
      "total": 1270,
      "wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
    },
    {
      "ap_mac": "5c5b35500000",
      "ap_name": "ap43.lab",
      "degraded": 36,
      "device_os": "Android 11",
      "device_type": "OnePlus",
      "duration": 767,
      "mac": "4c4feedc0000",
      "name": "OnePlus-8",
      "ssid": "lab.1X",
      "total": 767,
      "wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
    },
    {
      "ap_mac": "5c5b35500000",
      "ap_name": "ap43.lab",
      "degraded": 2,
      "device_os": "Catalina",
      "device_type": "Mac",
      "duration": 1405,
      "mac": "a483e7390000",
      "name": "tmunzer-mbp",
      "ssid": "lab.1X",
      "total": 1405,
      "wlan_id": "a937da77-0000-0000-0000-f2134d7b1483"
    },
    {
      "ap_mac": "5c5b35500000",
      "ap_name": "ap43.lab",
      "degraded": 81,
      "device_os": "Linux",
      "device_type": "unknown",
      "duration": 1403,
      "mac": "5caafd0d0000",
      "name": "SonosZP",
      "ssid": "lab",
      "total": 1403,
      "wlan_id": "649a2336-0000-0000-0000-f637dbe50e7b"
    }
  ]
}
GET getSiteSleMetricClassifiers
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/classifiers")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  "asymmetry-uplink",
  "weak-signal",
  "asymmetry-downlink"
]
GET getSiteSleSummary
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/summary")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "classifiers": [
    {
      "impact": {
        "num_aps": 1,
        "num_users": 4,
        "total_aps": 3,
        "total_users": 26
      },
      "interval": 3600,
      "name": "client-count",
      "samples": {
        "degraded": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          5.8,
          0,
          0,
          0,
          4.65,
          0,
          7.55,
          47.55,
          13.266666
        ],
        "duration": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          5.8,
          0,
          0,
          0,
          4.65,
          0,
          7.55,
          47.55,
          13.266666
        ],
        "total": [
          1302.3,
          1289.0167,
          1396.3167,
          1423.6666,
          1439.2167,
          1414.7,
          1361.0834,
          1371.5834,
          1372.0667,
          1339.1,
          1374.3667,
          1369.9,
          1352.4833,
          1382.8,
          1426.7167,
          1425.6333,
          1403.9333,
          1420.75,
          1416.8334,
          1437.3334,
          1425.1,
          1485.3667,
          1426.4333,
          289.83334
        ]
      },
      "x_label": "seconds",
      "y_label": "user-minutes"
    },
    {
      "impact": {
        "num_aps": 2,
        "num_users": 17,
        "total_aps": 3,
        "total_users": 26
      },
      "interval": 3600,
      "name": "wifi-interference",
      "samples": {
        "degraded": [
          0,
          0,
          210.03334,
          3.1333334,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          102.5,
          108.03333,
          0,
          0,
          201.9,
          566.48334,
          135.63333,
          0
        ],
        "duration": [
          0,
          0,
          210.03334,
          3.1333334,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          102.5,
          108.03333,
          0,
          0,
          201.9,
          566.48334,
          135.63333,
          0
        ],
        "total": [
          1302.3,
          1289.0167,
          1396.3167,
          1423.6666,
          1439.2167,
          1414.7,
          1361.0834,
          1371.5834,
          1372.0667,
          1339.1,
          1374.3667,
          1369.9,
          1352.4833,
          1382.8,
          1426.7167,
          1425.6333,
          1403.9333,
          1420.75,
          1416.8334,
          1437.3334,
          1425.1,
          1485.3667,
          1426.4333,
          289.83334
        ]
      },
      "x_label": "seconds",
      "y_label": "user-minutes"
    },
    {
      "impact": {
        "num_aps": 0,
        "num_users": 0,
        "total_aps": 3,
        "total_users": 26
      },
      "interval": 3600,
      "name": "client-usage",
      "samples": {
        "degraded": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "duration": [
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0
        ],
        "total": [
          1302.3,
          1289.0167,
          1396.3167,
          1423.6666,
          1439.2167,
          1414.7,
          1361.0834,
          1371.5834,
          1372.0667,
          1339.1,
          1374.3667,
          1369.9,
          1352.4833,
          1382.8,
          1426.7167,
          1425.6333,
          1403.9333,
          1420.75,
          1416.8334,
          1437.3334,
          1425.1,
          1485.3667,
          1426.4333,
          289.83334
        ]
      },
      "x_label": "seconds",
      "y_label": "user-minutes"
    },
    {
      "impact": {
        "num_aps": 1,
        "num_users": 17,
        "total_aps": 3,
        "total_users": 26
      },
      "interval": 3600,
      "name": "non-wifi-interference",
      "samples": {
        "degraded": [
          0,
          0,
          0,
          0,
          16.65,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          31.15,
          17.616667,
          17.85,
          0,
          0,
          0,
          0
        ],
        "duration": [
          0,
          0,
          0,
          0,
          16.65,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          0,
          31.15,
          17.616667,
          17.85,
          0,
          0,
          0,
          0
        ],
        "total": [
          1302.3,
          1289.0167,
          1396.3167,
          1423.6666,
          1439.2167,
          1414.7,
          1361.0834,
          1371.5834,
          1372.0667,
          1339.1,
          1374.3667,
          1369.9,
          1352.4833,
          1382.8,
          1426.7167,
          1425.6333,
          1403.9333,
          1420.75,
          1416.8334,
          1437.3334,
          1425.1,
          1485.3667,
          1426.4333,
          289.83334
        ]
      },
      "x_label": "seconds",
      "y_label": "user-minutes"
    }
  ],
  "end": 1627312606,
  "events": [],
  "impact": {
    "num_aps": 2,
    "num_users": 21,
    "total_aps": 3,
    "total_users": 26
  },
  "sle": {
    "interval": 3600,
    "name": "capacity",
    "samples": {
      "degraded": [
        0,
        0,
        210.03334,
        3.1333334,
        16.65,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        0,
        5.8,
        102.5,
        139.18333,
        17.616667,
        22.5,
        201.9,
        574.0333,
        183.18333,
        13.266666
      ],
      "total": [
        1302.3,
        1289.0167,
        1396.3167,
        1423.6666,
        1439.2167,
        1414.7,
        1361.0834,
        1371.5834,
        1372.0667,
        1339.1,
        1374.3667,
        1369.9,
        1352.4833,
        1382.8,
        1426.7167,
        1425.6333,
        1403.9333,
        1420.75,
        1416.8334,
        1437.3334,
        1425.1,
        1485.3667,
        1426.4333,
        289.83334
      ],
      "value": [
        0.6764934,
        0.6783766,
        0.641645,
        0.6934629,
        0.68676674,
        0.6834809,
        0.6961604,
        0.6979584,
        0.7033722,
        0.70410794,
        0.7025278,
        0.70305353,
        0.70292175,
        0.7009334,
        0.69344264,
        0.68596864,
        0.5952168,
        0.62183666,
        0.68161446,
        0.65352744,
        0.6183489,
        0.54178274,
        0.6044712,
        0.66845906
      ]
    },
    "x_label": "seconds",
    "y_label": "%"
  },
  "start": 1627226206
}
GET getSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "default": -72,
  "direction": "left",
  "maximum": -60,
  "metric": "coverage",
  "minimum": -90,
  "threshold": "-66",
  "units": "dBm"
}
GET getSiteSlesMetrics
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"

	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/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"))
    .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
  .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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics',
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics';
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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics",
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")

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/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics";

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "enabled": [
    "coverage",
    "capacity",
    "time-to-connect",
    "failed-to-connect",
    "roaming",
    "roaming-v2",
    "throughput",
    "switch-health",
    "switch-throughput",
    "switch-stc",
    "gateway-health",
    "application-health",
    "wan-link-health",
    "ap-availability"
  ],
  "supported": [
    "coverage",
    "capacity",
    "time-to-connect",
    "failed-to-connect",
    "roaming",
    "roaming-v2",
    "location-jitter",
    "location-latency",
    "throughput",
    "location-dropped-requests",
    "switch-health",
    "switch-throughput",
    "switch-stc",
    "gateway-health",
    "application-health",
    "wan-link-health",
    "ap-availability",
    "location-sdk-connect-time",
    "location-ble-hung"
  ]
}
POST replaceSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
BODY json

{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");

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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" {:content-type :json
                                                                                                                :form-params {:default ""
                                                                                                                              :direction ""
                                                                                                                              :maximum ""
                                                                                                                              :metric ""
                                                                                                                              :minimum ""
                                                                                                                              :threshold ""
                                                                                                                              :units ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
    Content = new StringContent("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

	payload := strings.NewReader("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122

{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .header("content-type", "application/json")
  .body("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  data: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "default": "",\n  "direction": "",\n  "maximum": "",\n  "metric": "",\n  "minimum": "",\n  "threshold": "",\n  "units": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  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({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  body: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  },
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
});

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  data: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};

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 = @{ @"default": @"",
                              @"direction": @"",
                              @"maximum": @"",
                              @"metric": @"",
                              @"minimum": @"",
                              @"threshold": @"",
                              @"units": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
  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([
    'default' => '',
    'direction' => '',
    'maximum' => '',
    'metric' => '',
    'minimum' => '',
    'threshold' => '',
    'units' => ''
  ]),
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold', [
  'body' => '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'default' => '',
  'direction' => '',
  'maximum' => '',
  'metric' => '',
  'minimum' => '',
  'threshold' => '',
  'units' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'default' => '',
  'direction' => '',
  'maximum' => '',
  'metric' => '',
  'minimum' => '',
  'threshold' => '',
  'units' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

payload = {
    "default": "",
    "direction": "",
    "maximum": "",
    "metric": "",
    "minimum": "",
    "threshold": "",
    "units": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

payload <- "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")

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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
  req.body = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";

    let payload = json!({
        "default": "",
        "direction": "",
        "maximum": "",
        "metric": "",
        "minimum": "",
        "threshold": "",
        "units": ""
    });

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
  --header 'content-type: application/json' \
  --data '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
echo '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "default": "",\n  "direction": "",\n  "maximum": "",\n  "metric": "",\n  "minimum": "",\n  "threshold": "",\n  "units": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "default": -72,
  "direction": "left",
  "maximum": -60,
  "metric": "coverage",
  "minimum": -90,
  "threshold": "-66",
  "units": "dBm"
}
PUT updateSiteSleThreshold
{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
BODY json

{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");

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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" {:content-type :json
                                                                                                               :form-params {:default ""
                                                                                                                             :direction ""
                                                                                                                             :maximum ""
                                                                                                                             :metric ""
                                                                                                                             :minimum ""
                                                                                                                             :threshold ""
                                                                                                                             :units ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"),
    Content = new StringContent("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

	payload := strings.NewReader("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 122

{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .header("content-type", "application/json")
  .body("{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  data: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "default": "",\n  "direction": "",\n  "maximum": "",\n  "metric": "",\n  "minimum": "",\n  "threshold": "",\n  "units": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")
  .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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  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({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  body: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  },
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  default: '',
  direction: '',
  maximum: '',
  metric: '',
  minimum: '',
  threshold: '',
  units: ''
});

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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold',
  headers: {'content-type': 'application/json'},
  data: {
    default: '',
    direction: '',
    maximum: '',
    metric: '',
    minimum: '',
    threshold: '',
    units: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"default":"","direction":"","maximum":"","metric":"","minimum":"","threshold":"","units":""}'
};

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 = @{ @"default": @"",
                              @"direction": @"",
                              @"maximum": @"",
                              @"metric": @"",
                              @"minimum": @"",
                              @"threshold": @"",
                              @"units": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"]
                                                       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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold",
  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([
    'default' => '',
    'direction' => '',
    'maximum' => '',
    'metric' => '',
    'minimum' => '',
    'threshold' => '',
    'units' => ''
  ]),
  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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold', [
  'body' => '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'default' => '',
  'direction' => '',
  'maximum' => '',
  'metric' => '',
  'minimum' => '',
  'threshold' => '',
  'units' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'default' => '',
  'direction' => '',
  'maximum' => '',
  'metric' => '',
  'minimum' => '',
  'threshold' => '',
  'units' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold');
$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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

payload = {
    "default": "",
    "direction": "",
    "maximum": "",
    "metric": "",
    "minimum": "",
    "threshold": "",
    "units": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold"

payload <- "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")

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  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold') do |req|
  req.body = "{\n  \"default\": \"\",\n  \"direction\": \"\",\n  \"maximum\": \"\",\n  \"metric\": \"\",\n  \"minimum\": \"\",\n  \"threshold\": \"\",\n  \"units\": \"\"\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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold";

    let payload = json!({
        "default": "",
        "direction": "",
        "maximum": "",
        "metric": "",
        "minimum": "",
        "threshold": "",
        "units": ""
    });

    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}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
  --header 'content-type: application/json' \
  --data '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}'
echo '{
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "default": "",\n  "direction": "",\n  "maximum": "",\n  "metric": "",\n  "minimum": "",\n  "threshold": "",\n  "units": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "default": "",
  "direction": "",
  "maximum": "",
  "metric": "",
  "minimum": "",
  "threshold": "",
  "units": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/sle/:scope/:scope_id/metric/:metric/threshold")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "default": -72,
  "direction": "left",
  "maximum": -60,
  "metric": "coverage",
  "minimum": -90,
  "threshold": "-66",
  "units": "dBm"
}
GET countSiteDiscoveredSwitches
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "system_name",
  "end": 1604496202.3555834,
  "limit": 1000,
  "percentage": 100,
  "results": [
    {
      "count": 1,
      "system_name": "test-ex"
    },
    {
      "count": 1,
      "system_name": "sw-jn-01"
    }
  ],
  "start": 1604409802.3555677,
  "total": 2
}
GET getSiteAssetStats
{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/assets/asset_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/assets/asset_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets/asset_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "battery_voltage": 0,
  "eddystone_uid_instance": "string",
  "eddystone_uid_namespace": "string",
  "eddystone_url_url": "string",
  "ibeacon_major": 0,
  "ibeacon_minor": 0,
  "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
  "last_seen": 0,
  "mac": "string",
  "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
  "name": "string",
  "rssizones": [
    {
      "id": "480f6eca-6276-4993-bfeb-59cbbbba6f08",
      "since": 0
    }
  ],
  "x": 0,
  "y": 0,
  "zones": [
    {
      "id": "479f6eca-6276-4993-bfeb-5acbbbba6f08",
      "since": 0
    }
  ]
}
GET getSiteAssetsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"

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}}/api/v1/sites/:site_id/stats/assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"

	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/api/v1/sites/:site_id/stats/assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/assets"))
    .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}}/api/v1/sites/:site_id/stats/assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
  .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}}/api/v1/sites/:site_id/stats/assets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets';
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}}/api/v1/sites/:site_id/stats/assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/assets',
  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}}/api/v1/sites/:site_id/stats/assets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/assets');

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}}/api/v1/sites/:site_id/stats/assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/assets';
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}}/api/v1/sites/:site_id/stats/assets"]
                                                       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}}/api/v1/sites/:site_id/stats/assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/assets",
  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}}/api/v1/sites/:site_id/stats/assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/assets")

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/api/v1/sites/:site_id/stats/assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/assets";

    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}}/api/v1/sites/:site_id/stats/assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "battery_voltage": 0,
    "eddystone_uid_instance": "string",
    "eddystone_uid_namespace": "string",
    "eddystone_url_url": "string",
    "ibeacon_major": 0,
    "ibeacon_minor": 0,
    "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
    "last_seen": 0,
    "mac": "string",
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "name": "string",
    "rssizones": [
      {
        "id": "478f6eca-6276-4993-bfeb-5bcbbbba6f08",
        "since": 0
      }
    ],
    "x": 0,
    "y": 0,
    "zones": [
      {
        "id": "477f6eca-6276-4993-bfeb-5ccbbbba6f08",
        "since": 0
      }
    ]
  }
]
GET getSiteBeaconsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/beacons
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"

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}}/api/v1/sites/:site_id/stats/beacons"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"

	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/api/v1/sites/:site_id/stats/beacons HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"))
    .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}}/api/v1/sites/:site_id/stats/beacons")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
  .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}}/api/v1/sites/:site_id/stats/beacons');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons';
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}}/api/v1/sites/:site_id/stats/beacons',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/beacons',
  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}}/api/v1/sites/:site_id/stats/beacons'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');

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}}/api/v1/sites/:site_id/stats/beacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons';
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}}/api/v1/sites/:site_id/stats/beacons"]
                                                       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}}/api/v1/sites/:site_id/stats/beacons" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons",
  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}}/api/v1/sites/:site_id/stats/beacons');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/beacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/beacons' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/beacons")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")

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/api/v1/sites/:site_id/stats/beacons') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons";

    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}}/api/v1/sites/:site_id/stats/beacons
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/beacons
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/beacons
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/beacons")! 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 getSiteClientStats
{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"

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}}/api/v1/sites/:site_id/stats/clients/:client_mac"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"

	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/api/v1/sites/:site_id/stats/clients/:client_mac HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"))
    .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}}/api/v1/sites/:site_id/stats/clients/:client_mac")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
  .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}}/api/v1/sites/:site_id/stats/clients/:client_mac');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac';
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}}/api/v1/sites/:site_id/stats/clients/:client_mac',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac',
  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}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');

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}}/api/v1/sites/:site_id/stats/clients/:client_mac'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac';
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}}/api/v1/sites/:site_id/stats/clients/:client_mac"]
                                                       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}}/api/v1/sites/:site_id/stats/clients/:client_mac" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac",
  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}}/api/v1/sites/:site_id/stats/clients/:client_mac');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/clients/:client_mac")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")

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/api/v1/sites/:site_id/stats/clients/:client_mac') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac";

    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}}/api/v1/sites/:site_id/stats/clients/:client_mac
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/clients/:client_mac")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "_id": "003ee1bec926",
  "_ttl": 277,
  "ap_id": "00000000-0000-0000-1000-d420b085fdff",
  "auth_state": "authorizedForCompleteAccess",
  "eth_port": "eth1",
  "last_seen": 1645060912.0751352,
  "mac": "e45f01319a43",
  "rx_bytes": 0,
  "rx_pkts": 0,
  "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
  "tx_bytes": 0,
  "tx_pkts": 0,
  "uptime": 8723766,
  "vlan_id": 70
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_ttl": 0,
    "accuracy": 0,
    "airespace_ifname": "string",
    "airwatch": {
      "authorized": true
    },
    "ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
    "ap_mac": "string",
    "band": "24",
    "channel": 0,
    "dual_band": true,
    "family": "string",
    "guest": {
      "authorized": false,
      "authorized_expiring_time": 0,
      "authorized_time": 0,
      "company": "string",
      "email": "string",
      "field1": "string",
      "name": "string"
    },
    "hostname": "string",
    "idle_time": 0,
    "ip": "string",
    "is_guest": false,
    "key_mgmt": "string",
    "last_seen": 0,
    "mac": "string",
    "manufacture": "string",
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "model": "string",
    "num_locating_aps": 0,
    "os": "string",
    "power_saving": true,
    "proto": "a",
    "psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
    "rssi": 0,
    "rssizones": [
      {
        "id": "500f6eca-6276-4993-ffeb-53cbbbba6f08",
        "since": 0
      }
    ],
    "rx_bps": 0,
    "rx_bytes": 0,
    "rx_packets": 0,
    "rx_rate": 0,
    "rx_retries": 0,
    "snr": 0,
    "ssid": "string",
    "tx_bps": 0,
    "tx_bytes": 0,
    "tx_packets": 0,
    "tx_rate": 0,
    "tx_retries": 0,
    "type": "string",
    "uptime": 0,
    "username": "string",
    "vbeacons": [
      {
        "id": "496f6eca-6276-4993-bfeb-63cbbbba6f08",
        "since": 0
      }
    ],
    "vlan_id": 0,
    "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
    "wxrule_id": "722ef429-6c3a-422c-83d1-2c18f12bd5d4",
    "wxrule_usage": [
      {
        "tag_id": "39c8a0b3-fbe8-4801-95bf-e8a0792edf1d",
        "usage": 0
      }
    ],
    "x": 0,
    "y": 0,
    "zones": [
      {
        "id": "494f6eca-6276-4993-bfeb-73cbbbba6f08",
        "since": 0
      }
    ]
  }
]
GET getSiteClientsStats
{{baseUrl}}/api/v1/sites/:site_id/stats/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"

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}}/api/v1/sites/:site_id/stats/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"

	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/api/v1/sites/:site_id/stats/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/clients"))
    .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}}/api/v1/sites/:site_id/stats/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
  .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}}/api/v1/sites/:site_id/stats/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients';
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}}/api/v1/sites/:site_id/stats/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/clients',
  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}}/api/v1/sites/:site_id/stats/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/clients');

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}}/api/v1/sites/:site_id/stats/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/clients';
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}}/api/v1/sites/:site_id/stats/clients"]
                                                       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}}/api/v1/sites/:site_id/stats/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/clients",
  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}}/api/v1/sites/:site_id/stats/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/clients")

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/api/v1/sites/:site_id/stats/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/clients";

    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}}/api/v1/sites/:site_id/stats/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_id": "003ee1bec926",
    "_ttl": 277,
    "ap_id": "00000000-0000-0000-1000-d420b085fdff",
    "auth_state": "authorizedForCompleteAccess",
    "eth_port": "eth1",
    "last_seen": 1645060912.0751352,
    "mac": "e45f01319a43",
    "rx_bytes": 0,
    "rx_pkts": 0,
    "site_id": "1916d52a-4a90-11e5-8b45-1258369c38a9",
    "tx_bytes": 0,
    "tx_pkts": 0,
    "uptime": 8723766,
    "vlan_id": 70
  }
]
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_ttl": 0,
    "accuracy": 0,
    "airespace_ifname": "string",
    "airwatch": {
      "authorized": true
    },
    "ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
    "ap_mac": "string",
    "band": "24",
    "channel": 0,
    "dual_band": true,
    "family": "string",
    "guest": {
      "authorized": false,
      "authorized_expiring_time": 0,
      "authorized_time": 0,
      "company": "string",
      "email": "string",
      "field1": "string",
      "name": "string"
    },
    "hostname": "string",
    "idle_time": 0,
    "ip": "string",
    "is_guest": false,
    "key_mgmt": "string",
    "last_seen": 0,
    "mac": "string",
    "manufacture": "string",
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "model": "string",
    "num_locating_aps": 0,
    "os": "string",
    "power_saving": true,
    "proto": "a",
    "psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
    "rssi": 0,
    "rssizones": [
      {
        "id": "500f6eca-6276-4993-ffeb-53cbbbba6f08",
        "since": 0
      }
    ],
    "rx_bps": 0,
    "rx_bytes": 0,
    "rx_packets": 0,
    "rx_rate": 0,
    "rx_retries": 0,
    "snr": 0,
    "ssid": "string",
    "tx_bps": 0,
    "tx_bytes": 0,
    "tx_packets": 0,
    "tx_rate": 0,
    "tx_retries": 0,
    "type": "string",
    "uptime": 0,
    "username": "string",
    "vbeacons": [
      {
        "id": "496f6eca-6276-4993-bfeb-63cbbbba6f08",
        "since": 0
      }
    ],
    "vlan_id": 0,
    "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
    "wxrule_id": "722ef429-6c3a-422c-83d1-2c18f12bd5d4",
    "wxrule_usage": [
      {
        "tag_id": "39c8a0b3-fbe8-4801-95bf-e8a0792edf1d",
        "usage": 0
      }
    ],
    "x": 0,
    "y": 0,
    "zones": [
      {
        "id": "494f6eca-6276-4993-bfeb-73cbbbba6f08",
        "since": 0
      }
    ]
  }
]
GET getSiteClientsStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"

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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"

	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/api/v1/sites/:site_id/stats/maps/:map_id/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"))
    .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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
  .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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients',
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');

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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"]
                                                       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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients",
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")

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/api/v1/sites/:site_id/stats/maps/:map_id/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients";

    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}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "_ttl": 0,
    "accuracy": 0,
    "airespace_ifname": "string",
    "airwatch": {
      "authorized": true
    },
    "ap_id": "325b588d-147b-4fa4-bb40-83383f83c77e",
    "ap_mac": "string",
    "band": "24",
    "channel": 0,
    "dual_band": true,
    "family": "string",
    "guest": {
      "authorized": false,
      "authorized_expiring_time": 0,
      "authorized_time": 0,
      "company": "string",
      "email": "string",
      "field1": "string",
      "name": "string"
    },
    "hostname": "string",
    "idle_time": 0,
    "ip": "192.168.0.1",
    "ip6": "2001:0db8:85a3:0000:0000:8a2e:0370:7334",
    "is_guest": false,
    "key_mgmt": "string",
    "last_seen": 0,
    "mac": "string",
    "manufacture": "string",
    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
    "model": "string",
    "num_locating_aps": 0,
    "os": "string",
    "power_saving": true,
    "proto": "a",
    "psk_id": "4cb94c10-4e99-46b0-8261-4c71d0b2cb9d",
    "rssi": 0,
    "rx_bps": 0,
    "rx_bytes": 0,
    "rx_packets": 0,
    "rx_rate": 0,
    "rx_retries": 0,
    "snr": 0,
    "ssid": "string",
    "tx_bps": 0,
    "tx_bytes": 0,
    "tx_packets": 0,
    "tx_rate": 0,
    "tx_retries": 0,
    "type": "string",
    "uptime": 0,
    "username": "string",
    "vlan_id": 0,
    "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a",
    "x": 0,
    "y": 0
  }
]
GET getSiteDiscoveredAssetByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"

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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"

	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/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"))
    .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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
  .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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets',
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');

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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"]
                                                       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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets",
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")

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/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets";

    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}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/discovered_assets")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "device_name": "[TV] UN65JU670D",
    "duration": 120,
    "eddystone_uid_instance": "5c5b35000001",
    "eddystone_uid_namespace": "2818e3868dec25629ede",
    "eddystone_url_url": "https://www.abc.com",
    "ibeacon_major": 13,
    "ibeacon_minor": 138,
    "ibeacon_uuid": "f3f17139-704a-f03a-2786-0400279e37c3",
    "last_seen": 1428939600,
    "mac": "6fa474be7ae5",
    "manufacture": "Apple",
    "mfg_company_id": 935,
    "mfg_data": "648520a1020000",
    "x": 60,
    "y": 80
  }
]
GET getSiteDiscoveredAssets
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"

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}}/api/v1/sites/:site_id/stats/discovered_assets"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"

	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/api/v1/sites/:site_id/stats/discovered_assets HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"))
    .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}}/api/v1/sites/:site_id/stats/discovered_assets")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
  .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}}/api/v1/sites/:site_id/stats/discovered_assets');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets';
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}}/api/v1/sites/:site_id/stats/discovered_assets',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_assets',
  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}}/api/v1/sites/:site_id/stats/discovered_assets'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');

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}}/api/v1/sites/:site_id/stats/discovered_assets'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets';
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}}/api/v1/sites/:site_id/stats/discovered_assets"]
                                                       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}}/api/v1/sites/:site_id/stats/discovered_assets" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets",
  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}}/api/v1/sites/:site_id/stats/discovered_assets');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_assets")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")

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/api/v1/sites/:site_id/stats/discovered_assets') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets";

    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}}/api/v1/sites/:site_id/stats/discovered_assets
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_assets")! 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 getSiteDiscoveredSwitchesMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"

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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"

	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/api/v1/sites/:site_id/stats/discovered_switches/metrics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"))
    .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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
  .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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics';
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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics',
  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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');

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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics';
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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"]
                                                       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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics",
  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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/metrics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")

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/api/v1/sites/:site_id/stats/discovered_switches/metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics";

    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}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/metrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "inactive_wired_vlans": {
    "details": {},
    "score": 100
  },
  "poe_compliance": {
    "details": {
      "total_aps": 63,
      "total_power": 981500
    },
    "score": 100
  },
  "switch_ap_affinity": {
    "details": {
      "system_name": [
        "mist-lab-ex2300c",
        "switch1"
      ],
      "threshold": 12
    },
    "score": 33.3333
  },
  "version_compliance": {
    "details": {
      "major_versions": [
        {
          "major_count": 2,
          "model": "EX2300-C-12P",
          "system_names": [
            "switch1",
            "mist-lab-ex2300c"
          ]
        },
        {
          "major_count": 1,
          "model": "EX4300-48P",
          "system_names": []
        }
      ],
      "total_switch_count": 5
    },
    "score": 75
  }
}
GET getSiteGatewayMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"

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}}/api/v1/sites/:site_id/stats/gateways/metrics"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"

	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/api/v1/sites/:site_id/stats/gateways/metrics HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"))
    .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}}/api/v1/sites/:site_id/stats/gateways/metrics")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
  .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}}/api/v1/sites/:site_id/stats/gateways/metrics');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics';
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}}/api/v1/sites/:site_id/stats/gateways/metrics',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/gateways/metrics',
  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}}/api/v1/sites/:site_id/stats/gateways/metrics'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');

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}}/api/v1/sites/:site_id/stats/gateways/metrics'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics';
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}}/api/v1/sites/:site_id/stats/gateways/metrics"]
                                                       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}}/api/v1/sites/:site_id/stats/gateways/metrics" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics",
  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}}/api/v1/sites/:site_id/stats/gateways/metrics');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/gateways/metrics")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")

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/api/v1/sites/:site_id/stats/gateways/metrics') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics";

    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}}/api/v1/sites/:site_id/stats/gateways/metrics
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/gateways/metrics")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "config_success": 99.9,
  "version_compliance": {
    "major_version": {
      "SRX320": {
        "major_count": 0,
        "major_version": "19.4R2-S1.2"
      }
    },
    "score": 99.9,
    "type": "gateway"
  }
}
GET getSiteSdkStats
{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/sdkclients/:sdkclient_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "id": "de87bf9d-183f-e383-cc68-6ba43947d403",
  "last_seen": 1428939600,
  "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
  "name": "John's iPhone",
  "network_connection": {
    "mac": "c3-b6-e5-af-41-15",
    "rssi": -75,
    "signal_level": 3,
    "type": "WiFi"
  },
  "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64",
  "vbeacons": [
    {
      "id": "d379d29d-24b4-96c5-5dd4-6f2a2dc5aaeb",
      "since": 1428939300
    }
  ],
  "x": 60,
  "y": 80,
  "zones": [
    {
      "id": "8ac84899-32db-6327-334c-9b6d58544cfe",
      "since": 1428939600
    }
  ]
}
GET getSiteSdkStatsByMap
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"

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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"

	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/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"))
    .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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
  .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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients',
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');

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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"]
                                                       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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients",
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")

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/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients";

    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}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/sdkclients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "id": "de87bf9d-183f-e383-cc68-6ba43947d403",
    "last_seen": 1428939600,
    "map_id": "845a23bf-bed9-e43c-4c86-6fa474be7ae5",
    "name": "John's iPhone",
    "network_connection": {
      "mac": "c3-b6-e5-af-41-15",
      "rssi": -75,
      "signal_level": 3,
      "type": "WiFi"
    },
    "uuid": "ada72f8f-1643-e5c6-94db-f2a5636f1a64",
    "x": 60,
    "y": 80
  }
]
GET getSiteStats
{{baseUrl}}/api/v1/sites/:site_id/stats
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats"

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}}/api/v1/sites/:site_id/stats"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats"

	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/api/v1/sites/:site_id/stats HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats"))
    .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}}/api/v1/sites/:site_id/stats")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats")
  .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}}/api/v1/sites/:site_id/stats');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/stats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats';
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}}/api/v1/sites/:site_id/stats',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats',
  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}}/api/v1/sites/:site_id/stats'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats');

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}}/api/v1/sites/:site_id/stats'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats';
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}}/api/v1/sites/:site_id/stats"]
                                                       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}}/api/v1/sites/:site_id/stats" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats",
  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}}/api/v1/sites/:site_id/stats');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats")

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/api/v1/sites/:site_id/stats') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats";

    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}}/api/v1/sites/:site_id/stats
http GET {{baseUrl}}/api/v1/sites/:site_id/stats
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "address": "string",
  "alarmtemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "country_code": "string",
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "lat": 0,
  "latlng": {
    "lat": 0,
    "lng": 0
  },
  "lng": 0,
  "modified_time": 0,
  "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "name": "string",
  "networktemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "num_ap": 0,
  "num_ap_connected": 0,
  "num_clients": 0,
  "num_devices": 0,
  "num_devices_connected": 0,
  "num_gateway": 0,
  "num_gateway_connected": 0,
  "num_switch": 0,
  "num_switch_connected": 0,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "rftemplate_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "sitegroup_ids": [
    "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9"
  ],
  "timezone": "string",
  "tzoffset": 0
}
GET getSiteUnconnectedClientStats
{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"

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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"

	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/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"))
    .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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
  .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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients',
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');

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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients';
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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"]
                                                       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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients",
  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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")

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/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients";

    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}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/maps/:map_id/unconnected_clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "ap_mac": "5c5b350e0410",
    "last_seen": 1428939600,
    "mac": "5684dae9ac8b",
    "manufacture": "Apple",
    "map_id": "ea77be98-ab51-4ff8-a863-ac3c8e1b1c3a",
    "rssi": -75,
    "x": 60,
    "y": 80
  }
]
GET getSiteWxRulesUsage
{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"

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}}/api/v1/sites/:site_id/stats/wxrules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"

	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/api/v1/sites/:site_id/stats/wxrules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"))
    .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}}/api/v1/sites/:site_id/stats/wxrules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
  .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}}/api/v1/sites/:site_id/stats/wxrules');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules';
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}}/api/v1/sites/:site_id/stats/wxrules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/wxrules',
  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}}/api/v1/sites/:site_id/stats/wxrules'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');

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}}/api/v1/sites/:site_id/stats/wxrules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules';
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}}/api/v1/sites/:site_id/stats/wxrules"]
                                                       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}}/api/v1/sites/:site_id/stats/wxrules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules",
  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}}/api/v1/sites/:site_id/stats/wxrules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/wxrules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")

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/api/v1/sites/:site_id/stats/wxrules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules";

    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}}/api/v1/sites/:site_id/stats/wxrules
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/wxrules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/wxrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "client_mac": [
      "3bbbf819bb6f",
      "bd96cbc4910f"
    ],
    "dst_allow_wxtags": [
      "fff34466-eec0-3756-6765-381c728a6037",
      "eee2c7b0-d1d0-5a30-f349-e35fa43dc3b3"
    ],
    "dst_deny_wxtags": [
      "aaa34466-eec0-3756-6765-381c728a6037",
      "bbb2c7b0-d1d0-5a30-f349-e35fa43dc3b3"
    ],
    "dst_wxtags": [
      "d4134466-eec0-3756-6765-381c728a6037",
      "1a42c7b0-d1d0-5a30-f349-e35fa43dc3b3"
    ],
    "name": "Guest",
    "order": 1,
    "src_wxtags": [
      "8bfc2490-d726-3587-038d-cb2e71bd2330",
      "3aa8e73f-9f46-d827-8d6a-567bb7e67fc9"
    ],
    "usage": {
      "00000000-0000-0000-0000-000000000000": {
        "num_flows": 30
      },
      "1a42c7b0-d1d0-5a30-f349-e35fa43dc3b3": {
        "num_flows": 60
      },
      "d4134466-eec0-3756-6765-381c728a6037": {
        "num_flows": 60
      }
    }
  }
]
GET getSiteZoneStats
{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/stats/:zone_type/:zone_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/:zone_type/:zone_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "client_waits": {
    "avg": 1200,
    "max": 3610,
    "min": 600,
    "p95": 2800
  },
  "clients": [
    "5684dae9ac8b"
  ],
  "id": "8ac84899-32db-6327-334c-9b6d58544cfe",
  "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
  "name": "Board Room",
  "num_clients": 80,
  "num_sdkclients": 0,
  "sdkclients": [
    "7e2b463d-c91c-ff7d-f3c0-6eccc6949ff8"
  ]
}
GET getSiteZonesStats
{{baseUrl}}/api/v1/sites/:site_id/stats/zones
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/zones");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"

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}}/api/v1/sites/:site_id/stats/zones"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/zones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"

	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/api/v1/sites/:site_id/stats/zones HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/zones"))
    .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}}/api/v1/sites/:site_id/stats/zones")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
  .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}}/api/v1/sites/:site_id/stats/zones');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/zones'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/zones';
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}}/api/v1/sites/:site_id/stats/zones',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/zones',
  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}}/api/v1/sites/:site_id/stats/zones'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/zones');

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}}/api/v1/sites/:site_id/stats/zones'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/zones';
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}}/api/v1/sites/:site_id/stats/zones"]
                                                       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}}/api/v1/sites/:site_id/stats/zones" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/zones",
  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}}/api/v1/sites/:site_id/stats/zones');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/zones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/zones' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/zones' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/zones")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/zones"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/zones")

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/api/v1/sites/:site_id/stats/zones') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/zones";

    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}}/api/v1/sites/:site_id/stats/zones
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/zones
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/zones
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/zones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "assets_waits": {
      "avg": 0,
      "max": 0,
      "min": 0,
      "p95": 0
    },
    "clients_waits": {
      "avg": 1200,
      "max": 3610,
      "min": 600,
      "p95": 2800
    },
    "id": "8ac84899-32db-6327-334c-9b6d58544cfe",
    "map_id": "63eda950-c6da-11e4-a628-60f81dd250cc",
    "name": "Board Room",
    "num_assets": 0,
    "num_clients": 80,
    "num_sdkclients": 10,
    "sdkclients_waits": {
      "avg": 1200,
      "max": 3610,
      "min": 600,
      "p95": 2800
    }
  }
]
GET searchSiteDiscoveredSwitches
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"

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}}/api/v1/sites/:site_id/stats/discovered_switches/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"

	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/api/v1/sites/:site_id/stats/discovered_switches/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"))
    .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}}/api/v1/sites/:site_id/stats/discovered_switches/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
  .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}}/api/v1/sites/:site_id/stats/discovered_switches/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search';
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}}/api/v1/sites/:site_id/stats/discovered_switches/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search',
  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}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');

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}}/api/v1/sites/:site_id/stats/discovered_switches/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search';
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}}/api/v1/sites/:site_id/stats/discovered_switches/search"]
                                                       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}}/api/v1/sites/:site_id/stats/discovered_switches/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search",
  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}}/api/v1/sites/:site_id/stats/discovered_switches/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switches/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")

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/api/v1/sites/:site_id/stats/discovered_switches/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search";

    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}}/api/v1/sites/:site_id/stats/discovered_switches/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switches/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1604496474.8978634,
  "limit": 1000,
  "results": [
    {
      "aps": [
        {
          "hostname": "ap41nearlab",
          "inactive_wired_vlans": [],
          "mac": "5c5b352e2001",
          "poe_status": true,
          "when": "2019-06-13T19:53:16.870+0000"
        }
      ],
      "mgmt_addr": "10.1.1.1",
      "model": "EX2300-C-12P",
      "org_id": "6748cfa6-4e12-11e6-9188-0242ac110007",
      "site_id": "67970e46-4e12-11e6-9188-0242ac110007",
      "system_desc": "Juniper Networks, Inc. ex2300-c-12p Ethernet Switch, kernel JUNOS 18.2R2.6, Build date: 2018-12-07 13:19:04 UTC Copyright (c) 1996-2018 Juniper Networks, Inc.",
      "system_name": "mist-lab-ex2300c",
      "timestamp": 1560457177.037,
      "vendor": "Juniper Networks",
      "version": "18.2R2.6"
    }
  ],
  "start": 1604410074.8978484,
  "total": 1
}
GET searchSiteDiscoveredSwitchesMetrics
{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"

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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"

	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/api/v1/sites/:site_id/stats/discovered_switch_metrics/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"))
    .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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
  .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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search';
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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search',
  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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');

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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search';
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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"]
                                                       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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search",
  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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")

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/api/v1/sites/:site_id/stats/discovered_switch_metrics/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search";

    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}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
http GET {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/stats/discovered_switch_metrics/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1675193686.0191767,
  "limit": 1,
  "next": "/api/v1/sites/f5fcbee5-fbca-45b3-8bf1-1619ede87879/stats/discovered_switch_metrics/search?end=1675193686.0191767&limit=1&search_after=%5B1675193400000%5D&start=1675107286.0191767",
  "results": [
    {
      "details": {},
      "org_id": "203d3d02-dbc0-4c1b-9f41-76896a3330f4",
      "scope": "site",
      "score": 100,
      "site_id": "f5fcbee5-fbca-45b3-8bf1-1619ede87879",
      "timestamp": 1675193400,
      "type": "inactive_wired_vlans"
    }
  ],
  "start": 1675107286.0191767,
  "total": 3
}
POST SubscribeSite
{{baseUrl}}/api/v1/sites/:site_id/subscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/subscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

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}}/api/v1/sites/:site_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

	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/api/v1/sites/:site_id/subscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"))
    .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}}/api/v1/sites/:site_id/subscriptions")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .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}}/api/v1/sites/:site_id/subscriptions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
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}}/api/v1/sites/:site_id/subscriptions',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/subscriptions',
  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}}/api/v1/sites/:site_id/subscriptions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');

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}}/api/v1/sites/:site_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
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}}/api/v1/sites/:site_id/subscriptions"]
                                                       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}}/api/v1/sites/:site_id/subscriptions" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/subscriptions",
  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}}/api/v1/sites/:site_id/subscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/subscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")

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/api/v1/sites/:site_id/subscriptions') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions";

    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}}/api/v1/sites/:site_id/subscriptions
http POST {{baseUrl}}/api/v1/sites/:site_id/subscriptions
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/subscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")! 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()
DELETE UnsubscribeSite
{{baseUrl}}/api/v1/sites/:site_id/subscriptions
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/subscriptions");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

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}}/api/v1/sites/:site_id/subscriptions"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/subscriptions");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

	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/api/v1/sites/:site_id/subscriptions HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/subscriptions"))
    .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}}/api/v1/sites/:site_id/subscriptions")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .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}}/api/v1/sites/:site_id/subscriptions');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
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}}/api/v1/sites/:site_id/subscriptions',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/subscriptions',
  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}}/api/v1/sites/:site_id/subscriptions'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/subscriptions');

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}}/api/v1/sites/:site_id/subscriptions'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/subscriptions';
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}}/api/v1/sites/:site_id/subscriptions"]
                                                       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}}/api/v1/sites/:site_id/subscriptions" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/subscriptions",
  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}}/api/v1/sites/:site_id/subscriptions');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/subscriptions');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/subscriptions' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/subscriptions")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/subscriptions"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/subscriptions")

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/api/v1/sites/:site_id/subscriptions') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/subscriptions";

    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}}/api/v1/sites/:site_id/subscriptions
http DELETE {{baseUrl}}/api/v1/sites/:site_id/subscriptions
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/subscriptions
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/subscriptions")! 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 getSiteSyntheticTestStatus
{{baseUrl}}/api/v1/sites/:site_id/synthetic_test
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

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}}/api/v1/sites/:site_id/synthetic_test"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

	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/api/v1/sites/:site_id/synthetic_test HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"))
    .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}}/api/v1/sites/:site_id/synthetic_test")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .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}}/api/v1/sites/:site_id/synthetic_test');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
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}}/api/v1/sites/:site_id/synthetic_test',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/synthetic_test',
  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}}/api/v1/sites/:site_id/synthetic_test'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');

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}}/api/v1/sites/:site_id/synthetic_test'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
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}}/api/v1/sites/:site_id/synthetic_test"]
                                                       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}}/api/v1/sites/:site_id/synthetic_test" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test",
  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}}/api/v1/sites/:site_id/synthetic_test');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/synthetic_test")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")

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/api/v1/sites/:site_id/synthetic_test') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test";

    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}}/api/v1/sites/:site_id/synthetic_test
http GET {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")! 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 triggerSiteDeviceSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test
BODY json

{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test");

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  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test" {:content-type :json
                                                                                                    :form-params {:hostname ""
                                                                                                                  :ip ""
                                                                                                                  :password ""
                                                                                                                  :type ""
                                                                                                                  :url ""
                                                                                                                  :username ""
                                                                                                                  :vlan_id 0}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"),
    Content = new StringContent("{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"

	payload := strings.NewReader("{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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/api/v1/sites/:site_id/devices/:device_id/synthetic_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 111

{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
  .header("content-type", "application/json")
  .body("{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}")
  .asString();
const data = JSON.stringify({
  hostname: '',
  ip: '',
  password: '',
  type: '',
  url: '',
  username: '',
  vlan_id: 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  data: {
    hostname: '',
    ip: '',
    password: '',
    type: '',
    url: '',
    username: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"hostname":"","ip":"","password":"","type":"","url":"","username":"","vlan_id":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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "hostname": "",\n  "ip": "",\n  "password": "",\n  "type": "",\n  "url": "",\n  "username": "",\n  "vlan_id": 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  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")
  .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/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
  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({
  hostname: '',
  ip: '',
  password: '',
  type: '',
  url: '',
  username: '',
  vlan_id: 0
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  body: {
    hostname: '',
    ip: '',
    password: '',
    type: '',
    url: '',
    username: '',
    vlan_id: 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  hostname: '',
  ip: '',
  password: '',
  type: '',
  url: '',
  username: '',
  vlan_id: 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  data: {
    hostname: '',
    ip: '',
    password: '',
    type: '',
    url: '',
    username: '',
    vlan_id: 0
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"hostname":"","ip":"","password":"","type":"","url":"","username":"","vlan_id":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 = @{ @"hostname": @"",
                              @"ip": @"",
                              @"password": @"",
                              @"type": @"",
                              @"url": @"",
                              @"username": @"",
                              @"vlan_id": @0 };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test",
  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([
    'hostname' => '',
    'ip' => '',
    'password' => '',
    'type' => '',
    'url' => '',
    'username' => '',
    'vlan_id' => 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test', [
  'body' => '{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'hostname' => '',
  'ip' => '',
  'password' => '',
  'type' => '',
  'url' => '',
  'username' => '',
  'vlan_id' => 0
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'hostname' => '',
  'ip' => '',
  'password' => '',
  'type' => '',
  'url' => '',
  'username' => '',
  'vlan_id' => 0
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test');
$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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/synthetic_test", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"

payload = {
    "hostname": "",
    "ip": "",
    "password": "",
    "type": "",
    "url": "",
    "username": "",
    "vlan_id": 0
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test"

payload <- "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")

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  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 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/api/v1/sites/:site_id/devices/:device_id/synthetic_test') do |req|
  req.body = "{\n  \"hostname\": \"\",\n  \"ip\": \"\",\n  \"password\": \"\",\n  \"type\": \"\",\n  \"url\": \"\",\n  \"username\": \"\",\n  \"vlan_id\": 0\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test";

    let payload = json!({
        "hostname": "",
        "ip": "",
        "password": "",
        "type": "",
        "url": "",
        "username": "",
        "vlan_id": 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}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test \
  --header 'content-type: application/json' \
  --data '{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}'
echo '{
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "hostname": "",\n  "ip": "",\n  "password": "",\n  "type": "",\n  "url": "",\n  "username": "",\n  "vlan_id": 0\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "hostname": "",
  "ip": "",
  "password": "",
  "type": "",
  "url": "",
  "username": "",
  "vlan_id": 0
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/synthetic_test")! 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 triggerSiteSwitchRadiusSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server
BODY json

{
  "password": "",
  "profile": "",
  "user": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server");

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  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server" {:content-type :json
                                                                                                         :form-params {:password ""
                                                                                                                       :profile ""
                                                                                                                       :user ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"),
    Content = new StringContent("{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"

	payload := strings.NewReader("{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/check_radius_server HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 51

{
  "password": "",
  "profile": "",
  "user": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
  .header("content-type", "application/json")
  .body("{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  password: '',
  profile: '',
  user: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
  headers: {'content-type': 'application/json'},
  data: {password: '', profile: '', user: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"","profile":"","user":""}'
};

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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "password": "",\n  "profile": "",\n  "user": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")
  .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/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
  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({password: '', profile: '', user: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
  headers: {'content-type': 'application/json'},
  body: {password: '', profile: '', user: ''},
  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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  password: '',
  profile: '',
  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: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server',
  headers: {'content-type': 'application/json'},
  data: {password: '', profile: '', user: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"password":"","profile":"","user":""}'
};

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 = @{ @"password": @"",
                              @"profile": @"",
                              @"user": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"]
                                                       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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server",
  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([
    'password' => '',
    'profile' => '',
    'user' => ''
  ]),
  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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server', [
  'body' => '{
  "password": "",
  "profile": "",
  "user": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'password' => '',
  'profile' => '',
  'user' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'password' => '',
  'profile' => '',
  'user' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server');
$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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "",
  "profile": "",
  "user": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "password": "",
  "profile": "",
  "user": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/devices/:device_id/check_radius_server", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"

payload = {
    "password": "",
    "profile": "",
    "user": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server"

payload <- "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")

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  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\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/api/v1/sites/:site_id/devices/:device_id/check_radius_server') do |req|
  req.body = "{\n  \"password\": \"\",\n  \"profile\": \"\",\n  \"user\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server";

    let payload = json!({
        "password": "",
        "profile": "",
        "user": ""
    });

    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}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server \
  --header 'content-type: application/json' \
  --data '{
  "password": "",
  "profile": "",
  "user": ""
}'
echo '{
  "password": "",
  "profile": "",
  "user": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "password": "",\n  "profile": "",\n  "user": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "password": "",
  "profile": "",
  "user": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/devices/:device_id/check_radius_server")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "session": "session_id"
}
POST triggerSiteSyntheticTest
{{baseUrl}}/api/v1/sites/:site_id/synthetic_test
BODY json

{
  "email": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test");

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  \"email\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test" {:content-type :json
                                                                                 :form-params {:email ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"email\": \"\"\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}}/api/v1/sites/:site_id/synthetic_test"),
    Content = new StringContent("{\n  \"email\": \"\"\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}}/api/v1/sites/:site_id/synthetic_test");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"email\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

	payload := strings.NewReader("{\n  \"email\": \"\"\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/api/v1/sites/:site_id/synthetic_test HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 17

{
  "email": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"email\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"email\": \"\"\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  \"email\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .header("content-type", "application/json")
  .body("{\n  \"email\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  email: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "email": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"email\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")
  .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/api/v1/sites/:site_id/synthetic_test',
  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({email: ''}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  body: {email: ''},
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  email: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test',
  headers: {'content-type': 'application/json'},
  data: {email: ''}
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"email":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"email": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"]
                                                       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}}/api/v1/sites/:site_id/synthetic_test" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"email\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test",
  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([
    'email' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test', [
  'body' => '{
  "email": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'email' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'email' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/synthetic_test');
$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}}/api/v1/sites/:site_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/synthetic_test' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "email": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"email\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/synthetic_test", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

payload = { "email": "" }
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test"

payload <- "{\n  \"email\": \"\"\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}}/api/v1/sites/:site_id/synthetic_test")

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  \"email\": \"\"\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/api/v1/sites/:site_id/synthetic_test') do |req|
  req.body = "{\n  \"email\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test";

    let payload = json!({"email": ""});

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/synthetic_test \
  --header 'content-type: application/json' \
  --data '{
  "email": ""
}'
echo '{
  "email": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/synthetic_test \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "email": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/synthetic_test
import Foundation

let headers = ["content-type": "application/json"]
let parameters = ["email": ""] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/synthetic_test")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "email": "john@abc.com",
  "id": "68b329da-9893-e340-99c7-d8ad5cb9c940"
}
POST createSiteCurdSettings
{{baseUrl}}/api/v1/sites/:site_id/uisettings
BODY json

{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings");

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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/uisettings" {:content-type :json
                                                                             :form-params {:created_time ""
                                                                                           :defaultScopeId ""
                                                                                           :defaultScopeType ""
                                                                                           :defaultTimeRange {:end 0
                                                                                                              :endDate ""
                                                                                                              :interval ""
                                                                                                              :name ""
                                                                                                              :shortName ""
                                                                                                              :start 0
                                                                                                              :usePreset false}
                                                                                           :description ""
                                                                                           :for_site false
                                                                                           :id ""
                                                                                           :isCustomDataboard false
                                                                                           :isScopeLinked false
                                                                                           :isTimeRangeLinked false
                                                                                           :modified_time ""
                                                                                           :name ""
                                                                                           :org_id ""
                                                                                           :purpose ""
                                                                                           :site_id ""
                                                                                           :tiles [{:chartBand ""
                                                                                                    :chartColor ""
                                                                                                    :chartDirection ""
                                                                                                    :chartRankBy ""
                                                                                                    :chartType ""
                                                                                                    :colspan 0
                                                                                                    :column 0
                                                                                                    :hideEmptyRows false
                                                                                                    :id ""
                                                                                                    :metric {:apiName ""}
                                                                                                    :name ""
                                                                                                    :row 0
                                                                                                    :rowspan 0
                                                                                                    :scopeId ""
                                                                                                    :scopeType ""
                                                                                                    :sortedColumns ""
                                                                                                    :timeRange {:end ""
                                                                                                                :endDate ""
                                                                                                                :interval ""
                                                                                                                :name ""
                                                                                                                :shortName ""
                                                                                                                :start 0
                                                                                                                :usePreset false}
                                                                                                    :trendType ""
                                                                                                    :vizType ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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/api/v1/sites/:site_id/uisettings HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1102

{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {
        apiName: ''
      },
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};

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}}/api/v1/sites/:site_id/uisettings',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "defaultScopeId": "",\n  "defaultScopeType": "",\n  "defaultTimeRange": {\n    "end": 0,\n    "endDate": "",\n    "interval": "",\n    "name": "",\n    "shortName": "",\n    "start": 0,\n    "usePreset": false\n  },\n  "description": "",\n  "for_site": false,\n  "id": "",\n  "isCustomDataboard": false,\n  "isScopeLinked": false,\n  "isTimeRangeLinked": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "purpose": "",\n  "site_id": "",\n  "tiles": [\n    {\n      "chartBand": "",\n      "chartColor": "",\n      "chartDirection": "",\n      "chartRankBy": "",\n      "chartType": "",\n      "colspan": 0,\n      "column": 0,\n      "hideEmptyRows": false,\n      "id": "",\n      "metric": {\n        "apiName": ""\n      },\n      "name": "",\n      "row": 0,\n      "rowspan": 0,\n      "scopeId": "",\n      "scopeType": "",\n      "sortedColumns": "",\n      "timeRange": {\n        "end": "",\n        "endDate": "",\n        "interval": "",\n        "name": "",\n        "shortName": "",\n        "start": 0,\n        "usePreset": false\n      },\n      "trendType": "",\n      "vizType": ""\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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .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/api/v1/sites/:site_id/uisettings',
  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({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {apiName: ''},
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  },
  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}}/api/v1/sites/:site_id/uisettings');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {
        apiName: ''
      },
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
});

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}}/api/v1/sites/:site_id/uisettings',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};

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 = @{ @"created_time": @"",
                              @"defaultScopeId": @"",
                              @"defaultScopeType": @"",
                              @"defaultTimeRange": @{ @"end": @0, @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO },
                              @"description": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"isCustomDataboard": @NO,
                              @"isScopeLinked": @NO,
                              @"isTimeRangeLinked": @NO,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"purpose": @"",
                              @"site_id": @"",
                              @"tiles": @[ @{ @"chartBand": @"", @"chartColor": @"", @"chartDirection": @"", @"chartRankBy": @"", @"chartType": @"", @"colspan": @0, @"column": @0, @"hideEmptyRows": @NO, @"id": @"", @"metric": @{ @"apiName": @"" }, @"name": @"", @"row": @0, @"rowspan": @0, @"scopeId": @"", @"scopeType": @"", @"sortedColumns": @"", @"timeRange": @{ @"end": @"", @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO }, @"trendType": @"", @"vizType": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings"]
                                                       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}}/api/v1/sites/:site_id/uisettings" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings",
  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([
    'created_time' => '',
    'defaultScopeId' => '',
    'defaultScopeType' => '',
    'defaultTimeRange' => [
        'end' => 0,
        'endDate' => '',
        'interval' => '',
        'name' => '',
        'shortName' => '',
        'start' => 0,
        'usePreset' => null
    ],
    'description' => '',
    'for_site' => null,
    'id' => '',
    'isCustomDataboard' => null,
    'isScopeLinked' => null,
    'isTimeRangeLinked' => null,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'purpose' => '',
    'site_id' => '',
    'tiles' => [
        [
                'chartBand' => '',
                'chartColor' => '',
                'chartDirection' => '',
                'chartRankBy' => '',
                'chartType' => '',
                'colspan' => 0,
                'column' => 0,
                'hideEmptyRows' => null,
                'id' => '',
                'metric' => [
                                'apiName' => ''
                ],
                'name' => '',
                'row' => 0,
                'rowspan' => 0,
                'scopeId' => '',
                'scopeType' => '',
                'sortedColumns' => '',
                'timeRange' => [
                                'end' => '',
                                'endDate' => '',
                                'interval' => '',
                                'name' => '',
                                'shortName' => '',
                                'start' => 0,
                                'usePreset' => null
                ],
                'trendType' => '',
                'vizType' => ''
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/uisettings', [
  'body' => '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'defaultScopeId' => '',
  'defaultScopeType' => '',
  'defaultTimeRange' => [
    'end' => 0,
    'endDate' => '',
    'interval' => '',
    'name' => '',
    'shortName' => '',
    'start' => 0,
    'usePreset' => null
  ],
  'description' => '',
  'for_site' => null,
  'id' => '',
  'isCustomDataboard' => null,
  'isScopeLinked' => null,
  'isTimeRangeLinked' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'purpose' => '',
  'site_id' => '',
  'tiles' => [
    [
        'chartBand' => '',
        'chartColor' => '',
        'chartDirection' => '',
        'chartRankBy' => '',
        'chartType' => '',
        'colspan' => 0,
        'column' => 0,
        'hideEmptyRows' => null,
        'id' => '',
        'metric' => [
                'apiName' => ''
        ],
        'name' => '',
        'row' => 0,
        'rowspan' => 0,
        'scopeId' => '',
        'scopeType' => '',
        'sortedColumns' => '',
        'timeRange' => [
                'end' => '',
                'endDate' => '',
                'interval' => '',
                'name' => '',
                'shortName' => '',
                'start' => 0,
                'usePreset' => null
        ],
        'trendType' => '',
        'vizType' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'defaultScopeId' => '',
  'defaultScopeType' => '',
  'defaultTimeRange' => [
    'end' => 0,
    'endDate' => '',
    'interval' => '',
    'name' => '',
    'shortName' => '',
    'start' => 0,
    'usePreset' => null
  ],
  'description' => '',
  'for_site' => null,
  'id' => '',
  'isCustomDataboard' => null,
  'isScopeLinked' => null,
  'isTimeRangeLinked' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'purpose' => '',
  'site_id' => '',
  'tiles' => [
    [
        'chartBand' => '',
        'chartColor' => '',
        'chartDirection' => '',
        'chartRankBy' => '',
        'chartType' => '',
        'colspan' => 0,
        'column' => 0,
        'hideEmptyRows' => null,
        'id' => '',
        'metric' => [
                'apiName' => ''
        ],
        'name' => '',
        'row' => 0,
        'rowspan' => 0,
        'scopeId' => '',
        'scopeType' => '',
        'sortedColumns' => '',
        'timeRange' => [
                'end' => '',
                'endDate' => '',
                'interval' => '',
                'name' => '',
                'shortName' => '',
                'start' => 0,
                'usePreset' => null
        ],
        'trendType' => '',
        'vizType' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$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}}/api/v1/sites/:site_id/uisettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/uisettings", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

payload = {
    "created_time": "",
    "defaultScopeId": "",
    "defaultScopeType": "",
    "defaultTimeRange": {
        "end": 0,
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": False
    },
    "description": "",
    "for_site": False,
    "id": "",
    "isCustomDataboard": False,
    "isScopeLinked": False,
    "isTimeRangeLinked": False,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "purpose": "",
    "site_id": "",
    "tiles": [
        {
            "chartBand": "",
            "chartColor": "",
            "chartDirection": "",
            "chartRankBy": "",
            "chartType": "",
            "colspan": 0,
            "column": 0,
            "hideEmptyRows": False,
            "id": "",
            "metric": { "apiName": "" },
            "name": "",
            "row": 0,
            "rowspan": 0,
            "scopeId": "",
            "scopeType": "",
            "sortedColumns": "",
            "timeRange": {
                "end": "",
                "endDate": "",
                "interval": "",
                "name": "",
                "shortName": "",
                "start": 0,
                "usePreset": False
            },
            "trendType": "",
            "vizType": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

payload <- "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings")

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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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/api/v1/sites/:site_id/uisettings') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings";

    let payload = json!({
        "created_time": "",
        "defaultScopeId": "",
        "defaultScopeType": "",
        "defaultTimeRange": json!({
            "end": 0,
            "endDate": "",
            "interval": "",
            "name": "",
            "shortName": "",
            "start": 0,
            "usePreset": false
        }),
        "description": "",
        "for_site": false,
        "id": "",
        "isCustomDataboard": false,
        "isScopeLinked": false,
        "isTimeRangeLinked": false,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "purpose": "",
        "site_id": "",
        "tiles": (
            json!({
                "chartBand": "",
                "chartColor": "",
                "chartDirection": "",
                "chartRankBy": "",
                "chartType": "",
                "colspan": 0,
                "column": 0,
                "hideEmptyRows": false,
                "id": "",
                "metric": json!({"apiName": ""}),
                "name": "",
                "row": 0,
                "rowspan": 0,
                "scopeId": "",
                "scopeType": "",
                "sortedColumns": "",
                "timeRange": json!({
                    "end": "",
                    "endDate": "",
                    "interval": "",
                    "name": "",
                    "shortName": "",
                    "start": 0,
                    "usePreset": false
                }),
                "trendType": "",
                "vizType": ""
            })
        )
    });

    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}}/api/v1/sites/:site_id/uisettings \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/uisettings \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "defaultScopeId": "",\n  "defaultScopeType": "",\n  "defaultTimeRange": {\n    "end": 0,\n    "endDate": "",\n    "interval": "",\n    "name": "",\n    "shortName": "",\n    "start": 0,\n    "usePreset": false\n  },\n  "description": "",\n  "for_site": false,\n  "id": "",\n  "isCustomDataboard": false,\n  "isScopeLinked": false,\n  "isTimeRangeLinked": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "purpose": "",\n  "site_id": "",\n  "tiles": [\n    {\n      "chartBand": "",\n      "chartColor": "",\n      "chartDirection": "",\n      "chartRankBy": "",\n      "chartType": "",\n      "colspan": 0,\n      "column": 0,\n      "hideEmptyRows": false,\n      "id": "",\n      "metric": {\n        "apiName": ""\n      },\n      "name": "",\n      "row": 0,\n      "rowspan": 0,\n      "scopeId": "",\n      "scopeType": "",\n      "sortedColumns": "",\n      "timeRange": {\n        "end": "",\n        "endDate": "",\n        "interval": "",\n        "name": "",\n        "shortName": "",\n        "start": 0,\n        "usePreset": false\n      },\n      "trendType": "",\n      "vizType": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": [
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  ],
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    [
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": ["apiName": ""],
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": [
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      ],
      "trendType": "",
      "vizType": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1508823803,
  "defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
  "defaultScopeType": "site",
  "defaultTimeRange": {
    "end": 1508828400,
    "endDate": "10/23/2017",
    "interval": "1d",
    "name": "This Week",
    "shortName": "thisWeek",
    "start": 1508655600,
    "usePreset": true
  },
  "description": "Description of the databoard",
  "for_site": true,
  "id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
  "isCustomDataboard": true,
  "isScopeLinked": true,
  "isTimeRangeLinked": true,
  "modified_time": 1508823803,
  "name": "New Databoard",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "purpose": "databoard",
  "site_id": "67970e46-4e12-11e6-9188-0242ad112847",
  "tiles": [
    {
      "chartBand": "2.4 ghz",
      "chartColor": "#00B4AD",
      "chartDirection": "tx + rx",
      "chartRankBy": "",
      "chartType": "timeSeries",
      "colspan": 5,
      "column": 1,
      "hideEmptyRows": true,
      "id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
      "metric": {
        "apiName": "client-dhcp-latency"
      },
      "name": "New Analysis",
      "row": 1,
      "rowspan": 2,
      "scopeId": "e0c767834b4c",
      "scopeType": "client",
      "timeRange": {
        "end": 1508823743,
        "endDate": "10/23/2017",
        "interval": "1d",
        "name": "Past 7 Days",
        "shortName": "7d",
        "start": 1508223600,
        "usePreset": true
      },
      "trendType": "line",
      "vizType": "averageTimeSeriesChart"
    }
  ]
}
DELETE deleteSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1508823803,
  "defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
  "defaultScopeType": "site",
  "defaultTimeRange": {
    "end": 1508828400,
    "endDate": "10/23/2017",
    "interval": "1d",
    "name": "This Week",
    "shortName": "thisWeek",
    "start": 1508655600,
    "usePreset": true
  },
  "description": "Description of the databoard",
  "for_site": true,
  "id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
  "isCustomDataboard": true,
  "isScopeLinked": true,
  "isTimeRangeLinked": true,
  "modified_time": 1508823803,
  "name": "New Databoard",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "purpose": "databoard",
  "site_id": "67970e46-4e12-11e6-9188-0242ad112847",
  "tiles": [
    {
      "chartBand": "2.4 ghz",
      "chartColor": "#00B4AD",
      "chartDirection": "tx + rx",
      "chartRankBy": "",
      "chartType": "timeSeries",
      "colspan": 5,
      "column": 1,
      "hideEmptyRows": true,
      "id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
      "metric": {
        "apiName": "client-dhcp-latency"
      },
      "name": "New Analysis",
      "row": 1,
      "rowspan": 2,
      "scopeId": "e0c767834b4c",
      "scopeType": "client",
      "timeRange": {
        "end": 1508823743,
        "endDate": "10/23/2017",
        "interval": "1d",
        "name": "Past 7 Days",
        "shortName": "7d",
        "start": 1508223600,
        "usePreset": true
      },
      "trendType": "line",
      "vizType": "averageTimeSeriesChart"
    }
  ]
}
GET getSiteCurdSettings
{{baseUrl}}/api/v1/sites/:site_id/uisettings
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

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}}/api/v1/sites/:site_id/uisettings"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

	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/api/v1/sites/:site_id/uisettings HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings"))
    .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}}/api/v1/sites/:site_id/uisettings")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .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}}/api/v1/sites/:site_id/uisettings');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
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}}/api/v1/sites/:site_id/uisettings',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/uisettings',
  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}}/api/v1/sites/:site_id/uisettings'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings');

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}}/api/v1/sites/:site_id/uisettings'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings';
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}}/api/v1/sites/:site_id/uisettings"]
                                                       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}}/api/v1/sites/:site_id/uisettings" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings",
  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}}/api/v1/sites/:site_id/uisettings');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings")

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/api/v1/sites/:site_id/uisettings') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings";

    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}}/api/v1/sites/:site_id/uisettings
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 1508823803,
    "defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
    "defaultScopeType": "site",
    "defaultTimeRange": {
      "end": 1508828400,
      "endDate": "10/23/2017",
      "interval": "1d",
      "name": "This Week",
      "shortName": "thisWeek",
      "start": 1508655600,
      "usePreset": true
    },
    "description": "Description of the databoard",
    "for_site": true,
    "id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
    "isCustomDataboard": true,
    "isScopeLinked": true,
    "isTimeRangeLinked": true,
    "modified_time": 1508823803,
    "name": "New Databoard",
    "org_id": "6f4bf402-45f9-2a56-6c8b-7f83d3bc98e9",
    "purpose": "databoard",
    "site_id": "67970e46-4e12-11e6-9188-0242ad112847",
    "tiles": [
      {
        "chartBand": "2.4 ghz",
        "chartColor": "#00B4AD",
        "chartDirection": "tx + rx",
        "chartRankBy": "",
        "chartType": "timeSeries",
        "colspan": 5,
        "column": 1,
        "hideEmptyRows": true,
        "id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
        "metric": {
          "apiName": "client-dhcp-latency"
        },
        "name": "New Analysis",
        "row": 1,
        "rowspan": 2,
        "scopeId": "e0c767834b4c",
        "scopeType": "client",
        "timeRange": {
          "end": 1508823743,
          "endDate": "10/23/2017",
          "interval": "1d",
          "name": "Past 7 Days",
          "shortName": "7d",
          "start": 1508223600,
          "usePreset": true
        },
        "trendType": "line",
        "vizType": "averageTimeSeriesChart"
      }
    ]
  }
]
GET getSiteDerivedCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"

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}}/api/v1/sites/:site_id/uisettings/derived"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"

	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/api/v1/sites/:site_id/uisettings/derived HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"))
    .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}}/api/v1/sites/:site_id/uisettings/derived")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
  .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}}/api/v1/sites/:site_id/uisettings/derived');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived';
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}}/api/v1/sites/:site_id/uisettings/derived',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/uisettings/derived',
  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}}/api/v1/sites/:site_id/uisettings/derived'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');

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}}/api/v1/sites/:site_id/uisettings/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived';
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}}/api/v1/sites/:site_id/uisettings/derived"]
                                                       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}}/api/v1/sites/:site_id/uisettings/derived" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived",
  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}}/api/v1/sites/:site_id/uisettings/derived');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/uisettings/derived")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")

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/api/v1/sites/:site_id/uisettings/derived') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived";

    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}}/api/v1/sites/:site_id/uisettings/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings/derived
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/derived")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 1508823803,
  "defaultScopeId": "67970e46-4e12-11e6-9188-0242ad112847",
  "defaultScopeType": "site",
  "defaultTimeRange": {
    "end": 1508828400,
    "endDate": "10/23/2017",
    "interval": "1d",
    "name": "This Week",
    "shortName": "thisWeek",
    "start": 1508655600,
    "usePreset": true
  },
  "description": "Description of the databoard",
  "for_site": true,
  "id": "3bdcc7e8-c04d-4512-b4fc-093da9057eb0",
  "isCustomDataboard": true,
  "isScopeLinked": true,
  "isTimeRangeLinked": true,
  "modified_time": 1508823803,
  "name": "New Databoard",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "purpose": "databoard",
  "site_id": "67970e46-4e12-11e6-9188-0242ad112847",
  "tiles": [
    {
      "chartBand": "2.4 ghz",
      "chartColor": "#00B4AD",
      "chartDirection": "tx + rx",
      "chartRankBy": "",
      "chartType": "timeSeries",
      "colspan": 5,
      "column": 1,
      "hideEmptyRows": true,
      "id": "7a9ab38c-cfc3-483d-b51a-0aec571fadc0-j956nurl",
      "metric": {
        "apiName": "client-dhcp-latency"
      },
      "name": "New Analysis",
      "row": 1,
      "rowspan": 2,
      "scopeId": "e0c767834b4c",
      "scopeType": "client",
      "timeRange": {
        "end": 1508823743,
        "endDate": "10/23/2017",
        "interval": "1d",
        "name": "Past 7 Days",
        "shortName": "7d",
        "start": 1508223600,
        "usePreset": true
      },
      "trendType": "line",
      "vizType": "averageTimeSeriesChart"
    }
  ]
}
POST updateSiteCurdSetting
{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
BODY json

{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id");

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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id" {:content-type :json
                                                                                           :form-params {:created_time ""
                                                                                                         :defaultScopeId ""
                                                                                                         :defaultScopeType ""
                                                                                                         :defaultTimeRange {:end 0
                                                                                                                            :endDate ""
                                                                                                                            :interval ""
                                                                                                                            :name ""
                                                                                                                            :shortName ""
                                                                                                                            :start 0
                                                                                                                            :usePreset false}
                                                                                                         :description ""
                                                                                                         :for_site false
                                                                                                         :id ""
                                                                                                         :isCustomDataboard false
                                                                                                         :isScopeLinked false
                                                                                                         :isTimeRangeLinked false
                                                                                                         :modified_time ""
                                                                                                         :name ""
                                                                                                         :org_id ""
                                                                                                         :purpose ""
                                                                                                         :site_id ""
                                                                                                         :tiles [{:chartBand ""
                                                                                                                  :chartColor ""
                                                                                                                  :chartDirection ""
                                                                                                                  :chartRankBy ""
                                                                                                                  :chartType ""
                                                                                                                  :colspan 0
                                                                                                                  :column 0
                                                                                                                  :hideEmptyRows false
                                                                                                                  :id ""
                                                                                                                  :metric {:apiName ""}
                                                                                                                  :name ""
                                                                                                                  :row 0
                                                                                                                  :rowspan 0
                                                                                                                  :scopeId ""
                                                                                                                  :scopeType ""
                                                                                                                  :sortedColumns ""
                                                                                                                  :timeRange {:end ""
                                                                                                                              :endDate ""
                                                                                                                              :interval ""
                                                                                                                              :name ""
                                                                                                                              :shortName ""
                                                                                                                              :start 0
                                                                                                                              :usePreset false}
                                                                                                                  :trendType ""
                                                                                                                  :vizType ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings/:uisetting_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings/:uisetting_id");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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/api/v1/sites/:site_id/uisettings/:uisetting_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 1102

{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {
        apiName: ''
      },
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};

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}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "defaultScopeId": "",\n  "defaultScopeType": "",\n  "defaultTimeRange": {\n    "end": 0,\n    "endDate": "",\n    "interval": "",\n    "name": "",\n    "shortName": "",\n    "start": 0,\n    "usePreset": false\n  },\n  "description": "",\n  "for_site": false,\n  "id": "",\n  "isCustomDataboard": false,\n  "isScopeLinked": false,\n  "isTimeRangeLinked": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "purpose": "",\n  "site_id": "",\n  "tiles": [\n    {\n      "chartBand": "",\n      "chartColor": "",\n      "chartDirection": "",\n      "chartRankBy": "",\n      "chartType": "",\n      "colspan": 0,\n      "column": 0,\n      "hideEmptyRows": false,\n      "id": "",\n      "metric": {\n        "apiName": ""\n      },\n      "name": "",\n      "row": 0,\n      "rowspan": 0,\n      "scopeId": "",\n      "scopeType": "",\n      "sortedColumns": "",\n      "timeRange": {\n        "end": "",\n        "endDate": "",\n        "interval": "",\n        "name": "",\n        "shortName": "",\n        "start": 0,\n        "usePreset": false\n      },\n      "trendType": "",\n      "vizType": ""\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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")
  .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/api/v1/sites/:site_id/uisettings/:uisetting_id',
  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({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {apiName: ''},
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  },
  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}}/api/v1/sites/:site_id/uisettings/:uisetting_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  defaultScopeId: '',
  defaultScopeType: '',
  defaultTimeRange: {
    end: 0,
    endDate: '',
    interval: '',
    name: '',
    shortName: '',
    start: 0,
    usePreset: false
  },
  description: '',
  for_site: false,
  id: '',
  isCustomDataboard: false,
  isScopeLinked: false,
  isTimeRangeLinked: false,
  modified_time: '',
  name: '',
  org_id: '',
  purpose: '',
  site_id: '',
  tiles: [
    {
      chartBand: '',
      chartColor: '',
      chartDirection: '',
      chartRankBy: '',
      chartType: '',
      colspan: 0,
      column: 0,
      hideEmptyRows: false,
      id: '',
      metric: {
        apiName: ''
      },
      name: '',
      row: 0,
      rowspan: 0,
      scopeId: '',
      scopeType: '',
      sortedColumns: '',
      timeRange: {
        end: '',
        endDate: '',
        interval: '',
        name: '',
        shortName: '',
        start: 0,
        usePreset: false
      },
      trendType: '',
      vizType: ''
    }
  ]
});

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}}/api/v1/sites/:site_id/uisettings/:uisetting_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    defaultScopeId: '',
    defaultScopeType: '',
    defaultTimeRange: {
      end: 0,
      endDate: '',
      interval: '',
      name: '',
      shortName: '',
      start: 0,
      usePreset: false
    },
    description: '',
    for_site: false,
    id: '',
    isCustomDataboard: false,
    isScopeLinked: false,
    isTimeRangeLinked: false,
    modified_time: '',
    name: '',
    org_id: '',
    purpose: '',
    site_id: '',
    tiles: [
      {
        chartBand: '',
        chartColor: '',
        chartDirection: '',
        chartRankBy: '',
        chartType: '',
        colspan: 0,
        column: 0,
        hideEmptyRows: false,
        id: '',
        metric: {apiName: ''},
        name: '',
        row: 0,
        rowspan: 0,
        scopeId: '',
        scopeType: '',
        sortedColumns: '',
        timeRange: {
          end: '',
          endDate: '',
          interval: '',
          name: '',
          shortName: '',
          start: 0,
          usePreset: false
        },
        trendType: '',
        vizType: ''
      }
    ]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","defaultScopeId":"","defaultScopeType":"","defaultTimeRange":{"end":0,"endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"description":"","for_site":false,"id":"","isCustomDataboard":false,"isScopeLinked":false,"isTimeRangeLinked":false,"modified_time":"","name":"","org_id":"","purpose":"","site_id":"","tiles":[{"chartBand":"","chartColor":"","chartDirection":"","chartRankBy":"","chartType":"","colspan":0,"column":0,"hideEmptyRows":false,"id":"","metric":{"apiName":""},"name":"","row":0,"rowspan":0,"scopeId":"","scopeType":"","sortedColumns":"","timeRange":{"end":"","endDate":"","interval":"","name":"","shortName":"","start":0,"usePreset":false},"trendType":"","vizType":""}]}'
};

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 = @{ @"created_time": @"",
                              @"defaultScopeId": @"",
                              @"defaultScopeType": @"",
                              @"defaultTimeRange": @{ @"end": @0, @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO },
                              @"description": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"isCustomDataboard": @NO,
                              @"isScopeLinked": @NO,
                              @"isTimeRangeLinked": @NO,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"purpose": @"",
                              @"site_id": @"",
                              @"tiles": @[ @{ @"chartBand": @"", @"chartColor": @"", @"chartDirection": @"", @"chartRankBy": @"", @"chartType": @"", @"colspan": @0, @"column": @0, @"hideEmptyRows": @NO, @"id": @"", @"metric": @{ @"apiName": @"" }, @"name": @"", @"row": @0, @"rowspan": @0, @"scopeId": @"", @"scopeType": @"", @"sortedColumns": @"", @"timeRange": @{ @"end": @"", @"endDate": @"", @"interval": @"", @"name": @"", @"shortName": @"", @"start": @0, @"usePreset": @NO }, @"trendType": @"", @"vizType": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"]
                                                       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}}/api/v1/sites/:site_id/uisettings/:uisetting_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id",
  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([
    'created_time' => '',
    'defaultScopeId' => '',
    'defaultScopeType' => '',
    'defaultTimeRange' => [
        'end' => 0,
        'endDate' => '',
        'interval' => '',
        'name' => '',
        'shortName' => '',
        'start' => 0,
        'usePreset' => null
    ],
    'description' => '',
    'for_site' => null,
    'id' => '',
    'isCustomDataboard' => null,
    'isScopeLinked' => null,
    'isTimeRangeLinked' => null,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'purpose' => '',
    'site_id' => '',
    'tiles' => [
        [
                'chartBand' => '',
                'chartColor' => '',
                'chartDirection' => '',
                'chartRankBy' => '',
                'chartType' => '',
                'colspan' => 0,
                'column' => 0,
                'hideEmptyRows' => null,
                'id' => '',
                'metric' => [
                                'apiName' => ''
                ],
                'name' => '',
                'row' => 0,
                'rowspan' => 0,
                'scopeId' => '',
                'scopeType' => '',
                'sortedColumns' => '',
                'timeRange' => [
                                'end' => '',
                                'endDate' => '',
                                'interval' => '',
                                'name' => '',
                                'shortName' => '',
                                'start' => 0,
                                'usePreset' => null
                ],
                'trendType' => '',
                'vizType' => ''
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/uisettings/:uisetting_id', [
  'body' => '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'defaultScopeId' => '',
  'defaultScopeType' => '',
  'defaultTimeRange' => [
    'end' => 0,
    'endDate' => '',
    'interval' => '',
    'name' => '',
    'shortName' => '',
    'start' => 0,
    'usePreset' => null
  ],
  'description' => '',
  'for_site' => null,
  'id' => '',
  'isCustomDataboard' => null,
  'isScopeLinked' => null,
  'isTimeRangeLinked' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'purpose' => '',
  'site_id' => '',
  'tiles' => [
    [
        'chartBand' => '',
        'chartColor' => '',
        'chartDirection' => '',
        'chartRankBy' => '',
        'chartType' => '',
        'colspan' => 0,
        'column' => 0,
        'hideEmptyRows' => null,
        'id' => '',
        'metric' => [
                'apiName' => ''
        ],
        'name' => '',
        'row' => 0,
        'rowspan' => 0,
        'scopeId' => '',
        'scopeType' => '',
        'sortedColumns' => '',
        'timeRange' => [
                'end' => '',
                'endDate' => '',
                'interval' => '',
                'name' => '',
                'shortName' => '',
                'start' => 0,
                'usePreset' => null
        ],
        'trendType' => '',
        'vizType' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'defaultScopeId' => '',
  'defaultScopeType' => '',
  'defaultTimeRange' => [
    'end' => 0,
    'endDate' => '',
    'interval' => '',
    'name' => '',
    'shortName' => '',
    'start' => 0,
    'usePreset' => null
  ],
  'description' => '',
  'for_site' => null,
  'id' => '',
  'isCustomDataboard' => null,
  'isScopeLinked' => null,
  'isTimeRangeLinked' => null,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'purpose' => '',
  'site_id' => '',
  'tiles' => [
    [
        'chartBand' => '',
        'chartColor' => '',
        'chartDirection' => '',
        'chartRankBy' => '',
        'chartType' => '',
        'colspan' => 0,
        'column' => 0,
        'hideEmptyRows' => null,
        'id' => '',
        'metric' => [
                'apiName' => ''
        ],
        'name' => '',
        'row' => 0,
        'rowspan' => 0,
        'scopeId' => '',
        'scopeType' => '',
        'sortedColumns' => '',
        'timeRange' => [
                'end' => '',
                'endDate' => '',
                'interval' => '',
                'name' => '',
                'shortName' => '',
                'start' => 0,
                'usePreset' => null
        ],
        'trendType' => '',
        'vizType' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id');
$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}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/uisettings/:uisetting_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

payload = {
    "created_time": "",
    "defaultScopeId": "",
    "defaultScopeType": "",
    "defaultTimeRange": {
        "end": 0,
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": False
    },
    "description": "",
    "for_site": False,
    "id": "",
    "isCustomDataboard": False,
    "isScopeLinked": False,
    "isTimeRangeLinked": False,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "purpose": "",
    "site_id": "",
    "tiles": [
        {
            "chartBand": "",
            "chartColor": "",
            "chartDirection": "",
            "chartRankBy": "",
            "chartType": "",
            "colspan": 0,
            "column": 0,
            "hideEmptyRows": False,
            "id": "",
            "metric": { "apiName": "" },
            "name": "",
            "row": 0,
            "rowspan": 0,
            "scopeId": "",
            "scopeType": "",
            "sortedColumns": "",
            "timeRange": {
                "end": "",
                "endDate": "",
                "interval": "",
                "name": "",
                "shortName": "",
                "start": 0,
                "usePreset": False
            },
            "trendType": "",
            "vizType": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id"

payload <- "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings/:uisetting_id")

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  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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/api/v1/sites/:site_id/uisettings/:uisetting_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"defaultScopeId\": \"\",\n  \"defaultScopeType\": \"\",\n  \"defaultTimeRange\": {\n    \"end\": 0,\n    \"endDate\": \"\",\n    \"interval\": \"\",\n    \"name\": \"\",\n    \"shortName\": \"\",\n    \"start\": 0,\n    \"usePreset\": false\n  },\n  \"description\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"isCustomDataboard\": false,\n  \"isScopeLinked\": false,\n  \"isTimeRangeLinked\": false,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"purpose\": \"\",\n  \"site_id\": \"\",\n  \"tiles\": [\n    {\n      \"chartBand\": \"\",\n      \"chartColor\": \"\",\n      \"chartDirection\": \"\",\n      \"chartRankBy\": \"\",\n      \"chartType\": \"\",\n      \"colspan\": 0,\n      \"column\": 0,\n      \"hideEmptyRows\": false,\n      \"id\": \"\",\n      \"metric\": {\n        \"apiName\": \"\"\n      },\n      \"name\": \"\",\n      \"row\": 0,\n      \"rowspan\": 0,\n      \"scopeId\": \"\",\n      \"scopeType\": \"\",\n      \"sortedColumns\": \"\",\n      \"timeRange\": {\n        \"end\": \"\",\n        \"endDate\": \"\",\n        \"interval\": \"\",\n        \"name\": \"\",\n        \"shortName\": \"\",\n        \"start\": 0,\n        \"usePreset\": false\n      },\n      \"trendType\": \"\",\n      \"vizType\": \"\"\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}}/api/v1/sites/:site_id/uisettings/:uisetting_id";

    let payload = json!({
        "created_time": "",
        "defaultScopeId": "",
        "defaultScopeType": "",
        "defaultTimeRange": json!({
            "end": 0,
            "endDate": "",
            "interval": "",
            "name": "",
            "shortName": "",
            "start": 0,
            "usePreset": false
        }),
        "description": "",
        "for_site": false,
        "id": "",
        "isCustomDataboard": false,
        "isScopeLinked": false,
        "isTimeRangeLinked": false,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "purpose": "",
        "site_id": "",
        "tiles": (
            json!({
                "chartBand": "",
                "chartColor": "",
                "chartDirection": "",
                "chartRankBy": "",
                "chartType": "",
                "colspan": 0,
                "column": 0,
                "hideEmptyRows": false,
                "id": "",
                "metric": json!({"apiName": ""}),
                "name": "",
                "row": 0,
                "rowspan": 0,
                "scopeId": "",
                "scopeType": "",
                "sortedColumns": "",
                "timeRange": json!({
                    "end": "",
                    "endDate": "",
                    "interval": "",
                    "name": "",
                    "shortName": "",
                    "start": 0,
                    "usePreset": false
                }),
                "trendType": "",
                "vizType": ""
            })
        )
    });

    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}}/api/v1/sites/:site_id/uisettings/:uisetting_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  },
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    {
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": {
        "apiName": ""
      },
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": {
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      },
      "trendType": "",
      "vizType": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "defaultScopeId": "",\n  "defaultScopeType": "",\n  "defaultTimeRange": {\n    "end": 0,\n    "endDate": "",\n    "interval": "",\n    "name": "",\n    "shortName": "",\n    "start": 0,\n    "usePreset": false\n  },\n  "description": "",\n  "for_site": false,\n  "id": "",\n  "isCustomDataboard": false,\n  "isScopeLinked": false,\n  "isTimeRangeLinked": false,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "purpose": "",\n  "site_id": "",\n  "tiles": [\n    {\n      "chartBand": "",\n      "chartColor": "",\n      "chartDirection": "",\n      "chartRankBy": "",\n      "chartType": "",\n      "colspan": 0,\n      "column": 0,\n      "hideEmptyRows": false,\n      "id": "",\n      "metric": {\n        "apiName": ""\n      },\n      "name": "",\n      "row": 0,\n      "rowspan": 0,\n      "scopeId": "",\n      "scopeType": "",\n      "sortedColumns": "",\n      "timeRange": {\n        "end": "",\n        "endDate": "",\n        "interval": "",\n        "name": "",\n        "shortName": "",\n        "start": 0,\n        "usePreset": false\n      },\n      "trendType": "",\n      "vizType": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "defaultScopeId": "",
  "defaultScopeType": "",
  "defaultTimeRange": [
    "end": 0,
    "endDate": "",
    "interval": "",
    "name": "",
    "shortName": "",
    "start": 0,
    "usePreset": false
  ],
  "description": "",
  "for_site": false,
  "id": "",
  "isCustomDataboard": false,
  "isScopeLinked": false,
  "isTimeRangeLinked": false,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "purpose": "",
  "site_id": "",
  "tiles": [
    [
      "chartBand": "",
      "chartColor": "",
      "chartDirection": "",
      "chartRankBy": "",
      "chartType": "",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": false,
      "id": "",
      "metric": ["apiName": ""],
      "name": "",
      "row": 0,
      "rowspan": 0,
      "scopeId": "",
      "scopeType": "",
      "sortedColumns": "",
      "timeRange": [
        "end": "",
        "endDate": "",
        "interval": "",
        "name": "",
        "shortName": "",
        "start": 0,
        "usePreset": false
      ],
      "trendType": "",
      "vizType": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/uisettings/:uisetting_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "defaultScopeId": "string",
  "defaultScopeType": "string",
  "defaultTimeRange": {
    "end": 0,
    "endDate": "string",
    "interval": "string",
    "name": "string",
    "shortName": "string",
    "start": 0,
    "usePreset": true
  },
  "description": "string",
  "for_site": true,
  "id": "490f6eca-6276-4993-bfeb-b3cbbbba6f08",
  "isCustomDataboard": true,
  "isScopeLinked": true,
  "isTimeRangeLinked": true,
  "modified_time": 0,
  "name": "string",
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "purpose": "string",
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "tiles": [
    {
      "chartBand": "string",
      "chartColor": "string",
      "chartDirection": "string",
      "chartRankBy": "string",
      "chartType": "string",
      "colspan": 0,
      "column": 0,
      "hideEmptyRows": true,
      "id": "string",
      "metric": {
        "apiName": "string"
      },
      "name": "string",
      "row": 0,
      "rowspan": 0,
      "scopeId": "string",
      "scopeType": "string",
      "timeRange": {
        "end": 0,
        "endDate": "string",
        "interval": "string",
        "name": "string",
        "shortName": "string",
        "start": 0,
        "usePreset": true
      },
      "trendType": "string",
      "vizType": "string"
    }
  ]
}
POST createSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/vbeacons" {:content-type :json
                                                                           :form-params {:created_time ""
                                                                                         :for_site false
                                                                                         :id ""
                                                                                         :major 0
                                                                                         :map_id ""
                                                                                         :message ""
                                                                                         :minor 0
                                                                                         :modified_time ""
                                                                                         :name ""
                                                                                         :org_id ""
                                                                                         :power 0
                                                                                         :power_mode ""
                                                                                         :site_id ""
                                                                                         :url ""
                                                                                         :uuid ""
                                                                                         :wayfinding_nodename ""
                                                                                         :x ""
                                                                                         :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/vbeacons HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};

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}}/api/v1/sites/:site_id/vbeacons',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "major": 0,\n  "map_id": "",\n  "message": "",\n  "minor": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "power_mode": "",\n  "site_id": "",\n  "url": "",\n  "uuid": "",\n  "wayfinding_nodename": "",\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .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/api/v1/sites/:site_id/vbeacons',
  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({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  },
  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}}/api/v1/sites/:site_id/vbeacons');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
});

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}}/api/v1/sites/:site_id/vbeacons',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"major": @0,
                              @"map_id": @"",
                              @"message": @"",
                              @"minor": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"power": @0,
                              @"power_mode": @"",
                              @"site_id": @"",
                              @"url": @"",
                              @"uuid": @"",
                              @"wayfinding_nodename": @"",
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons"]
                                                       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}}/api/v1/sites/:site_id/vbeacons" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/vbeacons",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'major' => 0,
    'map_id' => '',
    'message' => '',
    'minor' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'power' => 0,
    'power_mode' => '',
    'site_id' => '',
    'url' => '',
    'uuid' => '',
    'wayfinding_nodename' => '',
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/sites/:site_id/vbeacons', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'major' => 0,
  'map_id' => '',
  'message' => '',
  'minor' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'power_mode' => '',
  'site_id' => '',
  'url' => '',
  'uuid' => '',
  'wayfinding_nodename' => '',
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'major' => 0,
  'map_id' => '',
  'message' => '',
  'minor' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'power_mode' => '',
  'site_id' => '',
  'url' => '',
  'uuid' => '',
  'wayfinding_nodename' => '',
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$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}}/api/v1/sites/:site_id/vbeacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/vbeacons", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "major": 0,
    "map_id": "",
    "message": "",
    "minor": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "power": 0,
    "power_mode": "",
    "site_id": "",
    "url": "",
    "uuid": "",
    "wayfinding_nodename": "",
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/vbeacons') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "major": 0,
        "map_id": "",
        "message": "",
        "minor": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "power": 0,
        "power_mode": "",
        "site_id": "",
        "url": "",
        "uuid": "",
        "wayfinding_nodename": "",
        "x": "",
        "y": ""
    });

    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}}/api/v1/sites/:site_id/vbeacons \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/vbeacons \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "major": 0,\n  "map_id": "",\n  "message": "",\n  "minor": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "power_mode": "",\n  "site_id": "",\n  "url": "",\n  "uuid": "",\n  "wayfinding_nodename": "",\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/vbeacons
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "major": 0,
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "message": "string",
  "minor": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 4,
  "power_mode": "default",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "url": "string",
  "uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wayfinding_nodename": "string",
  "x": 0,
  "y": 0
}
DELETE deleteSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
http GET {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "major": 0,
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "message": "string",
  "minor": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 4,
  "power_mode": "default",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "url": "string",
  "uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wayfinding_nodename": "string",
  "x": 0,
  "y": 0
}
GET getSiteVBeacons
{{baseUrl}}/api/v1/sites/:site_id/vbeacons
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

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}}/api/v1/sites/:site_id/vbeacons"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/vbeacons");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

	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/api/v1/sites/:site_id/vbeacons HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons"))
    .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}}/api/v1/sites/:site_id/vbeacons")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .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}}/api/v1/sites/:site_id/vbeacons');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
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}}/api/v1/sites/:site_id/vbeacons',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/vbeacons',
  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}}/api/v1/sites/:site_id/vbeacons'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons');

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}}/api/v1/sites/:site_id/vbeacons'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons';
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}}/api/v1/sites/:site_id/vbeacons"]
                                                       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}}/api/v1/sites/:site_id/vbeacons" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/vbeacons",
  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}}/api/v1/sites/:site_id/vbeacons');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/vbeacons")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/vbeacons")

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/api/v1/sites/:site_id/vbeacons') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons";

    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}}/api/v1/sites/:site_id/vbeacons
http GET {{baseUrl}}/api/v1/sites/:site_id/vbeacons
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/vbeacons
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "major": 0,
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "message": "string",
    "minor": 0,
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "power": 4,
    "power_mode": "default",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "url": "string",
    "uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wayfinding_nodename": "string",
    "x": 0,
    "y": 0
  }
]
PUT updateSiteVBeacon
{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" {:content-type :json
                                                                                      :form-params {:created_time ""
                                                                                                    :for_site false
                                                                                                    :id ""
                                                                                                    :major 0
                                                                                                    :map_id ""
                                                                                                    :message ""
                                                                                                    :minor 0
                                                                                                    :modified_time ""
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :power 0
                                                                                                    :power_mode ""
                                                                                                    :site_id ""
                                                                                                    :url ""
                                                                                                    :uuid ""
                                                                                                    :wayfinding_nodename ""
                                                                                                    :x ""
                                                                                                    :y ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/vbeacons/:vbeacon_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 300

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};

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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "major": 0,\n  "map_id": "",\n  "message": "",\n  "minor": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "power_mode": "",\n  "site_id": "",\n  "url": "",\n  "uuid": "",\n  "wayfinding_nodename": "",\n  "x": "",\n  "y": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")
  .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/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  },
  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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  major: 0,
  map_id: '',
  message: '',
  minor: 0,
  modified_time: '',
  name: '',
  org_id: '',
  power: 0,
  power_mode: '',
  site_id: '',
  url: '',
  uuid: '',
  wayfinding_nodename: '',
  x: '',
  y: ''
});

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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    major: 0,
    map_id: '',
    message: '',
    minor: 0,
    modified_time: '',
    name: '',
    org_id: '',
    power: 0,
    power_mode: '',
    site_id: '',
    url: '',
    uuid: '',
    wayfinding_nodename: '',
    x: '',
    y: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","major":0,"map_id":"","message":"","minor":0,"modified_time":"","name":"","org_id":"","power":0,"power_mode":"","site_id":"","url":"","uuid":"","wayfinding_nodename":"","x":"","y":""}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"major": @0,
                              @"map_id": @"",
                              @"message": @"",
                              @"minor": @0,
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"power": @0,
                              @"power_mode": @"",
                              @"site_id": @"",
                              @"url": @"",
                              @"uuid": @"",
                              @"wayfinding_nodename": @"",
                              @"x": @"",
                              @"y": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"]
                                                       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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'major' => 0,
    'map_id' => '',
    'message' => '',
    'minor' => 0,
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'power' => 0,
    'power_mode' => '',
    'site_id' => '',
    'url' => '',
    'uuid' => '',
    'wayfinding_nodename' => '',
    'x' => '',
    'y' => ''
  ]),
  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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'major' => 0,
  'map_id' => '',
  'message' => '',
  'minor' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'power_mode' => '',
  'site_id' => '',
  'url' => '',
  'uuid' => '',
  'wayfinding_nodename' => '',
  'x' => '',
  'y' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'major' => 0,
  'map_id' => '',
  'message' => '',
  'minor' => 0,
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'power' => 0,
  'power_mode' => '',
  'site_id' => '',
  'url' => '',
  'uuid' => '',
  'wayfinding_nodename' => '',
  'x' => '',
  'y' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id');
$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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/vbeacons/:vbeacon_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "major": 0,
    "map_id": "",
    "message": "",
    "minor": 0,
    "modified_time": "",
    "name": "",
    "org_id": "",
    "power": 0,
    "power_mode": "",
    "site_id": "",
    "url": "",
    "uuid": "",
    "wayfinding_nodename": "",
    "x": "",
    "y": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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/api/v1/sites/:site_id/vbeacons/:vbeacon_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"major\": 0,\n  \"map_id\": \"\",\n  \"message\": \"\",\n  \"minor\": 0,\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"power\": 0,\n  \"power_mode\": \"\",\n  \"site_id\": \"\",\n  \"url\": \"\",\n  \"uuid\": \"\",\n  \"wayfinding_nodename\": \"\",\n  \"x\": \"\",\n  \"y\": \"\"\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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "major": 0,
        "map_id": "",
        "message": "",
        "minor": 0,
        "modified_time": "",
        "name": "",
        "org_id": "",
        "power": 0,
        "power_mode": "",
        "site_id": "",
        "url": "",
        "uuid": "",
        "wayfinding_nodename": "",
        "x": "",
        "y": ""
    });

    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}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "major": 0,\n  "map_id": "",\n  "message": "",\n  "minor": 0,\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "power": 0,\n  "power_mode": "",\n  "site_id": "",\n  "url": "",\n  "uuid": "",\n  "wayfinding_nodename": "",\n  "x": "",\n  "y": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "major": 0,
  "map_id": "",
  "message": "",
  "minor": 0,
  "modified_time": "",
  "name": "",
  "org_id": "",
  "power": 0,
  "power_mode": "",
  "site_id": "",
  "url": "",
  "uuid": "",
  "wayfinding_nodename": "",
  "x": "",
  "y": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/vbeacons/:vbeacon_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "major": 0,
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "message": "string",
  "minor": 0,
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "power": 4,
  "power_mode": "default",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "url": "string",
  "uuid": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "wayfinding_nodename": "string",
  "x": 0,
  "y": 0
}
POST createSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks
BODY json

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/webhooks" {:content-type :json
                                                                           :form-params {:created_time ""
                                                                                         :enabled false
                                                                                         :for_site false
                                                                                         :headers {}
                                                                                         :id ""
                                                                                         :modified_time ""
                                                                                         :name ""
                                                                                         :org_id ""
                                                                                         :secret ""
                                                                                         :site_id ""
                                                                                         :splunk_token ""
                                                                                         :topics []
                                                                                         :type ""
                                                                                         :url ""
                                                                                         :verify_cert false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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}}/api/v1/sites/:site_id/webhooks"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/sites/:site_id/webhooks");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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/api/v1/sites/:site_id/webhooks HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/sites/:site_id/webhooks');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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}}/api/v1/sites/:site_id/webhooks',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .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/api/v1/sites/:site_id/webhooks',
  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({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: 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}}/api/v1/sites/:site_id/webhooks');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/sites/:site_id/webhooks',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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 = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"headers": @{  },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"secret": @"",
                              @"site_id": @"",
                              @"splunk_token": @"",
                              @"topics": @[  ],
                              @"type": @"",
                              @"url": @"",
                              @"verify_cert": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks"]
                                                       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}}/api/v1/sites/:site_id/webhooks" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks",
  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([
    'created_time' => '',
    'enabled' => null,
    'for_site' => null,
    'headers' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'secret' => '',
    'site_id' => '',
    'splunk_token' => '',
    'topics' => [
        
    ],
    'type' => '',
    'url' => '',
    'verify_cert' => 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}}/api/v1/sites/:site_id/webhooks', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$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}}/api/v1/sites/:site_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/webhooks", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

payload = {
    "created_time": "",
    "enabled": False,
    "for_site": False,
    "headers": {},
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "secret": "",
    "site_id": "",
    "splunk_token": "",
    "topics": [],
    "type": "",
    "url": "",
    "verify_cert": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\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}}/api/v1/sites/:site_id/webhooks")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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.post('/baseUrl/api/v1/sites/:site_id/webhooks') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "for_site": false,
        "headers": json!({}),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "secret": "",
        "site_id": "",
        "splunk_token": "",
        "topics": (),
        "type": "",
        "url": "",
        "verify_cert": 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}}/api/v1/sites/:site_id/webhooks \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
echo '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/webhooks \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": [],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "Webhook already configured for special location topic",
  "webhook_id": "f1ff49e8-9f77-420a-9854-c7de46d7cf80"
}
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "detail": "Only one location topic can be configured per URL"
}
DELETE deleteSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
http GET {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
GET getSiteWebhooks
{{baseUrl}}/api/v1/sites/:site_id/webhooks
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

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}}/api/v1/sites/:site_id/webhooks"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

	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/api/v1/sites/:site_id/webhooks HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks"))
    .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}}/api/v1/sites/:site_id/webhooks")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .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}}/api/v1/sites/:site_id/webhooks');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
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}}/api/v1/sites/:site_id/webhooks',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/webhooks',
  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}}/api/v1/sites/:site_id/webhooks'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/webhooks');

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}}/api/v1/sites/:site_id/webhooks'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks';
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}}/api/v1/sites/:site_id/webhooks"]
                                                       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}}/api/v1/sites/:site_id/webhooks" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks",
  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}}/api/v1/sites/:site_id/webhooks');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/webhooks")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks")

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/api/v1/sites/:site_id/webhooks') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks";

    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}}/api/v1/sites/:site_id/webhooks
http GET {{baseUrl}}/api/v1/sites/:site_id/webhooks
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "enabled": true,
    "headers": {},
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "secret": "string",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "splunk_token": "string",
    "topics": [
      "location"
    ],
    "type": "http-post",
    "url": "string",
    "verify_cert": true
  }
]
POST pingSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"

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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping");
var request = new RestRequest("", Method.Post);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"

	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/api/v1/sites/:site_id/webhooks/:webhook_id/ping HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"))
    .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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
  .post(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
  .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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping';
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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping',
  method: 'POST',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")
  .post(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping',
  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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');

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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping';
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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"]
                                                       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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping" in

Client.call `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping",
  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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
$request->setMethod(HTTP_METH_POST);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping');
$request->setRequestMethod('POST');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping' -Method POST 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping' -Method POST 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id/ping")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"

response = requests.post(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping"

response <- VERB("POST", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")

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/api/v1/sites/:site_id/webhooks/:webhook_id/ping') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping";

    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}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
http POST {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
wget --quiet \
  --method POST \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id/ping")! 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()
PUT updateSiteWebhook
{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
BODY json

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id");

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id" {:content-type :json
                                                                                      :form-params {:created_time ""
                                                                                                    :enabled false
                                                                                                    :for_site false
                                                                                                    :headers {}
                                                                                                    :id ""
                                                                                                    :modified_time ""
                                                                                                    :name ""
                                                                                                    :org_id ""
                                                                                                    :secret ""
                                                                                                    :site_id ""
                                                                                                    :splunk_token ""
                                                                                                    :topics []
                                                                                                    :type ""
                                                                                                    :url ""
                                                                                                    :verify_cert false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/sites/:site_id/webhooks/:webhook_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/sites/:site_id/webhooks/:webhook_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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/api/v1/sites/:site_id/webhooks/:webhook_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 269

{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/sites/:site_id/webhooks/:webhook_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": 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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")
  .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/api/v1/sites/:site_id/webhooks/:webhook_id',
  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({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: 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}}/api/v1/sites/:site_id/webhooks/:webhook_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  enabled: false,
  for_site: false,
  headers: {},
  id: '',
  modified_time: '',
  name: '',
  org_id: '',
  secret: '',
  site_id: '',
  splunk_token: '',
  topics: [],
  type: '',
  url: '',
  verify_cert: 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}}/api/v1/sites/:site_id/webhooks/:webhook_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    enabled: false,
    for_site: false,
    headers: {},
    id: '',
    modified_time: '',
    name: '',
    org_id: '',
    secret: '',
    site_id: '',
    splunk_token: '',
    topics: [],
    type: '',
    url: '',
    verify_cert: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","enabled":false,"for_site":false,"headers":{},"id":"","modified_time":"","name":"","org_id":"","secret":"","site_id":"","splunk_token":"","topics":[],"type":"","url":"","verify_cert":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 = @{ @"created_time": @"",
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"headers": @{  },
                              @"id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"secret": @"",
                              @"site_id": @"",
                              @"splunk_token": @"",
                              @"topics": @[  ],
                              @"type": @"",
                              @"url": @"",
                              @"verify_cert": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"]
                                                       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}}/api/v1/sites/:site_id/webhooks/:webhook_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id",
  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([
    'created_time' => '',
    'enabled' => null,
    'for_site' => null,
    'headers' => [
        
    ],
    'id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'secret' => '',
    'site_id' => '',
    'splunk_token' => '',
    'topics' => [
        
    ],
    'type' => '',
    'url' => '',
    'verify_cert' => 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}}/api/v1/sites/:site_id/webhooks/:webhook_id', [
  'body' => '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'enabled' => null,
  'for_site' => null,
  'headers' => [
    
  ],
  'id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'secret' => '',
  'site_id' => '',
  'splunk_token' => '',
  'topics' => [
    
  ],
  'type' => '',
  'url' => '',
  'verify_cert' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id');
$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}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/webhooks/:webhook_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

payload = {
    "created_time": "",
    "enabled": False,
    "for_site": False,
    "headers": {},
    "id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "secret": "",
    "site_id": "",
    "splunk_token": "",
    "topics": [],
    "type": "",
    "url": "",
    "verify_cert": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id"

payload <- "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/sites/:site_id/webhooks/:webhook_id")

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  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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/api/v1/sites/:site_id/webhooks/:webhook_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"enabled\": false,\n  \"for_site\": false,\n  \"headers\": {},\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"secret\": \"\",\n  \"site_id\": \"\",\n  \"splunk_token\": \"\",\n  \"topics\": [],\n  \"type\": \"\",\n  \"url\": \"\",\n  \"verify_cert\": 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}}/api/v1/sites/:site_id/webhooks/:webhook_id";

    let payload = json!({
        "created_time": "",
        "enabled": false,
        "for_site": false,
        "headers": json!({}),
        "id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "secret": "",
        "site_id": "",
        "splunk_token": "",
        "topics": (),
        "type": "",
        "url": "",
        "verify_cert": 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}}/api/v1/sites/:site_id/webhooks/:webhook_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}'
echo '{
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": {},
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "enabled": false,\n  "for_site": false,\n  "headers": {},\n  "id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "secret": "",\n  "site_id": "",\n  "splunk_token": "",\n  "topics": [],\n  "type": "",\n  "url": "",\n  "verify_cert": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "enabled": false,
  "for_site": false,
  "headers": [],
  "id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "secret": "",
  "site_id": "",
  "splunk_token": "",
  "topics": [],
  "type": "",
  "url": "",
  "verify_cert": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/webhooks/:webhook_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "enabled": true,
  "headers": {},
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "secret": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "splunk_token": "string",
  "topics": [
    "location"
  ],
  "type": "http-post",
  "url": "string",
  "verify_cert": true
}
GET countSiteClientsWired
{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/wired_clients/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wired_clients/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wired_clients/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/wired_clients/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
http GET {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wired_clients/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "distinct": "string",
  "end": 0,
  "limit": 0,
  "percentage": 0,
  "results": [
    {
      "count": 0,
      "property": "string"
    }
  ],
  "start": 0,
  "total": 0
}
GET searchSiteClientsWired
{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"

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}}/api/v1/sites/:site_id/wired_clients/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"

	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/api/v1/sites/:site_id/wired_clients/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"))
    .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}}/api/v1/sites/:site_id/wired_clients/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
  .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}}/api/v1/sites/:site_id/wired_clients/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search';
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}}/api/v1/sites/:site_id/wired_clients/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wired_clients/search',
  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}}/api/v1/sites/:site_id/wired_clients/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');

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}}/api/v1/sites/:site_id/wired_clients/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search';
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}}/api/v1/sites/:site_id/wired_clients/search"]
                                                       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}}/api/v1/sites/:site_id/wired_clients/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search",
  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}}/api/v1/sites/:site_id/wired_clients/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wired_clients/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")

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/api/v1/sites/:site_id/wired_clients/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search";

    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}}/api/v1/sites/:site_id/wired_clients/search
http GET {{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wired_clients/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wired_clients/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1648529800.8221116,
  "limit": 1000,
  "results": [
    {
      "device_mac": [
        "001122334455"
      ],
      "device_mac_port": [
        {
          "device_mac": "001122334455",
          "ip": "",
          "port_id": "et-0/0/1",
          "port_parent": "",
          "start": "2020-12-10T00:07:36.262+0000",
          "vlan": 1,
          "when": "2022-03-29T04:56:05.172+0000"
        }
      ],
      "ip": [
        "11.216.202.61"
      ],
      "mac": "112233445566",
      "org_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "port_id": [
        "et-0/0/1"
      ],
      "site_id": "c168ddee-c14c-11e5-8e81-1258369c38a9",
      "timestamp": 1571174567.807,
      "vlan": [
        0,
        1001
      ]
    }
  ],
  "start": 1648443400.8221116,
  "total": 1
}
POST createSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans
BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans");

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/wlans" {:content-type :json
                                                                        :form-params {:acct_interim_interval 0
                                                                                      :acct_servers [{:host ""
                                                                                                      :keywrap_enabled false
                                                                                                      :keywrap_format ""
                                                                                                      :keywrap_kek ""
                                                                                                      :keywrap_mack ""
                                                                                                      :port 0
                                                                                                      :secret ""}]
                                                                                      :airwatch {:api_key ""
                                                                                                 :console_url ""
                                                                                                 :enabled false
                                                                                                 :password ""
                                                                                                 :username ""}
                                                                                      :allow_ipv6_ndp false
                                                                                      :allow_mdns false
                                                                                      :allow_ssdp false
                                                                                      :ap_ids []
                                                                                      :app_limit {:apps {}
                                                                                                  :enabled false
                                                                                                  :wxtag_ids {}}
                                                                                      :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                              :dst_subnet ""
                                                                                                                              :src_subnet ""}
                                                                                                       :skype-business-voice {:dscp 0}}
                                                                                                :enabled false
                                                                                                :others [{:dscp 0
                                                                                                          :dst_subnet ""
                                                                                                          :port_ranges ""
                                                                                                          :protocol ""
                                                                                                          :src_subnet ""}]}
                                                                                      :apply_to ""
                                                                                      :arp_filter false
                                                                                      :auth {:anticlog_threshold 0
                                                                                             :eap_reauth false
                                                                                             :enable_mac_auth false
                                                                                             :key_idx 0
                                                                                             :keys []
                                                                                             :multi_psk_only false
                                                                                             :owe ""
                                                                                             :pairwise []
                                                                                             :private_wlan false
                                                                                             :psk ""
                                                                                             :type ""
                                                                                             :wep_as_secondary_auth false}
                                                                                      :auth_server_selection ""
                                                                                      :auth_servers [{:host ""
                                                                                                      :keywrap_enabled false
                                                                                                      :keywrap_format ""
                                                                                                      :keywrap_kek ""
                                                                                                      :keywrap_mack ""
                                                                                                      :port 0
                                                                                                      :secret ""}]
                                                                                      :auth_servers_nas_id ""
                                                                                      :auth_servers_nas_ip ""
                                                                                      :auth_servers_retries 0
                                                                                      :auth_servers_timeout 0
                                                                                      :band ""
                                                                                      :band_steer false
                                                                                      :band_steer_force_band5 false
                                                                                      :bands []
                                                                                      :block_blacklist_clients false
                                                                                      :bonjour {:additional_vlan_ids []
                                                                                                :enabled false
                                                                                                :services {}}
                                                                                      :cisco_cwa {:allowed_hostnames []
                                                                                                  :allowed_subnets []
                                                                                                  :blocked_subnets []
                                                                                                  :enabled false}
                                                                                      :client_limit_down 0
                                                                                      :client_limit_down_enabled false
                                                                                      :client_limit_up 0
                                                                                      :client_limit_up_enabled false
                                                                                      :coa_servers [{:disable_event_timestamp_check false
                                                                                                     :enabled false
                                                                                                     :ip ""
                                                                                                     :port ""
                                                                                                     :secret ""}]
                                                                                      :created_time ""
                                                                                      :disable_11ax false
                                                                                      :disable_ht_vht_rates false
                                                                                      :disable_uapsd false
                                                                                      :disable_v1_roam_notify false
                                                                                      :disable_v2_roam_notify false
                                                                                      :disable_wmm false
                                                                                      :dns_server_rewrite {:enabled false
                                                                                                           :radius_groups {}}
                                                                                      :dtim 0
                                                                                      :dynamic_psk {:default_psk ""
                                                                                                    :default_vlan_id 0
                                                                                                    :enabled false
                                                                                                    :source ""
                                                                                                    :vlan_ids []}
                                                                                      :dynamic_vlan {:default_vlan_id 0
                                                                                                     :enabled false
                                                                                                     :local_vlan_ids []
                                                                                                     :type ""
                                                                                                     :vlans {}}
                                                                                      :enable_local_keycaching false
                                                                                      :enable_wireless_bridging false
                                                                                      :enabled false
                                                                                      :for_site false
                                                                                      :hide_ssid false
                                                                                      :hostname_ie false
                                                                                      :hotspot20 {:enabled false
                                                                                                  :operators []
                                                                                                  :venue_name ""}
                                                                                      :id ""
                                                                                      :interface ""
                                                                                      :isolation false
                                                                                      :l2_isolation false
                                                                                      :legacy_overds false
                                                                                      :limit_bcast false
                                                                                      :limit_probe_response false
                                                                                      :max_idletime 0
                                                                                      :mist_nac {:enabled false}
                                                                                      :modified_time ""
                                                                                      :msp_id ""
                                                                                      :mxtunnel {}
                                                                                      :mxtunnel_id ""
                                                                                      :mxtunnel_name ""
                                                                                      :no_static_dns false
                                                                                      :no_static_ip false
                                                                                      :org_id ""
                                                                                      :portal {:amazon_client_id ""
                                                                                               :amazon_client_secret ""
                                                                                               :amazon_email_domains []
                                                                                               :amazon_enabled false
                                                                                               :auth ""
                                                                                               :azure_client_id ""
                                                                                               :azure_client_secret ""
                                                                                               :azure_enabled false
                                                                                               :azure_tenant_id ""
                                                                                               :broadnet_password ""
                                                                                               :broadnet_sid ""
                                                                                               :broadnet_user_id ""
                                                                                               :bypass_when_cloud_down false
                                                                                               :clickatell_api_key ""
                                                                                               :cross_site false
                                                                                               :email_enabled false
                                                                                               :enabled false
                                                                                               :expire ""
                                                                                               :external_portal_url ""
                                                                                               :facebook_client_id ""
                                                                                               :facebook_client_secret ""
                                                                                               :facebook_email_domains []
                                                                                               :facebook_enabled false
                                                                                               :forward false
                                                                                               :forward_url ""
                                                                                               :google_client_id ""
                                                                                               :google_client_secret ""
                                                                                               :google_email_domains []
                                                                                               :google_enabled false
                                                                                               :gupshup_password ""
                                                                                               :gupshup_userid ""
                                                                                               :microsoft_client_id ""
                                                                                               :microsoft_client_secret ""
                                                                                               :microsoft_email_domains []
                                                                                               :microsoft_enabled false
                                                                                               :passphrase_enabled false
                                                                                               :password ""
                                                                                               :portal_allowed_hostnames ""
                                                                                               :portal_allowed_subnets ""
                                                                                               :portal_api_secret ""
                                                                                               :portal_denied_hostnames ""
                                                                                               :portal_image ""
                                                                                               :portal_sso_url ""
                                                                                               :predefined_sponsors_enabled false
                                                                                               :privacy false
                                                                                               :puzzel_password ""
                                                                                               :puzzel_service_id ""
                                                                                               :puzzel_username ""
                                                                                               :smsMessageFormat ""
                                                                                               :sms_enabled false
                                                                                               :sms_provider ""
                                                                                               :sponsor_auto_approve false
                                                                                               :sponsor_email_domains []
                                                                                               :sponsor_enabled false
                                                                                               :sponsor_link_validity_duration ""
                                                                                               :sponsor_notify_all false
                                                                                               :sponsors {}
                                                                                               :sso_default_role ""
                                                                                               :sso_forced_role ""
                                                                                               :sso_idp_cert ""
                                                                                               :sso_idp_sign_algo ""
                                                                                               :sso_idp_sso_url ""
                                                                                               :sso_issuer ""
                                                                                               :sso_nameid_format ""
                                                                                               :telstra_client_id ""
                                                                                               :telstra_client_secret ""
                                                                                               :thumbnail ""
                                                                                               :twilio_auth_token ""
                                                                                               :twilio_phone_number ""
                                                                                               :twilio_sid ""}
                                                                                      :portal_allowed_hostnames []
                                                                                      :portal_allowed_subnets []
                                                                                      :portal_api_secret ""
                                                                                      :portal_denied_hostnames []
                                                                                      :portal_image ""
                                                                                      :portal_sso_url ""
                                                                                      :portal_template_url ""
                                                                                      :qos {:class ""
                                                                                            :overwrite false}
                                                                                      :radsec {:enabled false
                                                                                               :idle_timeout 0
                                                                                               :mxcluster_ids []
                                                                                               :server_name ""
                                                                                               :servers [{:host ""
                                                                                                          :port 0}]
                                                                                               :use_mxedge false
                                                                                               :use_site_mxedge false}
                                                                                      :rateset {:5 {:ht ""
                                                                                                    :legacy []
                                                                                                    :min_rssi 0
                                                                                                    :template ""
                                                                                                    :vht ""}
                                                                                                :24 {}}
                                                                                      :roam_mode ""
                                                                                      :schedule {:enabled false
                                                                                                 :hours {}}
                                                                                      :site_id ""
                                                                                      :sle_excluded false
                                                                                      :ssid ""
                                                                                      :template_id ""
                                                                                      :thumbnail ""
                                                                                      :use_eapol_v1 false
                                                                                      :vlan_enabled false
                                                                                      :vlan_id 0
                                                                                      :vlan_ids []
                                                                                      :vlan_pooling false
                                                                                      :wlan_limit_down 0
                                                                                      :wlan_limit_down_enabled false
                                                                                      :wlan_limit_up 0
                                                                                      :wlan_limit_up_enabled false
                                                                                      :wxtag_ids []
                                                                                      :wxtunnel_id ""
                                                                                      :wxtunnel_remote_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans"),
    Content = new StringContent("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans"

	payload := strings.NewReader("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "application/json")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/wlans HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .header("content-type", "application/json")
  .body("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .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/api/v1/sites/:site_id/wlans',
  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({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
  app_qos: {
    apps: {
      'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
      'skype-business-voice': {dscp: 0}
    },
    enabled: false,
    others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {enabled: false, radius_groups: {}},
  dtim: 0,
  dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
  dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {enabled: false, operators: [], venue_name: ''},
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {enabled: false},
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {class: '', overwrite: false},
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [{host: '', port: 0}],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
  roam_mode: '',
  schedule: {enabled: false, hours: {}},
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
  headers: {'content-type': 'application/json'},
  body: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
                              @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
                              @"allow_ipv6_ndp": @NO,
                              @"allow_mdns": @NO,
                              @"allow_ssdp": @NO,
                              @"ap_ids": @[  ],
                              @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } },
                              @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
                              @"apply_to": @"",
                              @"arp_filter": @NO,
                              @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
                              @"auth_server_selection": @"",
                              @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"auth_servers_nas_id": @"",
                              @"auth_servers_nas_ip": @"",
                              @"auth_servers_retries": @0,
                              @"auth_servers_timeout": @0,
                              @"band": @"",
                              @"band_steer": @NO,
                              @"band_steer_force_band5": @NO,
                              @"bands": @[  ],
                              @"block_blacklist_clients": @NO,
                              @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } },
                              @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO },
                              @"client_limit_down": @0,
                              @"client_limit_down_enabled": @NO,
                              @"client_limit_up": @0,
                              @"client_limit_up_enabled": @NO,
                              @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
                              @"created_time": @"",
                              @"disable_11ax": @NO,
                              @"disable_ht_vht_rates": @NO,
                              @"disable_uapsd": @NO,
                              @"disable_v1_roam_notify": @NO,
                              @"disable_v2_roam_notify": @NO,
                              @"disable_wmm": @NO,
                              @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } },
                              @"dtim": @0,
                              @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] },
                              @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } },
                              @"enable_local_keycaching": @NO,
                              @"enable_wireless_bridging": @NO,
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"hide_ssid": @NO,
                              @"hostname_ie": @NO,
                              @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" },
                              @"id": @"",
                              @"interface": @"",
                              @"isolation": @NO,
                              @"l2_isolation": @NO,
                              @"legacy_overds": @NO,
                              @"limit_bcast": @NO,
                              @"limit_probe_response": @NO,
                              @"max_idletime": @0,
                              @"mist_nac": @{ @"enabled": @NO },
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"mxtunnel": @{  },
                              @"mxtunnel_id": @"",
                              @"mxtunnel_name": @"",
                              @"no_static_dns": @NO,
                              @"no_static_ip": @NO,
                              @"org_id": @"",
                              @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
                              @"portal_allowed_hostnames": @[  ],
                              @"portal_allowed_subnets": @[  ],
                              @"portal_api_secret": @"",
                              @"portal_denied_hostnames": @[  ],
                              @"portal_image": @"",
                              @"portal_sso_url": @"",
                              @"portal_template_url": @"",
                              @"qos": @{ @"class": @"", @"overwrite": @NO },
                              @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
                              @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } },
                              @"roam_mode": @"",
                              @"schedule": @{ @"enabled": @NO, @"hours": @{  } },
                              @"site_id": @"",
                              @"sle_excluded": @NO,
                              @"ssid": @"",
                              @"template_id": @"",
                              @"thumbnail": @"",
                              @"use_eapol_v1": @NO,
                              @"vlan_enabled": @NO,
                              @"vlan_id": @0,
                              @"vlan_ids": @[  ],
                              @"vlan_pooling": @NO,
                              @"wlan_limit_down": @0,
                              @"wlan_limit_down_enabled": @NO,
                              @"wlan_limit_up": @0,
                              @"wlan_limit_up_enabled": @NO,
                              @"wxtag_ids": @[  ],
                              @"wxtunnel_id": @"",
                              @"wxtunnel_remote_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans"]
                                                       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}}/api/v1/sites/:site_id/wlans" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans",
  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([
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'airwatch' => [
        'api_key' => '',
        'console_url' => '',
        'enabled' => null,
        'password' => '',
        'username' => ''
    ],
    'allow_ipv6_ndp' => null,
    'allow_mdns' => null,
    'allow_ssdp' => null,
    'ap_ids' => [
        
    ],
    'app_limit' => [
        'apps' => [
                
        ],
        'enabled' => null,
        'wxtag_ids' => [
                
        ]
    ],
    'app_qos' => [
        'apps' => [
                'skype-business-video' => [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'src_subnet' => ''
                ],
                'skype-business-voice' => [
                                'dscp' => 0
                ]
        ],
        'enabled' => null,
        'others' => [
                [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'port_ranges' => '',
                                'protocol' => '',
                                'src_subnet' => ''
                ]
        ]
    ],
    'apply_to' => '',
    'arp_filter' => null,
    'auth' => [
        'anticlog_threshold' => 0,
        'eap_reauth' => null,
        'enable_mac_auth' => null,
        'key_idx' => 0,
        'keys' => [
                
        ],
        'multi_psk_only' => null,
        'owe' => '',
        'pairwise' => [
                
        ],
        'private_wlan' => null,
        'psk' => '',
        'type' => '',
        'wep_as_secondary_auth' => null
    ],
    'auth_server_selection' => '',
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_nas_id' => '',
    'auth_servers_nas_ip' => '',
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'band' => '',
    'band_steer' => null,
    'band_steer_force_band5' => null,
    'bands' => [
        
    ],
    'block_blacklist_clients' => null,
    'bonjour' => [
        'additional_vlan_ids' => [
                
        ],
        'enabled' => null,
        'services' => [
                
        ]
    ],
    'cisco_cwa' => [
        'allowed_hostnames' => [
                
        ],
        'allowed_subnets' => [
                
        ],
        'blocked_subnets' => [
                
        ],
        'enabled' => null
    ],
    'client_limit_down' => 0,
    'client_limit_down_enabled' => null,
    'client_limit_up' => 0,
    'client_limit_up_enabled' => null,
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'ip' => '',
                'port' => '',
                'secret' => ''
        ]
    ],
    'created_time' => '',
    'disable_11ax' => null,
    'disable_ht_vht_rates' => null,
    'disable_uapsd' => null,
    'disable_v1_roam_notify' => null,
    'disable_v2_roam_notify' => null,
    'disable_wmm' => null,
    'dns_server_rewrite' => [
        'enabled' => null,
        'radius_groups' => [
                
        ]
    ],
    'dtim' => 0,
    'dynamic_psk' => [
        'default_psk' => '',
        'default_vlan_id' => 0,
        'enabled' => null,
        'source' => '',
        'vlan_ids' => [
                
        ]
    ],
    'dynamic_vlan' => [
        'default_vlan_id' => 0,
        'enabled' => null,
        'local_vlan_ids' => [
                
        ],
        'type' => '',
        'vlans' => [
                
        ]
    ],
    'enable_local_keycaching' => null,
    'enable_wireless_bridging' => null,
    'enabled' => null,
    'for_site' => null,
    'hide_ssid' => null,
    'hostname_ie' => null,
    'hotspot20' => [
        'enabled' => null,
        'operators' => [
                
        ],
        'venue_name' => ''
    ],
    'id' => '',
    'interface' => '',
    'isolation' => null,
    'l2_isolation' => null,
    'legacy_overds' => null,
    'limit_bcast' => null,
    'limit_probe_response' => null,
    'max_idletime' => 0,
    'mist_nac' => [
        'enabled' => null
    ],
    'modified_time' => '',
    'msp_id' => '',
    'mxtunnel' => [
        
    ],
    'mxtunnel_id' => '',
    'mxtunnel_name' => '',
    'no_static_dns' => null,
    'no_static_ip' => null,
    'org_id' => '',
    'portal' => [
        'amazon_client_id' => '',
        'amazon_client_secret' => '',
        'amazon_email_domains' => [
                
        ],
        'amazon_enabled' => null,
        'auth' => '',
        'azure_client_id' => '',
        'azure_client_secret' => '',
        'azure_enabled' => null,
        'azure_tenant_id' => '',
        'broadnet_password' => '',
        'broadnet_sid' => '',
        'broadnet_user_id' => '',
        'bypass_when_cloud_down' => null,
        'clickatell_api_key' => '',
        'cross_site' => null,
        'email_enabled' => null,
        'enabled' => null,
        'expire' => '',
        'external_portal_url' => '',
        'facebook_client_id' => '',
        'facebook_client_secret' => '',
        'facebook_email_domains' => [
                
        ],
        'facebook_enabled' => null,
        'forward' => null,
        'forward_url' => '',
        'google_client_id' => '',
        'google_client_secret' => '',
        'google_email_domains' => [
                
        ],
        'google_enabled' => null,
        'gupshup_password' => '',
        'gupshup_userid' => '',
        'microsoft_client_id' => '',
        'microsoft_client_secret' => '',
        'microsoft_email_domains' => [
                
        ],
        'microsoft_enabled' => null,
        'passphrase_enabled' => null,
        'password' => '',
        'portal_allowed_hostnames' => '',
        'portal_allowed_subnets' => '',
        'portal_api_secret' => '',
        'portal_denied_hostnames' => '',
        'portal_image' => '',
        'portal_sso_url' => '',
        'predefined_sponsors_enabled' => null,
        'privacy' => null,
        'puzzel_password' => '',
        'puzzel_service_id' => '',
        'puzzel_username' => '',
        'smsMessageFormat' => '',
        'sms_enabled' => null,
        'sms_provider' => '',
        'sponsor_auto_approve' => null,
        'sponsor_email_domains' => [
                
        ],
        'sponsor_enabled' => null,
        'sponsor_link_validity_duration' => '',
        'sponsor_notify_all' => null,
        'sponsors' => [
                
        ],
        'sso_default_role' => '',
        'sso_forced_role' => '',
        'sso_idp_cert' => '',
        'sso_idp_sign_algo' => '',
        'sso_idp_sso_url' => '',
        'sso_issuer' => '',
        'sso_nameid_format' => '',
        'telstra_client_id' => '',
        'telstra_client_secret' => '',
        'thumbnail' => '',
        'twilio_auth_token' => '',
        'twilio_phone_number' => '',
        'twilio_sid' => ''
    ],
    'portal_allowed_hostnames' => [
        
    ],
    'portal_allowed_subnets' => [
        
    ],
    'portal_api_secret' => '',
    'portal_denied_hostnames' => [
        
    ],
    'portal_image' => '',
    'portal_sso_url' => '',
    'portal_template_url' => '',
    'qos' => [
        'class' => '',
        'overwrite' => null
    ],
    'radsec' => [
        'enabled' => null,
        'idle_timeout' => 0,
        'mxcluster_ids' => [
                
        ],
        'server_name' => '',
        'servers' => [
                [
                                'host' => '',
                                'port' => 0
                ]
        ],
        'use_mxedge' => null,
        'use_site_mxedge' => null
    ],
    'rateset' => [
        '5' => [
                'ht' => '',
                'legacy' => [
                                
                ],
                'min_rssi' => 0,
                'template' => '',
                'vht' => ''
        ],
        '24' => [
                
        ]
    ],
    'roam_mode' => '',
    'schedule' => [
        'enabled' => null,
        'hours' => [
                
        ]
    ],
    'site_id' => '',
    'sle_excluded' => null,
    'ssid' => '',
    'template_id' => '',
    'thumbnail' => '',
    'use_eapol_v1' => null,
    'vlan_enabled' => null,
    'vlan_id' => 0,
    'vlan_ids' => [
        
    ],
    'vlan_pooling' => null,
    'wlan_limit_down' => 0,
    'wlan_limit_down_enabled' => null,
    'wlan_limit_up' => 0,
    'wlan_limit_up_enabled' => null,
    'wxtag_ids' => [
        
    ],
    'wxtunnel_id' => '',
    'wxtunnel_remote_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans', [
  'body' => '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$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}}/api/v1/sites/:site_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wlans", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"

payload = {
    "acct_interim_interval": 0,
    "acct_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": False,
        "password": "",
        "username": ""
    },
    "allow_ipv6_ndp": False,
    "allow_mdns": False,
    "allow_ssdp": False,
    "ap_ids": [],
    "app_limit": {
        "apps": {},
        "enabled": False,
        "wxtag_ids": {}
    },
    "app_qos": {
        "apps": {
            "skype-business-video": {
                "dscp": 0,
                "dst_subnet": "",
                "src_subnet": ""
            },
            "skype-business-voice": { "dscp": 0 }
        },
        "enabled": False,
        "others": [
            {
                "dscp": 0,
                "dst_subnet": "",
                "port_ranges": "",
                "protocol": "",
                "src_subnet": ""
            }
        ]
    },
    "apply_to": "",
    "arp_filter": False,
    "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": False,
        "enable_mac_auth": False,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": False,
        "owe": "",
        "pairwise": [],
        "private_wlan": False,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": False
    },
    "auth_server_selection": "",
    "auth_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "auth_servers_nas_id": "",
    "auth_servers_nas_ip": "",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "",
    "band_steer": False,
    "band_steer_force_band5": False,
    "bands": [],
    "block_blacklist_clients": False,
    "bonjour": {
        "additional_vlan_ids": [],
        "enabled": False,
        "services": {}
    },
    "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": False
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": False,
    "client_limit_up": 0,
    "client_limit_up_enabled": False,
    "coa_servers": [
        {
            "disable_event_timestamp_check": False,
            "enabled": False,
            "ip": "",
            "port": "",
            "secret": ""
        }
    ],
    "created_time": "",
    "disable_11ax": False,
    "disable_ht_vht_rates": False,
    "disable_uapsd": False,
    "disable_v1_roam_notify": False,
    "disable_v2_roam_notify": False,
    "disable_wmm": False,
    "dns_server_rewrite": {
        "enabled": False,
        "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": False,
        "source": "",
        "vlan_ids": []
    },
    "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": False,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
    },
    "enable_local_keycaching": False,
    "enable_wireless_bridging": False,
    "enabled": False,
    "for_site": False,
    "hide_ssid": False,
    "hostname_ie": False,
    "hotspot20": {
        "enabled": False,
        "operators": [],
        "venue_name": ""
    },
    "id": "",
    "interface": "",
    "isolation": False,
    "l2_isolation": False,
    "legacy_overds": False,
    "limit_bcast": False,
    "limit_probe_response": False,
    "max_idletime": 0,
    "mist_nac": { "enabled": False },
    "modified_time": "",
    "msp_id": "",
    "mxtunnel": {},
    "mxtunnel_id": "",
    "mxtunnel_name": "",
    "no_static_dns": False,
    "no_static_ip": False,
    "org_id": "",
    "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": False,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": False,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": False,
        "clickatell_api_key": "",
        "cross_site": False,
        "email_enabled": False,
        "enabled": False,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": False,
        "forward": False,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": False,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": False,
        "passphrase_enabled": False,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": False,
        "privacy": False,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": False,
        "sms_provider": "",
        "sponsor_auto_approve": False,
        "sponsor_email_domains": [],
        "sponsor_enabled": False,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": False,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
    },
    "portal_allowed_hostnames": [],
    "portal_allowed_subnets": [],
    "portal_api_secret": "",
    "portal_denied_hostnames": [],
    "portal_image": "",
    "portal_sso_url": "",
    "portal_template_url": "",
    "qos": {
        "class": "",
        "overwrite": False
    },
    "radsec": {
        "enabled": False,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
            {
                "host": "",
                "port": 0
            }
        ],
        "use_mxedge": False,
        "use_site_mxedge": False
    },
    "rateset": {
        "5": {
            "ht": "",
            "legacy": [],
            "min_rssi": 0,
            "template": "",
            "vht": ""
        },
        "24": {}
    },
    "roam_mode": "",
    "schedule": {
        "enabled": False,
        "hours": {}
    },
    "site_id": "",
    "sle_excluded": False,
    "ssid": "",
    "template_id": "",
    "thumbnail": "",
    "use_eapol_v1": False,
    "vlan_enabled": False,
    "vlan_id": 0,
    "vlan_ids": [],
    "vlan_pooling": False,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": False,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": False,
    "wxtag_ids": [],
    "wxtunnel_id": "",
    "wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans"

payload <- "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

encode <- "json"

response <- VERB("POST", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans")

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/wlans') do |req|
  req.body = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans";

    let payload = json!({
        "acct_interim_interval": 0,
        "acct_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "airwatch": json!({
            "api_key": "",
            "console_url": "",
            "enabled": false,
            "password": "",
            "username": ""
        }),
        "allow_ipv6_ndp": false,
        "allow_mdns": false,
        "allow_ssdp": false,
        "ap_ids": (),
        "app_limit": json!({
            "apps": json!({}),
            "enabled": false,
            "wxtag_ids": json!({})
        }),
        "app_qos": json!({
            "apps": json!({
                "skype-business-video": json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "src_subnet": ""
                }),
                "skype-business-voice": json!({"dscp": 0})
            }),
            "enabled": false,
            "others": (
                json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "port_ranges": "",
                    "protocol": "",
                    "src_subnet": ""
                })
            )
        }),
        "apply_to": "",
        "arp_filter": false,
        "auth": json!({
            "anticlog_threshold": 0,
            "eap_reauth": false,
            "enable_mac_auth": false,
            "key_idx": 0,
            "keys": (),
            "multi_psk_only": false,
            "owe": "",
            "pairwise": (),
            "private_wlan": false,
            "psk": "",
            "type": "",
            "wep_as_secondary_auth": false
        }),
        "auth_server_selection": "",
        "auth_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "auth_servers_nas_id": "",
        "auth_servers_nas_ip": "",
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "band": "",
        "band_steer": false,
        "band_steer_force_band5": false,
        "bands": (),
        "block_blacklist_clients": false,
        "bonjour": json!({
            "additional_vlan_ids": (),
            "enabled": false,
            "services": json!({})
        }),
        "cisco_cwa": json!({
            "allowed_hostnames": (),
            "allowed_subnets": (),
            "blocked_subnets": (),
            "enabled": false
        }),
        "client_limit_down": 0,
        "client_limit_down_enabled": false,
        "client_limit_up": 0,
        "client_limit_up_enabled": false,
        "coa_servers": (
            json!({
                "disable_event_timestamp_check": false,
                "enabled": false,
                "ip": "",
                "port": "",
                "secret": ""
            })
        ),
        "created_time": "",
        "disable_11ax": false,
        "disable_ht_vht_rates": false,
        "disable_uapsd": false,
        "disable_v1_roam_notify": false,
        "disable_v2_roam_notify": false,
        "disable_wmm": false,
        "dns_server_rewrite": json!({
            "enabled": false,
            "radius_groups": json!({})
        }),
        "dtim": 0,
        "dynamic_psk": json!({
            "default_psk": "",
            "default_vlan_id": 0,
            "enabled": false,
            "source": "",
            "vlan_ids": ()
        }),
        "dynamic_vlan": json!({
            "default_vlan_id": 0,
            "enabled": false,
            "local_vlan_ids": (),
            "type": "",
            "vlans": json!({})
        }),
        "enable_local_keycaching": false,
        "enable_wireless_bridging": false,
        "enabled": false,
        "for_site": false,
        "hide_ssid": false,
        "hostname_ie": false,
        "hotspot20": json!({
            "enabled": false,
            "operators": (),
            "venue_name": ""
        }),
        "id": "",
        "interface": "",
        "isolation": false,
        "l2_isolation": false,
        "legacy_overds": false,
        "limit_bcast": false,
        "limit_probe_response": false,
        "max_idletime": 0,
        "mist_nac": json!({"enabled": false}),
        "modified_time": "",
        "msp_id": "",
        "mxtunnel": json!({}),
        "mxtunnel_id": "",
        "mxtunnel_name": "",
        "no_static_dns": false,
        "no_static_ip": false,
        "org_id": "",
        "portal": json!({
            "amazon_client_id": "",
            "amazon_client_secret": "",
            "amazon_email_domains": (),
            "amazon_enabled": false,
            "auth": "",
            "azure_client_id": "",
            "azure_client_secret": "",
            "azure_enabled": false,
            "azure_tenant_id": "",
            "broadnet_password": "",
            "broadnet_sid": "",
            "broadnet_user_id": "",
            "bypass_when_cloud_down": false,
            "clickatell_api_key": "",
            "cross_site": false,
            "email_enabled": false,
            "enabled": false,
            "expire": "",
            "external_portal_url": "",
            "facebook_client_id": "",
            "facebook_client_secret": "",
            "facebook_email_domains": (),
            "facebook_enabled": false,
            "forward": false,
            "forward_url": "",
            "google_client_id": "",
            "google_client_secret": "",
            "google_email_domains": (),
            "google_enabled": false,
            "gupshup_password": "",
            "gupshup_userid": "",
            "microsoft_client_id": "",
            "microsoft_client_secret": "",
            "microsoft_email_domains": (),
            "microsoft_enabled": false,
            "passphrase_enabled": false,
            "password": "",
            "portal_allowed_hostnames": "",
            "portal_allowed_subnets": "",
            "portal_api_secret": "",
            "portal_denied_hostnames": "",
            "portal_image": "",
            "portal_sso_url": "",
            "predefined_sponsors_enabled": false,
            "privacy": false,
            "puzzel_password": "",
            "puzzel_service_id": "",
            "puzzel_username": "",
            "smsMessageFormat": "",
            "sms_enabled": false,
            "sms_provider": "",
            "sponsor_auto_approve": false,
            "sponsor_email_domains": (),
            "sponsor_enabled": false,
            "sponsor_link_validity_duration": "",
            "sponsor_notify_all": false,
            "sponsors": json!({}),
            "sso_default_role": "",
            "sso_forced_role": "",
            "sso_idp_cert": "",
            "sso_idp_sign_algo": "",
            "sso_idp_sso_url": "",
            "sso_issuer": "",
            "sso_nameid_format": "",
            "telstra_client_id": "",
            "telstra_client_secret": "",
            "thumbnail": "",
            "twilio_auth_token": "",
            "twilio_phone_number": "",
            "twilio_sid": ""
        }),
        "portal_allowed_hostnames": (),
        "portal_allowed_subnets": (),
        "portal_api_secret": "",
        "portal_denied_hostnames": (),
        "portal_image": "",
        "portal_sso_url": "",
        "portal_template_url": "",
        "qos": json!({
            "class": "",
            "overwrite": false
        }),
        "radsec": json!({
            "enabled": false,
            "idle_timeout": 0,
            "mxcluster_ids": (),
            "server_name": "",
            "servers": (
                json!({
                    "host": "",
                    "port": 0
                })
            ),
            "use_mxedge": false,
            "use_site_mxedge": false
        }),
        "rateset": json!({
            "5": json!({
                "ht": "",
                "legacy": (),
                "min_rssi": 0,
                "template": "",
                "vht": ""
            }),
            "24": json!({})
        }),
        "roam_mode": "",
        "schedule": json!({
            "enabled": false,
            "hours": json!({})
        }),
        "site_id": "",
        "sle_excluded": false,
        "ssid": "",
        "template_id": "",
        "thumbnail": "",
        "use_eapol_v1": false,
        "vlan_enabled": false,
        "vlan_id": 0,
        "vlan_ids": (),
        "vlan_pooling": false,
        "wlan_limit_down": 0,
        "wlan_limit_down_enabled": false,
        "wlan_limit_up": 0,
        "wlan_limit_up_enabled": false,
        "wxtag_ids": (),
        "wxtunnel_id": "",
        "wxtunnel_remote_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.post(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/wlans \
  --header 'content-type: application/json' \
  --data '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
echo '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/wlans \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "acct_interim_interval": 0,
  "acct_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "airwatch": [
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  ],
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": [
    "apps": [],
    "enabled": false,
    "wxtag_ids": []
  ],
  "app_qos": [
    "apps": [
      "skype-business-video": [
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      ],
      "skype-business-voice": ["dscp": 0]
    ],
    "enabled": false,
    "others": [
      [
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      ]
    ]
  ],
  "apply_to": "",
  "arp_filter": false,
  "auth": [
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  ],
  "auth_server_selection": "",
  "auth_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": [
    "additional_vlan_ids": [],
    "enabled": false,
    "services": []
  ],
  "cisco_cwa": [
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  ],
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    [
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    ]
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": [
    "enabled": false,
    "radius_groups": []
  ],
  "dtim": 0,
  "dynamic_psk": [
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  ],
  "dynamic_vlan": [
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": []
  ],
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": [
    "enabled": false,
    "operators": [],
    "venue_name": ""
  ],
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": ["enabled": false],
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": [],
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": [
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": [],
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  ],
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": [
    "class": "",
    "overwrite": false
  ],
  "radsec": [
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      [
        "host": "",
        "port": 0
      ]
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  ],
  "rateset": [
    "5": [
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    ],
    "24": []
  ],
  "roam_mode": "",
  "schedule": [
    "enabled": false,
    "hours": []
  ],
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
DELETE deleteSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
GET getSiteWlanDerived
{{baseUrl}}/api/v1/sites/:site_id/wlans/derived
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"

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}}/api/v1/sites/:site_id/wlans/derived"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"

	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/api/v1/sites/:site_id/wlans/derived HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"))
    .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}}/api/v1/sites/:site_id/wlans/derived")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
  .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}}/api/v1/sites/:site_id/wlans/derived');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived';
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}}/api/v1/sites/:site_id/wlans/derived',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wlans/derived',
  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}}/api/v1/sites/:site_id/wlans/derived'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');

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}}/api/v1/sites/:site_id/wlans/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived';
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}}/api/v1/sites/:site_id/wlans/derived"]
                                                       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}}/api/v1/sites/:site_id/wlans/derived" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived",
  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}}/api/v1/sites/:site_id/wlans/derived');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/derived' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans/derived")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")

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/api/v1/sites/:site_id/wlans/derived') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived";

    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}}/api/v1/sites/:site_id/wlans/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans/derived
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/derived
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/derived")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "airwatch": {
      "api_key": "string",
      "console_url": "string",
      "enabled": true,
      "password": "string",
      "username": "string"
    },
    "allow_ipv6_ndp": true,
    "allow_mdns": true,
    "ap_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "app_limit": {
      "apps": {},
      "enabled": true,
      "wxtag_ids": {}
    },
    "app_qos": {
      "apps": {
        "skype-business-video": {
          "dscp": 0,
          "dst_subnet": "string",
          "src_subnet": "string"
        },
        "skype-business-voice": {
          "dscp": 0
        }
      },
      "enabled": true,
      "others": [
        {
          "dscp": 0,
          "dst_subnet": "string",
          "port_ranges": "string",
          "protocol": "string",
          "src_subnet": "string"
        }
      ]
    },
    "apply_to": "site",
    "arp_filter": true,
    "auth": {
      "eap_reauth": true,
      "enable_mac_auth": true,
      "key_idx": 1,
      "keys": [
        "string"
      ],
      "multi_psk_only": true,
      "owe": "string",
      "pairwise": [
        "string"
      ],
      "private_wlan": true,
      "psk": "string123",
      "type": "open",
      "wep_as_secondary_auth": true
    },
    "auth_server_selection": "ordered",
    "auth_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "auth_servers_nas_id": "string",
    "auth_servers_nas_ip": "string",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "string",
    "band_steer": true,
    "band_steer_force_band5": true,
    "block_blacklist_clients": true,
    "bonjour": {
      "additional_vlan_ids": [
        0
      ],
      "enabled": true,
      "services": {
        "property1": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        },
        "property2": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        }
      }
    },
    "cisco_cwa": {
      "allowed_hostnames": [
        "string"
      ],
      "allowed_subnets": [
        "string"
      ],
      "enabled": true
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": true,
    "client_limit_up": 0,
    "client_limit_up_enabled": true,
    "coa_servers": [
      {
        "disable_event_timestamp_check": true,
        "enabled": true,
        "ip": "192.168.1.1",
        "port": "3799",
        "secret": "string"
      }
    ],
    "created_time": 0,
    "disable_11ax": true,
    "disable_uapsd": true,
    "disable_wmm": true,
    "dns_server_rewrite": {
      "enabled": true,
      "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
      "default_vlan_id": 1,
      "enabled": true,
      "source": "radius",
      "vlan_ids": [
        1
      ]
    },
    "dynamic_vlan": {
      "default_vlan_id": 1,
      "enabled": true,
      "local_vlan_ids": [
        1
      ],
      "type": "standard",
      "vlans": {}
    },
    "enable_wireless_bridging": true,
    "enabled": true,
    "hide_ssid": true,
    "hostname_ie": true,
    "hotspot20": {
      "enabled": true,
      "operators": [
        "string"
      ],
      "venue_name": "string"
    },
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "interface": "all",
    "isolation": true,
    "legacy_overds": true,
    "limit_bcast": true,
    "limit_probe_response": true,
    "max_idletime": 60,
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "no_static_dns": true,
    "no_static_ip": true,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "portal": {
      "amazon_client_id": "string",
      "amazon_client_secret": "string",
      "amazon_email_domains": [
        "string"
      ],
      "amazon_enabled": true,
      "auth": "none",
      "azure_client_id": "string",
      "azure_client_secret": "string",
      "azure_enabled": true,
      "azure_tenant_id": "string",
      "bypass_when_cloud_down": true,
      "email_enabled": true,
      "enabled": true,
      "expire": 0,
      "external_portal_url": "string",
      "facebook_client_id": "string",
      "facebook_client_secret": "string",
      "facebook_email_domains": [
        "string"
      ],
      "facebook_enabled": true,
      "forward": true,
      "forward_url": "string",
      "google_email_domains": [
        "string"
      ],
      "google_enabled": true,
      "microsoft_client_id": "string",
      "microsoft_client_secret": "string",
      "microsoft_email_domains": [
        "string"
      ],
      "microsoft_enabled": true,
      "passphrase_enabled": true,
      "password": "string",
      "portal_allowed_hostnames": "string",
      "portal_allowed_subnets": "string",
      "portal_api_secret": "string",
      "portal_denied_hostnames": "string",
      "portal_image": "string",
      "portal_sso_url": "string",
      "privacy": true,
      "sms_enabled": true,
      "sms_provider": "manual",
      "sponsor_email_domains": [
        "string"
      ],
      "sponsor_enabled": true,
      "sponsor_link_validity_duration": "60",
      "sponsors": {
        "property1": "string",
        "property2": "string"
      },
      "sso_default_role": "string",
      "sso_idp_cert": "string",
      "sso_idp_sign_algo": "string",
      "sso_idp_sso_url": "string",
      "sso_issuer": "string",
      "thumbnail": "string",
      "twilio_auth_token": "string",
      "twilio_phone_number": "string",
      "twilio_sid": "string"
    },
    "portal_allowed_hostnames": [
      "string"
    ],
    "portal_allowed_subnets": [
      "string"
    ],
    "portal_api_secret": "string",
    "portal_denied_hostnames": [
      "string"
    ],
    "portal_image": "http://example.com",
    "portal_sso_url": "string",
    "portal_template_url": "string",
    "qos": {
      "class": "best_effort",
      "overwrite": true
    },
    "radsec": {
      "enabled": true,
      "server_name": "string",
      "servers": [
        {
          "host": "string",
          "port": 0
        }
      ],
      "use_mxedge": true
    },
    "rateset": {
      "5": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      },
      "24": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      }
    },
    "roam_mode": "11r",
    "schedule": {
      "enabled": true,
      "hours": {}
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sle_excluded": true,
    "ssid": "string",
    "thumbnail": "http://example.com",
    "use_eapol_v1": true,
    "vlan_enabled": true,
    "vlan_id": 1,
    "vlan_ids": [
      1
    ],
    "vlan_pooling": true,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": true,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": true,
    "wxtag_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wxtunnel_remote_id": "string"
  }
]
GET getSiteWlans
{{baseUrl}}/api/v1/sites/:site_id/wlans
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wlans")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"

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}}/api/v1/sites/:site_id/wlans"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans"

	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/api/v1/sites/:site_id/wlans HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans"))
    .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}}/api/v1/sites/:site_id/wlans")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .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}}/api/v1/sites/:site_id/wlans');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wlans'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
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}}/api/v1/sites/:site_id/wlans',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wlans',
  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}}/api/v1/sites/:site_id/wlans'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wlans');

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}}/api/v1/sites/:site_id/wlans'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans';
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}}/api/v1/sites/:site_id/wlans"]
                                                       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}}/api/v1/sites/:site_id/wlans" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans",
  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}}/api/v1/sites/:site_id/wlans');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wlans")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans")

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/api/v1/sites/:site_id/wlans') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans";

    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}}/api/v1/sites/:site_id/wlans
http GET {{baseUrl}}/api/v1/sites/:site_id/wlans
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "acct_interim_interval": 0,
    "acct_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "airwatch": {
      "api_key": "string",
      "console_url": "string",
      "enabled": true,
      "password": "string",
      "username": "string"
    },
    "allow_ipv6_ndp": true,
    "allow_mdns": true,
    "ap_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "app_limit": {
      "apps": {},
      "enabled": true,
      "wxtag_ids": {}
    },
    "app_qos": {
      "apps": {
        "skype-business-video": {
          "dscp": 0,
          "dst_subnet": "string",
          "src_subnet": "string"
        },
        "skype-business-voice": {
          "dscp": 0
        }
      },
      "enabled": true,
      "others": [
        {
          "dscp": 0,
          "dst_subnet": "string",
          "port_ranges": "string",
          "protocol": "string",
          "src_subnet": "string"
        }
      ]
    },
    "apply_to": "site",
    "arp_filter": true,
    "auth": {
      "eap_reauth": true,
      "enable_mac_auth": true,
      "key_idx": 1,
      "keys": [
        "string"
      ],
      "multi_psk_only": true,
      "owe": "string",
      "pairwise": [
        "string"
      ],
      "private_wlan": true,
      "psk": "string123",
      "type": "open",
      "wep_as_secondary_auth": true
    },
    "auth_server_selection": "ordered",
    "auth_servers": [
      {
        "host": "string",
        "port": 0,
        "secret": "string"
      }
    ],
    "auth_servers_nas_id": "string",
    "auth_servers_nas_ip": "string",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "string",
    "band_steer": true,
    "band_steer_force_band5": true,
    "block_blacklist_clients": true,
    "bonjour": {
      "additional_vlan_ids": [
        0
      ],
      "enabled": true,
      "services": {
        "property1": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        },
        "property2": {
          "disable_local": true,
          "radius_groups": [
            "string"
          ],
          "scope": "string"
        }
      }
    },
    "cisco_cwa": {
      "allowed_hostnames": [
        "string"
      ],
      "allowed_subnets": [
        "string"
      ],
      "enabled": true
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": true,
    "client_limit_up": 0,
    "client_limit_up_enabled": true,
    "coa_servers": [
      {
        "disable_event_timestamp_check": true,
        "enabled": true,
        "ip": "192.168.1.1",
        "port": "3799",
        "secret": "string"
      }
    ],
    "created_time": 0,
    "disable_11ax": true,
    "disable_uapsd": true,
    "disable_wmm": true,
    "dns_server_rewrite": {
      "enabled": true,
      "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
      "default_vlan_id": 1,
      "enabled": true,
      "source": "radius",
      "vlan_ids": [
        1
      ]
    },
    "dynamic_vlan": {
      "default_vlan_id": 1,
      "enabled": true,
      "local_vlan_ids": [
        1
      ],
      "type": "standard",
      "vlans": {}
    },
    "enable_wireless_bridging": true,
    "enabled": true,
    "hide_ssid": true,
    "hostname_ie": true,
    "hotspot20": {
      "enabled": true,
      "operators": [
        "string"
      ],
      "venue_name": "string"
    },
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "interface": "all",
    "isolation": true,
    "legacy_overds": true,
    "limit_bcast": true,
    "limit_probe_response": true,
    "max_idletime": 60,
    "modified_time": 0,
    "msp_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "mxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "no_static_dns": true,
    "no_static_ip": true,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "portal": {
      "amazon_client_id": "string",
      "amazon_client_secret": "string",
      "amazon_email_domains": [
        "string"
      ],
      "amazon_enabled": true,
      "auth": "none",
      "azure_client_id": "string",
      "azure_client_secret": "string",
      "azure_enabled": true,
      "azure_tenant_id": "string",
      "bypass_when_cloud_down": true,
      "email_enabled": true,
      "enabled": true,
      "expire": 0,
      "external_portal_url": "string",
      "facebook_client_id": "string",
      "facebook_client_secret": "string",
      "facebook_email_domains": [
        "string"
      ],
      "facebook_enabled": true,
      "forward": true,
      "forward_url": "string",
      "google_email_domains": [
        "string"
      ],
      "google_enabled": true,
      "microsoft_client_id": "string",
      "microsoft_client_secret": "string",
      "microsoft_email_domains": [
        "string"
      ],
      "microsoft_enabled": true,
      "passphrase_enabled": true,
      "password": "string",
      "portal_allowed_hostnames": "string",
      "portal_allowed_subnets": "string",
      "portal_api_secret": "string",
      "portal_denied_hostnames": "string",
      "portal_image": "string",
      "portal_sso_url": "string",
      "privacy": true,
      "sms_enabled": true,
      "sms_provider": "manual",
      "sponsor_email_domains": [
        "string"
      ],
      "sponsor_enabled": true,
      "sponsor_link_validity_duration": "60",
      "sponsors": {
        "property1": "string",
        "property2": "string"
      },
      "sso_default_role": "string",
      "sso_idp_cert": "string",
      "sso_idp_sign_algo": "string",
      "sso_idp_sso_url": "string",
      "sso_issuer": "string",
      "thumbnail": "string",
      "twilio_auth_token": "string",
      "twilio_phone_number": "string",
      "twilio_sid": "string"
    },
    "portal_allowed_hostnames": [
      "string"
    ],
    "portal_allowed_subnets": [
      "string"
    ],
    "portal_api_secret": "string",
    "portal_denied_hostnames": [
      "string"
    ],
    "portal_image": "http://example.com",
    "portal_sso_url": "string",
    "portal_template_url": "string",
    "qos": {
      "class": "best_effort",
      "overwrite": true
    },
    "radsec": {
      "enabled": true,
      "server_name": "string",
      "servers": [
        {
          "host": "string",
          "port": 0
        }
      ],
      "use_mxedge": true
    },
    "rateset": {
      "5": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      },
      "24": {
        "ht": "string",
        "legacy": [
          "string"
        ],
        "min_rssi": 0,
        "template": "string",
        "vht": "string"
      }
    },
    "roam_mode": "11r",
    "schedule": {
      "enabled": true,
      "hours": {}
    },
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "sle_excluded": true,
    "ssid": "string",
    "thumbnail": "http://example.com",
    "use_eapol_v1": true,
    "vlan_enabled": true,
    "vlan_id": 1,
    "vlan_ids": [
      1
    ],
    "vlan_pooling": true,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": true,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": true,
    "wxtag_ids": [
      "b069b358-4c97-5319-1f8c-7c5ca64d6ab1"
    ],
    "wxtunnel_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "wxtunnel_remote_id": "string"
  }
]
GET testSiteWlanTelstraSetup
{{baseUrl}}/api/v1/utils/test_telstra
BODY json

{
  "telstra_client_id": "",
  "telstra_client_secret": "",
  "to": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/utils/test_telstra");

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  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/utils/test_telstra" {:content-type :json
                                                                     :form-params {:telstra_client_id "123456"
                                                                                   :telstra_client_secret "abcdef"
                                                                                   :to "+911122334455"}})
require "http/client"

url = "{{baseUrl}}/api/v1/utils/test_telstra"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}"

response = HTTP::Client.get url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/utils/test_telstra"),
    Content = new StringContent("{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\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}}/api/v1/utils/test_telstra");
var request = new RestRequest("", Method.Get);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/utils/test_telstra"

	payload := strings.NewReader("{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}")

	req, _ := http.NewRequest("GET", 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))

}
GET /baseUrl/api/v1/utils/test_telstra HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 97

{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/utils/test_telstra")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/utils/test_telstra"))
    .header("content-type", "application/json")
    .method("GET", HttpRequest.BodyPublishers.ofString("{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\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  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/utils/test_telstra")
  .get()
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/utils/test_telstra")
  .header("content-type", "application/json")
  .body("{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}")
  .asString();
const data = JSON.stringify({
  telstra_client_id: '123456',
  telstra_client_secret: 'abcdef',
  to: '+911122334455'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/utils/test_telstra');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/utils/test_telstra',
  headers: {'content-type': 'application/json'},
  data: {
    telstra_client_id: '123456',
    telstra_client_secret: 'abcdef',
    to: '+911122334455'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/utils/test_telstra';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"telstra_client_id":"123456","telstra_client_secret":"abcdef","to":"+911122334455"}'
};

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}}/api/v1/utils/test_telstra',
  method: 'GET',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "telstra_client_id": "123456",\n  "telstra_client_secret": "abcdef",\n  "to": "+911122334455"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/utils/test_telstra")
  .get()
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/utils/test_telstra',
  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({
  telstra_client_id: '123456',
  telstra_client_secret: 'abcdef',
  to: '+911122334455'
}));
req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/utils/test_telstra',
  headers: {'content-type': 'application/json'},
  body: {
    telstra_client_id: '123456',
    telstra_client_secret: 'abcdef',
    to: '+911122334455'
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/utils/test_telstra');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  telstra_client_id: '123456',
  telstra_client_secret: 'abcdef',
  to: '+911122334455'
});

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}}/api/v1/utils/test_telstra',
  headers: {'content-type': 'application/json'},
  data: {
    telstra_client_id: '123456',
    telstra_client_secret: 'abcdef',
    to: '+911122334455'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/utils/test_telstra';
const options = {
  method: 'GET',
  headers: {'content-type': 'application/json'},
  body: '{"telstra_client_id":"123456","telstra_client_secret":"abcdef","to":"+911122334455"}'
};

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 = @{ @"telstra_client_id": @"123456",
                              @"telstra_client_secret": @"abcdef",
                              @"to": @"+911122334455" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/utils/test_telstra"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];
[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}}/api/v1/utils/test_telstra" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}" in

Client.call ~headers ~body `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/utils/test_telstra",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
  CURLOPT_POSTFIELDS => json_encode([
    'telstra_client_id' => '123456',
    'telstra_client_secret' => 'abcdef',
    'to' => '+911122334455'
  ]),
  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('GET', '{{baseUrl}}/api/v1/utils/test_telstra', [
  'body' => '{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/utils/test_telstra');
$request->setMethod(HTTP_METH_GET);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'telstra_client_id' => '123456',
  'telstra_client_secret' => 'abcdef',
  'to' => '+911122334455'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'telstra_client_id' => '123456',
  'telstra_client_secret' => 'abcdef',
  'to' => '+911122334455'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/utils/test_telstra');
$request->setRequestMethod('GET');
$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}}/api/v1/utils/test_telstra' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/utils/test_telstra' -Method GET -Headers $headers -ContentType 'application/json' -Body '{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}"

headers = { 'content-type': "application/json" }

conn.request("GET", "/baseUrl/api/v1/utils/test_telstra", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/utils/test_telstra"

payload = {
    "telstra_client_id": "123456",
    "telstra_client_secret": "abcdef",
    "to": "+911122334455"
}
headers = {"content-type": "application/json"}

response = requests.get(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/utils/test_telstra"

payload <- "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}"

encode <- "json"

response <- VERB("GET", url, body = payload, content_type("application/json"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/utils/test_telstra")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\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.get('/baseUrl/api/v1/utils/test_telstra') do |req|
  req.body = "{\n  \"telstra_client_id\": \"123456\",\n  \"telstra_client_secret\": \"abcdef\",\n  \"to\": \"+911122334455\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/utils/test_telstra";

    let payload = json!({
        "telstra_client_id": "123456",
        "telstra_client_secret": "abcdef",
        "to": "+911122334455"
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.get(url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/utils/test_telstra \
  --header 'content-type: application/json' \
  --data '{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}'
echo '{
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
}' |  \
  http GET {{baseUrl}}/api/v1/utils/test_telstra \
  content-type:application/json
wget --quiet \
  --method GET \
  --header 'content-type: application/json' \
  --body-data '{\n  "telstra_client_id": "123456",\n  "telstra_client_secret": "abcdef",\n  "to": "+911122334455"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/utils/test_telstra
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "telstra_client_id": "123456",
  "telstra_client_secret": "abcdef",
  "to": "+911122334455"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/utils/test_telstra")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"
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 testSiteWlanTwilioSetup
{{baseUrl}}/api/v1/utils/test_twilio
BODY json

{
  "from": "",
  "to": "",
  "twilio_auth_token": "",
  "twilio_sid": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/utils/test_twilio");

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  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/utils/test_twilio" {:content-type :json
                                                                     :form-params {:from "+185051234567"
                                                                                   :to "+19999999999"
                                                                                   :twilio_auth_token "2135be04736a1a0a314bce432d61721a"
                                                                                   :twilio_sid "AC5f4366878d193fb4865ab151739999eb"}})
require "http/client"

url = "{{baseUrl}}/api/v1/utils/test_twilio"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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}}/api/v1/utils/test_twilio"),
    Content = new StringContent("{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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}}/api/v1/utils/test_twilio");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/utils/test_twilio"

	payload := strings.NewReader("{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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/api/v1/utils/test_twilio HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 166

{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/utils/test_twilio")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/utils/test_twilio"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/utils/test_twilio")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/utils/test_twilio")
  .header("content-type", "application/json")
  .body("{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
  .asString();
const data = JSON.stringify({
  from: '+185051234567',
  to: '+19999999999',
  twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
  twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/utils/test_twilio');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/utils/test_twilio',
  headers: {'content-type': 'application/json'},
  data: {
    from: '+185051234567',
    to: '+19999999999',
    twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
    twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/utils/test_twilio';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from":"+185051234567","to":"+19999999999","twilio_auth_token":"2135be04736a1a0a314bce432d61721a","twilio_sid":"AC5f4366878d193fb4865ab151739999eb"}'
};

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}}/api/v1/utils/test_twilio',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "from": "+185051234567",\n  "to": "+19999999999",\n  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",\n  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/utils/test_twilio")
  .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/api/v1/utils/test_twilio',
  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({
  from: '+185051234567',
  to: '+19999999999',
  twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
  twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/utils/test_twilio',
  headers: {'content-type': 'application/json'},
  body: {
    from: '+185051234567',
    to: '+19999999999',
    twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
    twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
  },
  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}}/api/v1/utils/test_twilio');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  from: '+185051234567',
  to: '+19999999999',
  twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
  twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
});

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}}/api/v1/utils/test_twilio',
  headers: {'content-type': 'application/json'},
  data: {
    from: '+185051234567',
    to: '+19999999999',
    twilio_auth_token: '2135be04736a1a0a314bce432d61721a',
    twilio_sid: 'AC5f4366878d193fb4865ab151739999eb'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/utils/test_twilio';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"from":"+185051234567","to":"+19999999999","twilio_auth_token":"2135be04736a1a0a314bce432d61721a","twilio_sid":"AC5f4366878d193fb4865ab151739999eb"}'
};

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 = @{ @"from": @"+185051234567",
                              @"to": @"+19999999999",
                              @"twilio_auth_token": @"2135be04736a1a0a314bce432d61721a",
                              @"twilio_sid": @"AC5f4366878d193fb4865ab151739999eb" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/utils/test_twilio"]
                                                       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}}/api/v1/utils/test_twilio" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/utils/test_twilio",
  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([
    'from' => '+185051234567',
    'to' => '+19999999999',
    'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
    'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
  ]),
  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}}/api/v1/utils/test_twilio', [
  'body' => '{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/utils/test_twilio');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'from' => '+185051234567',
  'to' => '+19999999999',
  'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
  'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'from' => '+185051234567',
  'to' => '+19999999999',
  'twilio_auth_token' => '2135be04736a1a0a314bce432d61721a',
  'twilio_sid' => 'AC5f4366878d193fb4865ab151739999eb'
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/utils/test_twilio');
$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}}/api/v1/utils/test_twilio' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/utils/test_twilio' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/utils/test_twilio", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/utils/test_twilio"

payload = {
    "from": "+185051234567",
    "to": "+19999999999",
    "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
    "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/utils/test_twilio"

payload <- "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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}}/api/v1/utils/test_twilio")

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  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\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/api/v1/utils/test_twilio') do |req|
  req.body = "{\n  \"from\": \"+185051234567\",\n  \"to\": \"+19999999999\",\n  \"twilio_auth_token\": \"2135be04736a1a0a314bce432d61721a\",\n  \"twilio_sid\": \"AC5f4366878d193fb4865ab151739999eb\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/utils/test_twilio";

    let payload = json!({
        "from": "+185051234567",
        "to": "+19999999999",
        "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
        "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
    });

    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}}/api/v1/utils/test_twilio \
  --header 'content-type: application/json' \
  --data '{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}'
echo '{
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
}' |  \
  http POST {{baseUrl}}/api/v1/utils/test_twilio \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "from": "+185051234567",\n  "to": "+19999999999",\n  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",\n  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/utils/test_twilio
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "from": "+185051234567",
  "to": "+19999999999",
  "twilio_auth_token": "2135be04736a1a0a314bce432d61721a",
  "twilio_sid": "AC5f4366878d193fb4865ab151739999eb"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/utils/test_twilio")! 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 updateSiteWlan
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id" {:content-type :json
                                                                                :form-params {:acct_interim_interval 0
                                                                                              :acct_servers [{:host ""
                                                                                                              :keywrap_enabled false
                                                                                                              :keywrap_format ""
                                                                                                              :keywrap_kek ""
                                                                                                              :keywrap_mack ""
                                                                                                              :port 0
                                                                                                              :secret ""}]
                                                                                              :airwatch {:api_key ""
                                                                                                         :console_url ""
                                                                                                         :enabled false
                                                                                                         :password ""
                                                                                                         :username ""}
                                                                                              :allow_ipv6_ndp false
                                                                                              :allow_mdns false
                                                                                              :allow_ssdp false
                                                                                              :ap_ids []
                                                                                              :app_limit {:apps {}
                                                                                                          :enabled false
                                                                                                          :wxtag_ids {}}
                                                                                              :app_qos {:apps {:skype-business-video {:dscp 0
                                                                                                                                      :dst_subnet ""
                                                                                                                                      :src_subnet ""}
                                                                                                               :skype-business-voice {:dscp 0}}
                                                                                                        :enabled false
                                                                                                        :others [{:dscp 0
                                                                                                                  :dst_subnet ""
                                                                                                                  :port_ranges ""
                                                                                                                  :protocol ""
                                                                                                                  :src_subnet ""}]}
                                                                                              :apply_to ""
                                                                                              :arp_filter false
                                                                                              :auth {:anticlog_threshold 0
                                                                                                     :eap_reauth false
                                                                                                     :enable_mac_auth false
                                                                                                     :key_idx 0
                                                                                                     :keys []
                                                                                                     :multi_psk_only false
                                                                                                     :owe ""
                                                                                                     :pairwise []
                                                                                                     :private_wlan false
                                                                                                     :psk ""
                                                                                                     :type ""
                                                                                                     :wep_as_secondary_auth false}
                                                                                              :auth_server_selection ""
                                                                                              :auth_servers [{:host ""
                                                                                                              :keywrap_enabled false
                                                                                                              :keywrap_format ""
                                                                                                              :keywrap_kek ""
                                                                                                              :keywrap_mack ""
                                                                                                              :port 0
                                                                                                              :secret ""}]
                                                                                              :auth_servers_nas_id ""
                                                                                              :auth_servers_nas_ip ""
                                                                                              :auth_servers_retries 0
                                                                                              :auth_servers_timeout 0
                                                                                              :band ""
                                                                                              :band_steer false
                                                                                              :band_steer_force_band5 false
                                                                                              :bands []
                                                                                              :block_blacklist_clients false
                                                                                              :bonjour {:additional_vlan_ids []
                                                                                                        :enabled false
                                                                                                        :services {}}
                                                                                              :cisco_cwa {:allowed_hostnames []
                                                                                                          :allowed_subnets []
                                                                                                          :blocked_subnets []
                                                                                                          :enabled false}
                                                                                              :client_limit_down 0
                                                                                              :client_limit_down_enabled false
                                                                                              :client_limit_up 0
                                                                                              :client_limit_up_enabled false
                                                                                              :coa_servers [{:disable_event_timestamp_check false
                                                                                                             :enabled false
                                                                                                             :ip ""
                                                                                                             :port ""
                                                                                                             :secret ""}]
                                                                                              :created_time ""
                                                                                              :disable_11ax false
                                                                                              :disable_ht_vht_rates false
                                                                                              :disable_uapsd false
                                                                                              :disable_v1_roam_notify false
                                                                                              :disable_v2_roam_notify false
                                                                                              :disable_wmm false
                                                                                              :dns_server_rewrite {:enabled false
                                                                                                                   :radius_groups {}}
                                                                                              :dtim 0
                                                                                              :dynamic_psk {:default_psk ""
                                                                                                            :default_vlan_id 0
                                                                                                            :enabled false
                                                                                                            :source ""
                                                                                                            :vlan_ids []}
                                                                                              :dynamic_vlan {:default_vlan_id 0
                                                                                                             :enabled false
                                                                                                             :local_vlan_ids []
                                                                                                             :type ""
                                                                                                             :vlans {}}
                                                                                              :enable_local_keycaching false
                                                                                              :enable_wireless_bridging false
                                                                                              :enabled false
                                                                                              :for_site false
                                                                                              :hide_ssid false
                                                                                              :hostname_ie false
                                                                                              :hotspot20 {:enabled false
                                                                                                          :operators []
                                                                                                          :venue_name ""}
                                                                                              :id ""
                                                                                              :interface ""
                                                                                              :isolation false
                                                                                              :l2_isolation false
                                                                                              :legacy_overds false
                                                                                              :limit_bcast false
                                                                                              :limit_probe_response false
                                                                                              :max_idletime 0
                                                                                              :mist_nac {:enabled false}
                                                                                              :modified_time ""
                                                                                              :msp_id ""
                                                                                              :mxtunnel {}
                                                                                              :mxtunnel_id ""
                                                                                              :mxtunnel_name ""
                                                                                              :no_static_dns false
                                                                                              :no_static_ip false
                                                                                              :org_id ""
                                                                                              :portal {:amazon_client_id ""
                                                                                                       :amazon_client_secret ""
                                                                                                       :amazon_email_domains []
                                                                                                       :amazon_enabled false
                                                                                                       :auth ""
                                                                                                       :azure_client_id ""
                                                                                                       :azure_client_secret ""
                                                                                                       :azure_enabled false
                                                                                                       :azure_tenant_id ""
                                                                                                       :broadnet_password ""
                                                                                                       :broadnet_sid ""
                                                                                                       :broadnet_user_id ""
                                                                                                       :bypass_when_cloud_down false
                                                                                                       :clickatell_api_key ""
                                                                                                       :cross_site false
                                                                                                       :email_enabled false
                                                                                                       :enabled false
                                                                                                       :expire ""
                                                                                                       :external_portal_url ""
                                                                                                       :facebook_client_id ""
                                                                                                       :facebook_client_secret ""
                                                                                                       :facebook_email_domains []
                                                                                                       :facebook_enabled false
                                                                                                       :forward false
                                                                                                       :forward_url ""
                                                                                                       :google_client_id ""
                                                                                                       :google_client_secret ""
                                                                                                       :google_email_domains []
                                                                                                       :google_enabled false
                                                                                                       :gupshup_password ""
                                                                                                       :gupshup_userid ""
                                                                                                       :microsoft_client_id ""
                                                                                                       :microsoft_client_secret ""
                                                                                                       :microsoft_email_domains []
                                                                                                       :microsoft_enabled false
                                                                                                       :passphrase_enabled false
                                                                                                       :password ""
                                                                                                       :portal_allowed_hostnames ""
                                                                                                       :portal_allowed_subnets ""
                                                                                                       :portal_api_secret ""
                                                                                                       :portal_denied_hostnames ""
                                                                                                       :portal_image ""
                                                                                                       :portal_sso_url ""
                                                                                                       :predefined_sponsors_enabled false
                                                                                                       :privacy false
                                                                                                       :puzzel_password ""
                                                                                                       :puzzel_service_id ""
                                                                                                       :puzzel_username ""
                                                                                                       :smsMessageFormat ""
                                                                                                       :sms_enabled false
                                                                                                       :sms_provider ""
                                                                                                       :sponsor_auto_approve false
                                                                                                       :sponsor_email_domains []
                                                                                                       :sponsor_enabled false
                                                                                                       :sponsor_link_validity_duration ""
                                                                                                       :sponsor_notify_all false
                                                                                                       :sponsors {}
                                                                                                       :sso_default_role ""
                                                                                                       :sso_forced_role ""
                                                                                                       :sso_idp_cert ""
                                                                                                       :sso_idp_sign_algo ""
                                                                                                       :sso_idp_sso_url ""
                                                                                                       :sso_issuer ""
                                                                                                       :sso_nameid_format ""
                                                                                                       :telstra_client_id ""
                                                                                                       :telstra_client_secret ""
                                                                                                       :thumbnail ""
                                                                                                       :twilio_auth_token ""
                                                                                                       :twilio_phone_number ""
                                                                                                       :twilio_sid ""}
                                                                                              :portal_allowed_hostnames []
                                                                                              :portal_allowed_subnets []
                                                                                              :portal_api_secret ""
                                                                                              :portal_denied_hostnames []
                                                                                              :portal_image ""
                                                                                              :portal_sso_url ""
                                                                                              :portal_template_url ""
                                                                                              :qos {:class ""
                                                                                                    :overwrite false}
                                                                                              :radsec {:enabled false
                                                                                                       :idle_timeout 0
                                                                                                       :mxcluster_ids []
                                                                                                       :server_name ""
                                                                                                       :servers [{:host ""
                                                                                                                  :port 0}]
                                                                                                       :use_mxedge false
                                                                                                       :use_site_mxedge false}
                                                                                              :rateset {:5 {:ht ""
                                                                                                            :legacy []
                                                                                                            :min_rssi 0
                                                                                                            :template ""
                                                                                                            :vht ""}
                                                                                                        :24 {}}
                                                                                              :roam_mode ""
                                                                                              :schedule {:enabled false
                                                                                                         :hours {}}
                                                                                              :site_id ""
                                                                                              :sle_excluded false
                                                                                              :ssid ""
                                                                                              :template_id ""
                                                                                              :thumbnail ""
                                                                                              :use_eapol_v1 false
                                                                                              :vlan_enabled false
                                                                                              :vlan_id 0
                                                                                              :vlan_ids []
                                                                                              :vlan_pooling false
                                                                                              :wlan_limit_down 0
                                                                                              :wlan_limit_down_enabled false
                                                                                              :wlan_limit_up 0
                                                                                              :wlan_limit_up_enabled false
                                                                                              :wxtag_ids []
                                                                                              :wxtunnel_id ""
                                                                                              :wxtunnel_remote_id ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id"),
    Content = new StringContent("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

	payload := strings.NewReader("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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/api/v1/sites/:site_id/wlans/:wlan_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 6557

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .header("content-type", "application/json")
  .body("{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")
  .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/api/v1/sites/:site_id/wlans/:wlan_id',
  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({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
  app_qos: {
    apps: {
      'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
      'skype-business-voice': {dscp: 0}
    },
    enabled: false,
    others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {enabled: false, radius_groups: {}},
  dtim: 0,
  dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
  dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {enabled: false, operators: [], venue_name: ''},
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {enabled: false},
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {class: '', overwrite: false},
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [{host: '', port: 0}],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
  roam_mode: '',
  schedule: {enabled: false, hours: {}},
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  body: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  acct_interim_interval: 0,
  acct_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  airwatch: {
    api_key: '',
    console_url: '',
    enabled: false,
    password: '',
    username: ''
  },
  allow_ipv6_ndp: false,
  allow_mdns: false,
  allow_ssdp: false,
  ap_ids: [],
  app_limit: {
    apps: {},
    enabled: false,
    wxtag_ids: {}
  },
  app_qos: {
    apps: {
      'skype-business-video': {
        dscp: 0,
        dst_subnet: '',
        src_subnet: ''
      },
      'skype-business-voice': {
        dscp: 0
      }
    },
    enabled: false,
    others: [
      {
        dscp: 0,
        dst_subnet: '',
        port_ranges: '',
        protocol: '',
        src_subnet: ''
      }
    ]
  },
  apply_to: '',
  arp_filter: false,
  auth: {
    anticlog_threshold: 0,
    eap_reauth: false,
    enable_mac_auth: false,
    key_idx: 0,
    keys: [],
    multi_psk_only: false,
    owe: '',
    pairwise: [],
    private_wlan: false,
    psk: '',
    type: '',
    wep_as_secondary_auth: false
  },
  auth_server_selection: '',
  auth_servers: [
    {
      host: '',
      keywrap_enabled: false,
      keywrap_format: '',
      keywrap_kek: '',
      keywrap_mack: '',
      port: 0,
      secret: ''
    }
  ],
  auth_servers_nas_id: '',
  auth_servers_nas_ip: '',
  auth_servers_retries: 0,
  auth_servers_timeout: 0,
  band: '',
  band_steer: false,
  band_steer_force_band5: false,
  bands: [],
  block_blacklist_clients: false,
  bonjour: {
    additional_vlan_ids: [],
    enabled: false,
    services: {}
  },
  cisco_cwa: {
    allowed_hostnames: [],
    allowed_subnets: [],
    blocked_subnets: [],
    enabled: false
  },
  client_limit_down: 0,
  client_limit_down_enabled: false,
  client_limit_up: 0,
  client_limit_up_enabled: false,
  coa_servers: [
    {
      disable_event_timestamp_check: false,
      enabled: false,
      ip: '',
      port: '',
      secret: ''
    }
  ],
  created_time: '',
  disable_11ax: false,
  disable_ht_vht_rates: false,
  disable_uapsd: false,
  disable_v1_roam_notify: false,
  disable_v2_roam_notify: false,
  disable_wmm: false,
  dns_server_rewrite: {
    enabled: false,
    radius_groups: {}
  },
  dtim: 0,
  dynamic_psk: {
    default_psk: '',
    default_vlan_id: 0,
    enabled: false,
    source: '',
    vlan_ids: []
  },
  dynamic_vlan: {
    default_vlan_id: 0,
    enabled: false,
    local_vlan_ids: [],
    type: '',
    vlans: {}
  },
  enable_local_keycaching: false,
  enable_wireless_bridging: false,
  enabled: false,
  for_site: false,
  hide_ssid: false,
  hostname_ie: false,
  hotspot20: {
    enabled: false,
    operators: [],
    venue_name: ''
  },
  id: '',
  interface: '',
  isolation: false,
  l2_isolation: false,
  legacy_overds: false,
  limit_bcast: false,
  limit_probe_response: false,
  max_idletime: 0,
  mist_nac: {
    enabled: false
  },
  modified_time: '',
  msp_id: '',
  mxtunnel: {},
  mxtunnel_id: '',
  mxtunnel_name: '',
  no_static_dns: false,
  no_static_ip: false,
  org_id: '',
  portal: {
    amazon_client_id: '',
    amazon_client_secret: '',
    amazon_email_domains: [],
    amazon_enabled: false,
    auth: '',
    azure_client_id: '',
    azure_client_secret: '',
    azure_enabled: false,
    azure_tenant_id: '',
    broadnet_password: '',
    broadnet_sid: '',
    broadnet_user_id: '',
    bypass_when_cloud_down: false,
    clickatell_api_key: '',
    cross_site: false,
    email_enabled: false,
    enabled: false,
    expire: '',
    external_portal_url: '',
    facebook_client_id: '',
    facebook_client_secret: '',
    facebook_email_domains: [],
    facebook_enabled: false,
    forward: false,
    forward_url: '',
    google_client_id: '',
    google_client_secret: '',
    google_email_domains: [],
    google_enabled: false,
    gupshup_password: '',
    gupshup_userid: '',
    microsoft_client_id: '',
    microsoft_client_secret: '',
    microsoft_email_domains: [],
    microsoft_enabled: false,
    passphrase_enabled: false,
    password: '',
    portal_allowed_hostnames: '',
    portal_allowed_subnets: '',
    portal_api_secret: '',
    portal_denied_hostnames: '',
    portal_image: '',
    portal_sso_url: '',
    predefined_sponsors_enabled: false,
    privacy: false,
    puzzel_password: '',
    puzzel_service_id: '',
    puzzel_username: '',
    smsMessageFormat: '',
    sms_enabled: false,
    sms_provider: '',
    sponsor_auto_approve: false,
    sponsor_email_domains: [],
    sponsor_enabled: false,
    sponsor_link_validity_duration: '',
    sponsor_notify_all: false,
    sponsors: {},
    sso_default_role: '',
    sso_forced_role: '',
    sso_idp_cert: '',
    sso_idp_sign_algo: '',
    sso_idp_sso_url: '',
    sso_issuer: '',
    sso_nameid_format: '',
    telstra_client_id: '',
    telstra_client_secret: '',
    thumbnail: '',
    twilio_auth_token: '',
    twilio_phone_number: '',
    twilio_sid: ''
  },
  portal_allowed_hostnames: [],
  portal_allowed_subnets: [],
  portal_api_secret: '',
  portal_denied_hostnames: [],
  portal_image: '',
  portal_sso_url: '',
  portal_template_url: '',
  qos: {
    class: '',
    overwrite: false
  },
  radsec: {
    enabled: false,
    idle_timeout: 0,
    mxcluster_ids: [],
    server_name: '',
    servers: [
      {
        host: '',
        port: 0
      }
    ],
    use_mxedge: false,
    use_site_mxedge: false
  },
  rateset: {
    '5': {
      ht: '',
      legacy: [],
      min_rssi: 0,
      template: '',
      vht: ''
    },
    '24': {}
  },
  roam_mode: '',
  schedule: {
    enabled: false,
    hours: {}
  },
  site_id: '',
  sle_excluded: false,
  ssid: '',
  template_id: '',
  thumbnail: '',
  use_eapol_v1: false,
  vlan_enabled: false,
  vlan_id: 0,
  vlan_ids: [],
  vlan_pooling: false,
  wlan_limit_down: 0,
  wlan_limit_down_enabled: false,
  wlan_limit_up: 0,
  wlan_limit_up_enabled: false,
  wxtag_ids: [],
  wxtunnel_id: '',
  wxtunnel_remote_id: ''
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id',
  headers: {'content-type': 'application/json'},
  data: {
    acct_interim_interval: 0,
    acct_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    airwatch: {api_key: '', console_url: '', enabled: false, password: '', username: ''},
    allow_ipv6_ndp: false,
    allow_mdns: false,
    allow_ssdp: false,
    ap_ids: [],
    app_limit: {apps: {}, enabled: false, wxtag_ids: {}},
    app_qos: {
      apps: {
        'skype-business-video': {dscp: 0, dst_subnet: '', src_subnet: ''},
        'skype-business-voice': {dscp: 0}
      },
      enabled: false,
      others: [{dscp: 0, dst_subnet: '', port_ranges: '', protocol: '', src_subnet: ''}]
    },
    apply_to: '',
    arp_filter: false,
    auth: {
      anticlog_threshold: 0,
      eap_reauth: false,
      enable_mac_auth: false,
      key_idx: 0,
      keys: [],
      multi_psk_only: false,
      owe: '',
      pairwise: [],
      private_wlan: false,
      psk: '',
      type: '',
      wep_as_secondary_auth: false
    },
    auth_server_selection: '',
    auth_servers: [
      {
        host: '',
        keywrap_enabled: false,
        keywrap_format: '',
        keywrap_kek: '',
        keywrap_mack: '',
        port: 0,
        secret: ''
      }
    ],
    auth_servers_nas_id: '',
    auth_servers_nas_ip: '',
    auth_servers_retries: 0,
    auth_servers_timeout: 0,
    band: '',
    band_steer: false,
    band_steer_force_band5: false,
    bands: [],
    block_blacklist_clients: false,
    bonjour: {additional_vlan_ids: [], enabled: false, services: {}},
    cisco_cwa: {
      allowed_hostnames: [],
      allowed_subnets: [],
      blocked_subnets: [],
      enabled: false
    },
    client_limit_down: 0,
    client_limit_down_enabled: false,
    client_limit_up: 0,
    client_limit_up_enabled: false,
    coa_servers: [
      {
        disable_event_timestamp_check: false,
        enabled: false,
        ip: '',
        port: '',
        secret: ''
      }
    ],
    created_time: '',
    disable_11ax: false,
    disable_ht_vht_rates: false,
    disable_uapsd: false,
    disable_v1_roam_notify: false,
    disable_v2_roam_notify: false,
    disable_wmm: false,
    dns_server_rewrite: {enabled: false, radius_groups: {}},
    dtim: 0,
    dynamic_psk: {default_psk: '', default_vlan_id: 0, enabled: false, source: '', vlan_ids: []},
    dynamic_vlan: {default_vlan_id: 0, enabled: false, local_vlan_ids: [], type: '', vlans: {}},
    enable_local_keycaching: false,
    enable_wireless_bridging: false,
    enabled: false,
    for_site: false,
    hide_ssid: false,
    hostname_ie: false,
    hotspot20: {enabled: false, operators: [], venue_name: ''},
    id: '',
    interface: '',
    isolation: false,
    l2_isolation: false,
    legacy_overds: false,
    limit_bcast: false,
    limit_probe_response: false,
    max_idletime: 0,
    mist_nac: {enabled: false},
    modified_time: '',
    msp_id: '',
    mxtunnel: {},
    mxtunnel_id: '',
    mxtunnel_name: '',
    no_static_dns: false,
    no_static_ip: false,
    org_id: '',
    portal: {
      amazon_client_id: '',
      amazon_client_secret: '',
      amazon_email_domains: [],
      amazon_enabled: false,
      auth: '',
      azure_client_id: '',
      azure_client_secret: '',
      azure_enabled: false,
      azure_tenant_id: '',
      broadnet_password: '',
      broadnet_sid: '',
      broadnet_user_id: '',
      bypass_when_cloud_down: false,
      clickatell_api_key: '',
      cross_site: false,
      email_enabled: false,
      enabled: false,
      expire: '',
      external_portal_url: '',
      facebook_client_id: '',
      facebook_client_secret: '',
      facebook_email_domains: [],
      facebook_enabled: false,
      forward: false,
      forward_url: '',
      google_client_id: '',
      google_client_secret: '',
      google_email_domains: [],
      google_enabled: false,
      gupshup_password: '',
      gupshup_userid: '',
      microsoft_client_id: '',
      microsoft_client_secret: '',
      microsoft_email_domains: [],
      microsoft_enabled: false,
      passphrase_enabled: false,
      password: '',
      portal_allowed_hostnames: '',
      portal_allowed_subnets: '',
      portal_api_secret: '',
      portal_denied_hostnames: '',
      portal_image: '',
      portal_sso_url: '',
      predefined_sponsors_enabled: false,
      privacy: false,
      puzzel_password: '',
      puzzel_service_id: '',
      puzzel_username: '',
      smsMessageFormat: '',
      sms_enabled: false,
      sms_provider: '',
      sponsor_auto_approve: false,
      sponsor_email_domains: [],
      sponsor_enabled: false,
      sponsor_link_validity_duration: '',
      sponsor_notify_all: false,
      sponsors: {},
      sso_default_role: '',
      sso_forced_role: '',
      sso_idp_cert: '',
      sso_idp_sign_algo: '',
      sso_idp_sso_url: '',
      sso_issuer: '',
      sso_nameid_format: '',
      telstra_client_id: '',
      telstra_client_secret: '',
      thumbnail: '',
      twilio_auth_token: '',
      twilio_phone_number: '',
      twilio_sid: ''
    },
    portal_allowed_hostnames: [],
    portal_allowed_subnets: [],
    portal_api_secret: '',
    portal_denied_hostnames: [],
    portal_image: '',
    portal_sso_url: '',
    portal_template_url: '',
    qos: {class: '', overwrite: false},
    radsec: {
      enabled: false,
      idle_timeout: 0,
      mxcluster_ids: [],
      server_name: '',
      servers: [{host: '', port: 0}],
      use_mxedge: false,
      use_site_mxedge: false
    },
    rateset: {'5': {ht: '', legacy: [], min_rssi: 0, template: '', vht: ''}, '24': {}},
    roam_mode: '',
    schedule: {enabled: false, hours: {}},
    site_id: '',
    sle_excluded: false,
    ssid: '',
    template_id: '',
    thumbnail: '',
    use_eapol_v1: false,
    vlan_enabled: false,
    vlan_id: 0,
    vlan_ids: [],
    vlan_pooling: false,
    wlan_limit_down: 0,
    wlan_limit_down_enabled: false,
    wlan_limit_up: 0,
    wlan_limit_up_enabled: false,
    wxtag_ids: [],
    wxtunnel_id: '',
    wxtunnel_remote_id: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"acct_interim_interval":0,"acct_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"airwatch":{"api_key":"","console_url":"","enabled":false,"password":"","username":""},"allow_ipv6_ndp":false,"allow_mdns":false,"allow_ssdp":false,"ap_ids":[],"app_limit":{"apps":{},"enabled":false,"wxtag_ids":{}},"app_qos":{"apps":{"skype-business-video":{"dscp":0,"dst_subnet":"","src_subnet":""},"skype-business-voice":{"dscp":0}},"enabled":false,"others":[{"dscp":0,"dst_subnet":"","port_ranges":"","protocol":"","src_subnet":""}]},"apply_to":"","arp_filter":false,"auth":{"anticlog_threshold":0,"eap_reauth":false,"enable_mac_auth":false,"key_idx":0,"keys":[],"multi_psk_only":false,"owe":"","pairwise":[],"private_wlan":false,"psk":"","type":"","wep_as_secondary_auth":false},"auth_server_selection":"","auth_servers":[{"host":"","keywrap_enabled":false,"keywrap_format":"","keywrap_kek":"","keywrap_mack":"","port":0,"secret":""}],"auth_servers_nas_id":"","auth_servers_nas_ip":"","auth_servers_retries":0,"auth_servers_timeout":0,"band":"","band_steer":false,"band_steer_force_band5":false,"bands":[],"block_blacklist_clients":false,"bonjour":{"additional_vlan_ids":[],"enabled":false,"services":{}},"cisco_cwa":{"allowed_hostnames":[],"allowed_subnets":[],"blocked_subnets":[],"enabled":false},"client_limit_down":0,"client_limit_down_enabled":false,"client_limit_up":0,"client_limit_up_enabled":false,"coa_servers":[{"disable_event_timestamp_check":false,"enabled":false,"ip":"","port":"","secret":""}],"created_time":"","disable_11ax":false,"disable_ht_vht_rates":false,"disable_uapsd":false,"disable_v1_roam_notify":false,"disable_v2_roam_notify":false,"disable_wmm":false,"dns_server_rewrite":{"enabled":false,"radius_groups":{}},"dtim":0,"dynamic_psk":{"default_psk":"","default_vlan_id":0,"enabled":false,"source":"","vlan_ids":[]},"dynamic_vlan":{"default_vlan_id":0,"enabled":false,"local_vlan_ids":[],"type":"","vlans":{}},"enable_local_keycaching":false,"enable_wireless_bridging":false,"enabled":false,"for_site":false,"hide_ssid":false,"hostname_ie":false,"hotspot20":{"enabled":false,"operators":[],"venue_name":""},"id":"","interface":"","isolation":false,"l2_isolation":false,"legacy_overds":false,"limit_bcast":false,"limit_probe_response":false,"max_idletime":0,"mist_nac":{"enabled":false},"modified_time":"","msp_id":"","mxtunnel":{},"mxtunnel_id":"","mxtunnel_name":"","no_static_dns":false,"no_static_ip":false,"org_id":"","portal":{"amazon_client_id":"","amazon_client_secret":"","amazon_email_domains":[],"amazon_enabled":false,"auth":"","azure_client_id":"","azure_client_secret":"","azure_enabled":false,"azure_tenant_id":"","broadnet_password":"","broadnet_sid":"","broadnet_user_id":"","bypass_when_cloud_down":false,"clickatell_api_key":"","cross_site":false,"email_enabled":false,"enabled":false,"expire":"","external_portal_url":"","facebook_client_id":"","facebook_client_secret":"","facebook_email_domains":[],"facebook_enabled":false,"forward":false,"forward_url":"","google_client_id":"","google_client_secret":"","google_email_domains":[],"google_enabled":false,"gupshup_password":"","gupshup_userid":"","microsoft_client_id":"","microsoft_client_secret":"","microsoft_email_domains":[],"microsoft_enabled":false,"passphrase_enabled":false,"password":"","portal_allowed_hostnames":"","portal_allowed_subnets":"","portal_api_secret":"","portal_denied_hostnames":"","portal_image":"","portal_sso_url":"","predefined_sponsors_enabled":false,"privacy":false,"puzzel_password":"","puzzel_service_id":"","puzzel_username":"","smsMessageFormat":"","sms_enabled":false,"sms_provider":"","sponsor_auto_approve":false,"sponsor_email_domains":[],"sponsor_enabled":false,"sponsor_link_validity_duration":"","sponsor_notify_all":false,"sponsors":{},"sso_default_role":"","sso_forced_role":"","sso_idp_cert":"","sso_idp_sign_algo":"","sso_idp_sso_url":"","sso_issuer":"","sso_nameid_format":"","telstra_client_id":"","telstra_client_secret":"","thumbnail":"","twilio_auth_token":"","twilio_phone_number":"","twilio_sid":""},"portal_allowed_hostnames":[],"portal_allowed_subnets":[],"portal_api_secret":"","portal_denied_hostnames":[],"portal_image":"","portal_sso_url":"","portal_template_url":"","qos":{"class":"","overwrite":false},"radsec":{"enabled":false,"idle_timeout":0,"mxcluster_ids":[],"server_name":"","servers":[{"host":"","port":0}],"use_mxedge":false,"use_site_mxedge":false},"rateset":{"5":{"ht":"","legacy":[],"min_rssi":0,"template":"","vht":""},"24":{}},"roam_mode":"","schedule":{"enabled":false,"hours":{}},"site_id":"","sle_excluded":false,"ssid":"","template_id":"","thumbnail":"","use_eapol_v1":false,"vlan_enabled":false,"vlan_id":0,"vlan_ids":[],"vlan_pooling":false,"wlan_limit_down":0,"wlan_limit_down_enabled":false,"wlan_limit_up":0,"wlan_limit_up_enabled":false,"wxtag_ids":[],"wxtunnel_id":"","wxtunnel_remote_id":""}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"acct_interim_interval": @0,
                              @"acct_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"airwatch": @{ @"api_key": @"", @"console_url": @"", @"enabled": @NO, @"password": @"", @"username": @"" },
                              @"allow_ipv6_ndp": @NO,
                              @"allow_mdns": @NO,
                              @"allow_ssdp": @NO,
                              @"ap_ids": @[  ],
                              @"app_limit": @{ @"apps": @{  }, @"enabled": @NO, @"wxtag_ids": @{  } },
                              @"app_qos": @{ @"apps": @{ @"skype-business-video": @{ @"dscp": @0, @"dst_subnet": @"", @"src_subnet": @"" }, @"skype-business-voice": @{ @"dscp": @0 } }, @"enabled": @NO, @"others": @[ @{ @"dscp": @0, @"dst_subnet": @"", @"port_ranges": @"", @"protocol": @"", @"src_subnet": @"" } ] },
                              @"apply_to": @"",
                              @"arp_filter": @NO,
                              @"auth": @{ @"anticlog_threshold": @0, @"eap_reauth": @NO, @"enable_mac_auth": @NO, @"key_idx": @0, @"keys": @[  ], @"multi_psk_only": @NO, @"owe": @"", @"pairwise": @[  ], @"private_wlan": @NO, @"psk": @"", @"type": @"", @"wep_as_secondary_auth": @NO },
                              @"auth_server_selection": @"",
                              @"auth_servers": @[ @{ @"host": @"", @"keywrap_enabled": @NO, @"keywrap_format": @"", @"keywrap_kek": @"", @"keywrap_mack": @"", @"port": @0, @"secret": @"" } ],
                              @"auth_servers_nas_id": @"",
                              @"auth_servers_nas_ip": @"",
                              @"auth_servers_retries": @0,
                              @"auth_servers_timeout": @0,
                              @"band": @"",
                              @"band_steer": @NO,
                              @"band_steer_force_band5": @NO,
                              @"bands": @[  ],
                              @"block_blacklist_clients": @NO,
                              @"bonjour": @{ @"additional_vlan_ids": @[  ], @"enabled": @NO, @"services": @{  } },
                              @"cisco_cwa": @{ @"allowed_hostnames": @[  ], @"allowed_subnets": @[  ], @"blocked_subnets": @[  ], @"enabled": @NO },
                              @"client_limit_down": @0,
                              @"client_limit_down_enabled": @NO,
                              @"client_limit_up": @0,
                              @"client_limit_up_enabled": @NO,
                              @"coa_servers": @[ @{ @"disable_event_timestamp_check": @NO, @"enabled": @NO, @"ip": @"", @"port": @"", @"secret": @"" } ],
                              @"created_time": @"",
                              @"disable_11ax": @NO,
                              @"disable_ht_vht_rates": @NO,
                              @"disable_uapsd": @NO,
                              @"disable_v1_roam_notify": @NO,
                              @"disable_v2_roam_notify": @NO,
                              @"disable_wmm": @NO,
                              @"dns_server_rewrite": @{ @"enabled": @NO, @"radius_groups": @{  } },
                              @"dtim": @0,
                              @"dynamic_psk": @{ @"default_psk": @"", @"default_vlan_id": @0, @"enabled": @NO, @"source": @"", @"vlan_ids": @[  ] },
                              @"dynamic_vlan": @{ @"default_vlan_id": @0, @"enabled": @NO, @"local_vlan_ids": @[  ], @"type": @"", @"vlans": @{  } },
                              @"enable_local_keycaching": @NO,
                              @"enable_wireless_bridging": @NO,
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"hide_ssid": @NO,
                              @"hostname_ie": @NO,
                              @"hotspot20": @{ @"enabled": @NO, @"operators": @[  ], @"venue_name": @"" },
                              @"id": @"",
                              @"interface": @"",
                              @"isolation": @NO,
                              @"l2_isolation": @NO,
                              @"legacy_overds": @NO,
                              @"limit_bcast": @NO,
                              @"limit_probe_response": @NO,
                              @"max_idletime": @0,
                              @"mist_nac": @{ @"enabled": @NO },
                              @"modified_time": @"",
                              @"msp_id": @"",
                              @"mxtunnel": @{  },
                              @"mxtunnel_id": @"",
                              @"mxtunnel_name": @"",
                              @"no_static_dns": @NO,
                              @"no_static_ip": @NO,
                              @"org_id": @"",
                              @"portal": @{ @"amazon_client_id": @"", @"amazon_client_secret": @"", @"amazon_email_domains": @[  ], @"amazon_enabled": @NO, @"auth": @"", @"azure_client_id": @"", @"azure_client_secret": @"", @"azure_enabled": @NO, @"azure_tenant_id": @"", @"broadnet_password": @"", @"broadnet_sid": @"", @"broadnet_user_id": @"", @"bypass_when_cloud_down": @NO, @"clickatell_api_key": @"", @"cross_site": @NO, @"email_enabled": @NO, @"enabled": @NO, @"expire": @"", @"external_portal_url": @"", @"facebook_client_id": @"", @"facebook_client_secret": @"", @"facebook_email_domains": @[  ], @"facebook_enabled": @NO, @"forward": @NO, @"forward_url": @"", @"google_client_id": @"", @"google_client_secret": @"", @"google_email_domains": @[  ], @"google_enabled": @NO, @"gupshup_password": @"", @"gupshup_userid": @"", @"microsoft_client_id": @"", @"microsoft_client_secret": @"", @"microsoft_email_domains": @[  ], @"microsoft_enabled": @NO, @"passphrase_enabled": @NO, @"password": @"", @"portal_allowed_hostnames": @"", @"portal_allowed_subnets": @"", @"portal_api_secret": @"", @"portal_denied_hostnames": @"", @"portal_image": @"", @"portal_sso_url": @"", @"predefined_sponsors_enabled": @NO, @"privacy": @NO, @"puzzel_password": @"", @"puzzel_service_id": @"", @"puzzel_username": @"", @"smsMessageFormat": @"", @"sms_enabled": @NO, @"sms_provider": @"", @"sponsor_auto_approve": @NO, @"sponsor_email_domains": @[  ], @"sponsor_enabled": @NO, @"sponsor_link_validity_duration": @"", @"sponsor_notify_all": @NO, @"sponsors": @{  }, @"sso_default_role": @"", @"sso_forced_role": @"", @"sso_idp_cert": @"", @"sso_idp_sign_algo": @"", @"sso_idp_sso_url": @"", @"sso_issuer": @"", @"sso_nameid_format": @"", @"telstra_client_id": @"", @"telstra_client_secret": @"", @"thumbnail": @"", @"twilio_auth_token": @"", @"twilio_phone_number": @"", @"twilio_sid": @"" },
                              @"portal_allowed_hostnames": @[  ],
                              @"portal_allowed_subnets": @[  ],
                              @"portal_api_secret": @"",
                              @"portal_denied_hostnames": @[  ],
                              @"portal_image": @"",
                              @"portal_sso_url": @"",
                              @"portal_template_url": @"",
                              @"qos": @{ @"class": @"", @"overwrite": @NO },
                              @"radsec": @{ @"enabled": @NO, @"idle_timeout": @0, @"mxcluster_ids": @[  ], @"server_name": @"", @"servers": @[ @{ @"host": @"", @"port": @0 } ], @"use_mxedge": @NO, @"use_site_mxedge": @NO },
                              @"rateset": @{ @"5": @{ @"ht": @"", @"legacy": @[  ], @"min_rssi": @0, @"template": @"", @"vht": @"" }, @"24": @{  } },
                              @"roam_mode": @"",
                              @"schedule": @{ @"enabled": @NO, @"hours": @{  } },
                              @"site_id": @"",
                              @"sle_excluded": @NO,
                              @"ssid": @"",
                              @"template_id": @"",
                              @"thumbnail": @"",
                              @"use_eapol_v1": @NO,
                              @"vlan_enabled": @NO,
                              @"vlan_id": @0,
                              @"vlan_ids": @[  ],
                              @"vlan_pooling": @NO,
                              @"wlan_limit_down": @0,
                              @"wlan_limit_down_enabled": @NO,
                              @"wlan_limit_up": @0,
                              @"wlan_limit_up_enabled": @NO,
                              @"wxtag_ids": @[  ],
                              @"wxtunnel_id": @"",
                              @"wxtunnel_remote_id": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"]
                                                       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}}/api/v1/sites/:site_id/wlans/:wlan_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id",
  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([
    'acct_interim_interval' => 0,
    'acct_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'airwatch' => [
        'api_key' => '',
        'console_url' => '',
        'enabled' => null,
        'password' => '',
        'username' => ''
    ],
    'allow_ipv6_ndp' => null,
    'allow_mdns' => null,
    'allow_ssdp' => null,
    'ap_ids' => [
        
    ],
    'app_limit' => [
        'apps' => [
                
        ],
        'enabled' => null,
        'wxtag_ids' => [
                
        ]
    ],
    'app_qos' => [
        'apps' => [
                'skype-business-video' => [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'src_subnet' => ''
                ],
                'skype-business-voice' => [
                                'dscp' => 0
                ]
        ],
        'enabled' => null,
        'others' => [
                [
                                'dscp' => 0,
                                'dst_subnet' => '',
                                'port_ranges' => '',
                                'protocol' => '',
                                'src_subnet' => ''
                ]
        ]
    ],
    'apply_to' => '',
    'arp_filter' => null,
    'auth' => [
        'anticlog_threshold' => 0,
        'eap_reauth' => null,
        'enable_mac_auth' => null,
        'key_idx' => 0,
        'keys' => [
                
        ],
        'multi_psk_only' => null,
        'owe' => '',
        'pairwise' => [
                
        ],
        'private_wlan' => null,
        'psk' => '',
        'type' => '',
        'wep_as_secondary_auth' => null
    ],
    'auth_server_selection' => '',
    'auth_servers' => [
        [
                'host' => '',
                'keywrap_enabled' => null,
                'keywrap_format' => '',
                'keywrap_kek' => '',
                'keywrap_mack' => '',
                'port' => 0,
                'secret' => ''
        ]
    ],
    'auth_servers_nas_id' => '',
    'auth_servers_nas_ip' => '',
    'auth_servers_retries' => 0,
    'auth_servers_timeout' => 0,
    'band' => '',
    'band_steer' => null,
    'band_steer_force_band5' => null,
    'bands' => [
        
    ],
    'block_blacklist_clients' => null,
    'bonjour' => [
        'additional_vlan_ids' => [
                
        ],
        'enabled' => null,
        'services' => [
                
        ]
    ],
    'cisco_cwa' => [
        'allowed_hostnames' => [
                
        ],
        'allowed_subnets' => [
                
        ],
        'blocked_subnets' => [
                
        ],
        'enabled' => null
    ],
    'client_limit_down' => 0,
    'client_limit_down_enabled' => null,
    'client_limit_up' => 0,
    'client_limit_up_enabled' => null,
    'coa_servers' => [
        [
                'disable_event_timestamp_check' => null,
                'enabled' => null,
                'ip' => '',
                'port' => '',
                'secret' => ''
        ]
    ],
    'created_time' => '',
    'disable_11ax' => null,
    'disable_ht_vht_rates' => null,
    'disable_uapsd' => null,
    'disable_v1_roam_notify' => null,
    'disable_v2_roam_notify' => null,
    'disable_wmm' => null,
    'dns_server_rewrite' => [
        'enabled' => null,
        'radius_groups' => [
                
        ]
    ],
    'dtim' => 0,
    'dynamic_psk' => [
        'default_psk' => '',
        'default_vlan_id' => 0,
        'enabled' => null,
        'source' => '',
        'vlan_ids' => [
                
        ]
    ],
    'dynamic_vlan' => [
        'default_vlan_id' => 0,
        'enabled' => null,
        'local_vlan_ids' => [
                
        ],
        'type' => '',
        'vlans' => [
                
        ]
    ],
    'enable_local_keycaching' => null,
    'enable_wireless_bridging' => null,
    'enabled' => null,
    'for_site' => null,
    'hide_ssid' => null,
    'hostname_ie' => null,
    'hotspot20' => [
        'enabled' => null,
        'operators' => [
                
        ],
        'venue_name' => ''
    ],
    'id' => '',
    'interface' => '',
    'isolation' => null,
    'l2_isolation' => null,
    'legacy_overds' => null,
    'limit_bcast' => null,
    'limit_probe_response' => null,
    'max_idletime' => 0,
    'mist_nac' => [
        'enabled' => null
    ],
    'modified_time' => '',
    'msp_id' => '',
    'mxtunnel' => [
        
    ],
    'mxtunnel_id' => '',
    'mxtunnel_name' => '',
    'no_static_dns' => null,
    'no_static_ip' => null,
    'org_id' => '',
    'portal' => [
        'amazon_client_id' => '',
        'amazon_client_secret' => '',
        'amazon_email_domains' => [
                
        ],
        'amazon_enabled' => null,
        'auth' => '',
        'azure_client_id' => '',
        'azure_client_secret' => '',
        'azure_enabled' => null,
        'azure_tenant_id' => '',
        'broadnet_password' => '',
        'broadnet_sid' => '',
        'broadnet_user_id' => '',
        'bypass_when_cloud_down' => null,
        'clickatell_api_key' => '',
        'cross_site' => null,
        'email_enabled' => null,
        'enabled' => null,
        'expire' => '',
        'external_portal_url' => '',
        'facebook_client_id' => '',
        'facebook_client_secret' => '',
        'facebook_email_domains' => [
                
        ],
        'facebook_enabled' => null,
        'forward' => null,
        'forward_url' => '',
        'google_client_id' => '',
        'google_client_secret' => '',
        'google_email_domains' => [
                
        ],
        'google_enabled' => null,
        'gupshup_password' => '',
        'gupshup_userid' => '',
        'microsoft_client_id' => '',
        'microsoft_client_secret' => '',
        'microsoft_email_domains' => [
                
        ],
        'microsoft_enabled' => null,
        'passphrase_enabled' => null,
        'password' => '',
        'portal_allowed_hostnames' => '',
        'portal_allowed_subnets' => '',
        'portal_api_secret' => '',
        'portal_denied_hostnames' => '',
        'portal_image' => '',
        'portal_sso_url' => '',
        'predefined_sponsors_enabled' => null,
        'privacy' => null,
        'puzzel_password' => '',
        'puzzel_service_id' => '',
        'puzzel_username' => '',
        'smsMessageFormat' => '',
        'sms_enabled' => null,
        'sms_provider' => '',
        'sponsor_auto_approve' => null,
        'sponsor_email_domains' => [
                
        ],
        'sponsor_enabled' => null,
        'sponsor_link_validity_duration' => '',
        'sponsor_notify_all' => null,
        'sponsors' => [
                
        ],
        'sso_default_role' => '',
        'sso_forced_role' => '',
        'sso_idp_cert' => '',
        'sso_idp_sign_algo' => '',
        'sso_idp_sso_url' => '',
        'sso_issuer' => '',
        'sso_nameid_format' => '',
        'telstra_client_id' => '',
        'telstra_client_secret' => '',
        'thumbnail' => '',
        'twilio_auth_token' => '',
        'twilio_phone_number' => '',
        'twilio_sid' => ''
    ],
    'portal_allowed_hostnames' => [
        
    ],
    'portal_allowed_subnets' => [
        
    ],
    'portal_api_secret' => '',
    'portal_denied_hostnames' => [
        
    ],
    'portal_image' => '',
    'portal_sso_url' => '',
    'portal_template_url' => '',
    'qos' => [
        'class' => '',
        'overwrite' => null
    ],
    'radsec' => [
        'enabled' => null,
        'idle_timeout' => 0,
        'mxcluster_ids' => [
                
        ],
        'server_name' => '',
        'servers' => [
                [
                                'host' => '',
                                'port' => 0
                ]
        ],
        'use_mxedge' => null,
        'use_site_mxedge' => null
    ],
    'rateset' => [
        '5' => [
                'ht' => '',
                'legacy' => [
                                
                ],
                'min_rssi' => 0,
                'template' => '',
                'vht' => ''
        ],
        '24' => [
                
        ]
    ],
    'roam_mode' => '',
    'schedule' => [
        'enabled' => null,
        'hours' => [
                
        ]
    ],
    'site_id' => '',
    'sle_excluded' => null,
    'ssid' => '',
    'template_id' => '',
    'thumbnail' => '',
    'use_eapol_v1' => null,
    'vlan_enabled' => null,
    'vlan_id' => 0,
    'vlan_ids' => [
        
    ],
    'vlan_pooling' => null,
    'wlan_limit_down' => 0,
    'wlan_limit_down_enabled' => null,
    'wlan_limit_up' => 0,
    'wlan_limit_up_enabled' => null,
    'wxtag_ids' => [
        
    ],
    'wxtunnel_id' => '',
    'wxtunnel_remote_id' => ''
  ]),
  CURLOPT_HTTPHEADER => [
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id', [
  'body' => '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'acct_interim_interval' => 0,
  'acct_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'airwatch' => [
    'api_key' => '',
    'console_url' => '',
    'enabled' => null,
    'password' => '',
    'username' => ''
  ],
  'allow_ipv6_ndp' => null,
  'allow_mdns' => null,
  'allow_ssdp' => null,
  'ap_ids' => [
    
  ],
  'app_limit' => [
    'apps' => [
        
    ],
    'enabled' => null,
    'wxtag_ids' => [
        
    ]
  ],
  'app_qos' => [
    'apps' => [
        'skype-business-video' => [
                'dscp' => 0,
                'dst_subnet' => '',
                'src_subnet' => ''
        ],
        'skype-business-voice' => [
                'dscp' => 0
        ]
    ],
    'enabled' => null,
    'others' => [
        [
                'dscp' => 0,
                'dst_subnet' => '',
                'port_ranges' => '',
                'protocol' => '',
                'src_subnet' => ''
        ]
    ]
  ],
  'apply_to' => '',
  'arp_filter' => null,
  'auth' => [
    'anticlog_threshold' => 0,
    'eap_reauth' => null,
    'enable_mac_auth' => null,
    'key_idx' => 0,
    'keys' => [
        
    ],
    'multi_psk_only' => null,
    'owe' => '',
    'pairwise' => [
        
    ],
    'private_wlan' => null,
    'psk' => '',
    'type' => '',
    'wep_as_secondary_auth' => null
  ],
  'auth_server_selection' => '',
  'auth_servers' => [
    [
        'host' => '',
        'keywrap_enabled' => null,
        'keywrap_format' => '',
        'keywrap_kek' => '',
        'keywrap_mack' => '',
        'port' => 0,
        'secret' => ''
    ]
  ],
  'auth_servers_nas_id' => '',
  'auth_servers_nas_ip' => '',
  'auth_servers_retries' => 0,
  'auth_servers_timeout' => 0,
  'band' => '',
  'band_steer' => null,
  'band_steer_force_band5' => null,
  'bands' => [
    
  ],
  'block_blacklist_clients' => null,
  'bonjour' => [
    'additional_vlan_ids' => [
        
    ],
    'enabled' => null,
    'services' => [
        
    ]
  ],
  'cisco_cwa' => [
    'allowed_hostnames' => [
        
    ],
    'allowed_subnets' => [
        
    ],
    'blocked_subnets' => [
        
    ],
    'enabled' => null
  ],
  'client_limit_down' => 0,
  'client_limit_down_enabled' => null,
  'client_limit_up' => 0,
  'client_limit_up_enabled' => null,
  'coa_servers' => [
    [
        'disable_event_timestamp_check' => null,
        'enabled' => null,
        'ip' => '',
        'port' => '',
        'secret' => ''
    ]
  ],
  'created_time' => '',
  'disable_11ax' => null,
  'disable_ht_vht_rates' => null,
  'disable_uapsd' => null,
  'disable_v1_roam_notify' => null,
  'disable_v2_roam_notify' => null,
  'disable_wmm' => null,
  'dns_server_rewrite' => [
    'enabled' => null,
    'radius_groups' => [
        
    ]
  ],
  'dtim' => 0,
  'dynamic_psk' => [
    'default_psk' => '',
    'default_vlan_id' => 0,
    'enabled' => null,
    'source' => '',
    'vlan_ids' => [
        
    ]
  ],
  'dynamic_vlan' => [
    'default_vlan_id' => 0,
    'enabled' => null,
    'local_vlan_ids' => [
        
    ],
    'type' => '',
    'vlans' => [
        
    ]
  ],
  'enable_local_keycaching' => null,
  'enable_wireless_bridging' => null,
  'enabled' => null,
  'for_site' => null,
  'hide_ssid' => null,
  'hostname_ie' => null,
  'hotspot20' => [
    'enabled' => null,
    'operators' => [
        
    ],
    'venue_name' => ''
  ],
  'id' => '',
  'interface' => '',
  'isolation' => null,
  'l2_isolation' => null,
  'legacy_overds' => null,
  'limit_bcast' => null,
  'limit_probe_response' => null,
  'max_idletime' => 0,
  'mist_nac' => [
    'enabled' => null
  ],
  'modified_time' => '',
  'msp_id' => '',
  'mxtunnel' => [
    
  ],
  'mxtunnel_id' => '',
  'mxtunnel_name' => '',
  'no_static_dns' => null,
  'no_static_ip' => null,
  'org_id' => '',
  'portal' => [
    'amazon_client_id' => '',
    'amazon_client_secret' => '',
    'amazon_email_domains' => [
        
    ],
    'amazon_enabled' => null,
    'auth' => '',
    'azure_client_id' => '',
    'azure_client_secret' => '',
    'azure_enabled' => null,
    'azure_tenant_id' => '',
    'broadnet_password' => '',
    'broadnet_sid' => '',
    'broadnet_user_id' => '',
    'bypass_when_cloud_down' => null,
    'clickatell_api_key' => '',
    'cross_site' => null,
    'email_enabled' => null,
    'enabled' => null,
    'expire' => '',
    'external_portal_url' => '',
    'facebook_client_id' => '',
    'facebook_client_secret' => '',
    'facebook_email_domains' => [
        
    ],
    'facebook_enabled' => null,
    'forward' => null,
    'forward_url' => '',
    'google_client_id' => '',
    'google_client_secret' => '',
    'google_email_domains' => [
        
    ],
    'google_enabled' => null,
    'gupshup_password' => '',
    'gupshup_userid' => '',
    'microsoft_client_id' => '',
    'microsoft_client_secret' => '',
    'microsoft_email_domains' => [
        
    ],
    'microsoft_enabled' => null,
    'passphrase_enabled' => null,
    'password' => '',
    'portal_allowed_hostnames' => '',
    'portal_allowed_subnets' => '',
    'portal_api_secret' => '',
    'portal_denied_hostnames' => '',
    'portal_image' => '',
    'portal_sso_url' => '',
    'predefined_sponsors_enabled' => null,
    'privacy' => null,
    'puzzel_password' => '',
    'puzzel_service_id' => '',
    'puzzel_username' => '',
    'smsMessageFormat' => '',
    'sms_enabled' => null,
    'sms_provider' => '',
    'sponsor_auto_approve' => null,
    'sponsor_email_domains' => [
        
    ],
    'sponsor_enabled' => null,
    'sponsor_link_validity_duration' => '',
    'sponsor_notify_all' => null,
    'sponsors' => [
        
    ],
    'sso_default_role' => '',
    'sso_forced_role' => '',
    'sso_idp_cert' => '',
    'sso_idp_sign_algo' => '',
    'sso_idp_sso_url' => '',
    'sso_issuer' => '',
    'sso_nameid_format' => '',
    'telstra_client_id' => '',
    'telstra_client_secret' => '',
    'thumbnail' => '',
    'twilio_auth_token' => '',
    'twilio_phone_number' => '',
    'twilio_sid' => ''
  ],
  'portal_allowed_hostnames' => [
    
  ],
  'portal_allowed_subnets' => [
    
  ],
  'portal_api_secret' => '',
  'portal_denied_hostnames' => [
    
  ],
  'portal_image' => '',
  'portal_sso_url' => '',
  'portal_template_url' => '',
  'qos' => [
    'class' => '',
    'overwrite' => null
  ],
  'radsec' => [
    'enabled' => null,
    'idle_timeout' => 0,
    'mxcluster_ids' => [
        
    ],
    'server_name' => '',
    'servers' => [
        [
                'host' => '',
                'port' => 0
        ]
    ],
    'use_mxedge' => null,
    'use_site_mxedge' => null
  ],
  'rateset' => [
    '5' => [
        'ht' => '',
        'legacy' => [
                
        ],
        'min_rssi' => 0,
        'template' => '',
        'vht' => ''
    ],
    '24' => [
        
    ]
  ],
  'roam_mode' => '',
  'schedule' => [
    'enabled' => null,
    'hours' => [
        
    ]
  ],
  'site_id' => '',
  'sle_excluded' => null,
  'ssid' => '',
  'template_id' => '',
  'thumbnail' => '',
  'use_eapol_v1' => null,
  'vlan_enabled' => null,
  'vlan_id' => 0,
  'vlan_ids' => [
    
  ],
  'vlan_pooling' => null,
  'wlan_limit_down' => 0,
  'wlan_limit_down_enabled' => null,
  'wlan_limit_up' => 0,
  'wlan_limit_up_enabled' => null,
  'wxtag_ids' => [
    
  ],
  'wxtunnel_id' => '',
  'wxtunnel_remote_id' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id');
$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}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

payload = {
    "acct_interim_interval": 0,
    "acct_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "airwatch": {
        "api_key": "",
        "console_url": "",
        "enabled": False,
        "password": "",
        "username": ""
    },
    "allow_ipv6_ndp": False,
    "allow_mdns": False,
    "allow_ssdp": False,
    "ap_ids": [],
    "app_limit": {
        "apps": {},
        "enabled": False,
        "wxtag_ids": {}
    },
    "app_qos": {
        "apps": {
            "skype-business-video": {
                "dscp": 0,
                "dst_subnet": "",
                "src_subnet": ""
            },
            "skype-business-voice": { "dscp": 0 }
        },
        "enabled": False,
        "others": [
            {
                "dscp": 0,
                "dst_subnet": "",
                "port_ranges": "",
                "protocol": "",
                "src_subnet": ""
            }
        ]
    },
    "apply_to": "",
    "arp_filter": False,
    "auth": {
        "anticlog_threshold": 0,
        "eap_reauth": False,
        "enable_mac_auth": False,
        "key_idx": 0,
        "keys": [],
        "multi_psk_only": False,
        "owe": "",
        "pairwise": [],
        "private_wlan": False,
        "psk": "",
        "type": "",
        "wep_as_secondary_auth": False
    },
    "auth_server_selection": "",
    "auth_servers": [
        {
            "host": "",
            "keywrap_enabled": False,
            "keywrap_format": "",
            "keywrap_kek": "",
            "keywrap_mack": "",
            "port": 0,
            "secret": ""
        }
    ],
    "auth_servers_nas_id": "",
    "auth_servers_nas_ip": "",
    "auth_servers_retries": 0,
    "auth_servers_timeout": 0,
    "band": "",
    "band_steer": False,
    "band_steer_force_band5": False,
    "bands": [],
    "block_blacklist_clients": False,
    "bonjour": {
        "additional_vlan_ids": [],
        "enabled": False,
        "services": {}
    },
    "cisco_cwa": {
        "allowed_hostnames": [],
        "allowed_subnets": [],
        "blocked_subnets": [],
        "enabled": False
    },
    "client_limit_down": 0,
    "client_limit_down_enabled": False,
    "client_limit_up": 0,
    "client_limit_up_enabled": False,
    "coa_servers": [
        {
            "disable_event_timestamp_check": False,
            "enabled": False,
            "ip": "",
            "port": "",
            "secret": ""
        }
    ],
    "created_time": "",
    "disable_11ax": False,
    "disable_ht_vht_rates": False,
    "disable_uapsd": False,
    "disable_v1_roam_notify": False,
    "disable_v2_roam_notify": False,
    "disable_wmm": False,
    "dns_server_rewrite": {
        "enabled": False,
        "radius_groups": {}
    },
    "dtim": 0,
    "dynamic_psk": {
        "default_psk": "",
        "default_vlan_id": 0,
        "enabled": False,
        "source": "",
        "vlan_ids": []
    },
    "dynamic_vlan": {
        "default_vlan_id": 0,
        "enabled": False,
        "local_vlan_ids": [],
        "type": "",
        "vlans": {}
    },
    "enable_local_keycaching": False,
    "enable_wireless_bridging": False,
    "enabled": False,
    "for_site": False,
    "hide_ssid": False,
    "hostname_ie": False,
    "hotspot20": {
        "enabled": False,
        "operators": [],
        "venue_name": ""
    },
    "id": "",
    "interface": "",
    "isolation": False,
    "l2_isolation": False,
    "legacy_overds": False,
    "limit_bcast": False,
    "limit_probe_response": False,
    "max_idletime": 0,
    "mist_nac": { "enabled": False },
    "modified_time": "",
    "msp_id": "",
    "mxtunnel": {},
    "mxtunnel_id": "",
    "mxtunnel_name": "",
    "no_static_dns": False,
    "no_static_ip": False,
    "org_id": "",
    "portal": {
        "amazon_client_id": "",
        "amazon_client_secret": "",
        "amazon_email_domains": [],
        "amazon_enabled": False,
        "auth": "",
        "azure_client_id": "",
        "azure_client_secret": "",
        "azure_enabled": False,
        "azure_tenant_id": "",
        "broadnet_password": "",
        "broadnet_sid": "",
        "broadnet_user_id": "",
        "bypass_when_cloud_down": False,
        "clickatell_api_key": "",
        "cross_site": False,
        "email_enabled": False,
        "enabled": False,
        "expire": "",
        "external_portal_url": "",
        "facebook_client_id": "",
        "facebook_client_secret": "",
        "facebook_email_domains": [],
        "facebook_enabled": False,
        "forward": False,
        "forward_url": "",
        "google_client_id": "",
        "google_client_secret": "",
        "google_email_domains": [],
        "google_enabled": False,
        "gupshup_password": "",
        "gupshup_userid": "",
        "microsoft_client_id": "",
        "microsoft_client_secret": "",
        "microsoft_email_domains": [],
        "microsoft_enabled": False,
        "passphrase_enabled": False,
        "password": "",
        "portal_allowed_hostnames": "",
        "portal_allowed_subnets": "",
        "portal_api_secret": "",
        "portal_denied_hostnames": "",
        "portal_image": "",
        "portal_sso_url": "",
        "predefined_sponsors_enabled": False,
        "privacy": False,
        "puzzel_password": "",
        "puzzel_service_id": "",
        "puzzel_username": "",
        "smsMessageFormat": "",
        "sms_enabled": False,
        "sms_provider": "",
        "sponsor_auto_approve": False,
        "sponsor_email_domains": [],
        "sponsor_enabled": False,
        "sponsor_link_validity_duration": "",
        "sponsor_notify_all": False,
        "sponsors": {},
        "sso_default_role": "",
        "sso_forced_role": "",
        "sso_idp_cert": "",
        "sso_idp_sign_algo": "",
        "sso_idp_sso_url": "",
        "sso_issuer": "",
        "sso_nameid_format": "",
        "telstra_client_id": "",
        "telstra_client_secret": "",
        "thumbnail": "",
        "twilio_auth_token": "",
        "twilio_phone_number": "",
        "twilio_sid": ""
    },
    "portal_allowed_hostnames": [],
    "portal_allowed_subnets": [],
    "portal_api_secret": "",
    "portal_denied_hostnames": [],
    "portal_image": "",
    "portal_sso_url": "",
    "portal_template_url": "",
    "qos": {
        "class": "",
        "overwrite": False
    },
    "radsec": {
        "enabled": False,
        "idle_timeout": 0,
        "mxcluster_ids": [],
        "server_name": "",
        "servers": [
            {
                "host": "",
                "port": 0
            }
        ],
        "use_mxedge": False,
        "use_site_mxedge": False
    },
    "rateset": {
        "5": {
            "ht": "",
            "legacy": [],
            "min_rssi": 0,
            "template": "",
            "vht": ""
        },
        "24": {}
    },
    "roam_mode": "",
    "schedule": {
        "enabled": False,
        "hours": {}
    },
    "site_id": "",
    "sle_excluded": False,
    "ssid": "",
    "template_id": "",
    "thumbnail": "",
    "use_eapol_v1": False,
    "vlan_enabled": False,
    "vlan_id": 0,
    "vlan_ids": [],
    "vlan_pooling": False,
    "wlan_limit_down": 0,
    "wlan_limit_down_enabled": False,
    "wlan_limit_up": 0,
    "wlan_limit_up_enabled": False,
    "wxtag_ids": [],
    "wxtunnel_id": "",
    "wxtunnel_remote_id": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id"

payload <- "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id")

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  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.put('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id') do |req|
  req.body = "{\n  \"acct_interim_interval\": 0,\n  \"acct_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"airwatch\": {\n    \"api_key\": \"\",\n    \"console_url\": \"\",\n    \"enabled\": false,\n    \"password\": \"\",\n    \"username\": \"\"\n  },\n  \"allow_ipv6_ndp\": false,\n  \"allow_mdns\": false,\n  \"allow_ssdp\": false,\n  \"ap_ids\": [],\n  \"app_limit\": {\n    \"apps\": {},\n    \"enabled\": false,\n    \"wxtag_ids\": {}\n  },\n  \"app_qos\": {\n    \"apps\": {\n      \"skype-business-video\": {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"src_subnet\": \"\"\n      },\n      \"skype-business-voice\": {\n        \"dscp\": 0\n      }\n    },\n    \"enabled\": false,\n    \"others\": [\n      {\n        \"dscp\": 0,\n        \"dst_subnet\": \"\",\n        \"port_ranges\": \"\",\n        \"protocol\": \"\",\n        \"src_subnet\": \"\"\n      }\n    ]\n  },\n  \"apply_to\": \"\",\n  \"arp_filter\": false,\n  \"auth\": {\n    \"anticlog_threshold\": 0,\n    \"eap_reauth\": false,\n    \"enable_mac_auth\": false,\n    \"key_idx\": 0,\n    \"keys\": [],\n    \"multi_psk_only\": false,\n    \"owe\": \"\",\n    \"pairwise\": [],\n    \"private_wlan\": false,\n    \"psk\": \"\",\n    \"type\": \"\",\n    \"wep_as_secondary_auth\": false\n  },\n  \"auth_server_selection\": \"\",\n  \"auth_servers\": [\n    {\n      \"host\": \"\",\n      \"keywrap_enabled\": false,\n      \"keywrap_format\": \"\",\n      \"keywrap_kek\": \"\",\n      \"keywrap_mack\": \"\",\n      \"port\": 0,\n      \"secret\": \"\"\n    }\n  ],\n  \"auth_servers_nas_id\": \"\",\n  \"auth_servers_nas_ip\": \"\",\n  \"auth_servers_retries\": 0,\n  \"auth_servers_timeout\": 0,\n  \"band\": \"\",\n  \"band_steer\": false,\n  \"band_steer_force_band5\": false,\n  \"bands\": [],\n  \"block_blacklist_clients\": false,\n  \"bonjour\": {\n    \"additional_vlan_ids\": [],\n    \"enabled\": false,\n    \"services\": {}\n  },\n  \"cisco_cwa\": {\n    \"allowed_hostnames\": [],\n    \"allowed_subnets\": [],\n    \"blocked_subnets\": [],\n    \"enabled\": false\n  },\n  \"client_limit_down\": 0,\n  \"client_limit_down_enabled\": false,\n  \"client_limit_up\": 0,\n  \"client_limit_up_enabled\": false,\n  \"coa_servers\": [\n    {\n      \"disable_event_timestamp_check\": false,\n      \"enabled\": false,\n      \"ip\": \"\",\n      \"port\": \"\",\n      \"secret\": \"\"\n    }\n  ],\n  \"created_time\": \"\",\n  \"disable_11ax\": false,\n  \"disable_ht_vht_rates\": false,\n  \"disable_uapsd\": false,\n  \"disable_v1_roam_notify\": false,\n  \"disable_v2_roam_notify\": false,\n  \"disable_wmm\": false,\n  \"dns_server_rewrite\": {\n    \"enabled\": false,\n    \"radius_groups\": {}\n  },\n  \"dtim\": 0,\n  \"dynamic_psk\": {\n    \"default_psk\": \"\",\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"source\": \"\",\n    \"vlan_ids\": []\n  },\n  \"dynamic_vlan\": {\n    \"default_vlan_id\": 0,\n    \"enabled\": false,\n    \"local_vlan_ids\": [],\n    \"type\": \"\",\n    \"vlans\": {}\n  },\n  \"enable_local_keycaching\": false,\n  \"enable_wireless_bridging\": false,\n  \"enabled\": false,\n  \"for_site\": false,\n  \"hide_ssid\": false,\n  \"hostname_ie\": false,\n  \"hotspot20\": {\n    \"enabled\": false,\n    \"operators\": [],\n    \"venue_name\": \"\"\n  },\n  \"id\": \"\",\n  \"interface\": \"\",\n  \"isolation\": false,\n  \"l2_isolation\": false,\n  \"legacy_overds\": false,\n  \"limit_bcast\": false,\n  \"limit_probe_response\": false,\n  \"max_idletime\": 0,\n  \"mist_nac\": {\n    \"enabled\": false\n  },\n  \"modified_time\": \"\",\n  \"msp_id\": \"\",\n  \"mxtunnel\": {},\n  \"mxtunnel_id\": \"\",\n  \"mxtunnel_name\": \"\",\n  \"no_static_dns\": false,\n  \"no_static_ip\": false,\n  \"org_id\": \"\",\n  \"portal\": {\n    \"amazon_client_id\": \"\",\n    \"amazon_client_secret\": \"\",\n    \"amazon_email_domains\": [],\n    \"amazon_enabled\": false,\n    \"auth\": \"\",\n    \"azure_client_id\": \"\",\n    \"azure_client_secret\": \"\",\n    \"azure_enabled\": false,\n    \"azure_tenant_id\": \"\",\n    \"broadnet_password\": \"\",\n    \"broadnet_sid\": \"\",\n    \"broadnet_user_id\": \"\",\n    \"bypass_when_cloud_down\": false,\n    \"clickatell_api_key\": \"\",\n    \"cross_site\": false,\n    \"email_enabled\": false,\n    \"enabled\": false,\n    \"expire\": \"\",\n    \"external_portal_url\": \"\",\n    \"facebook_client_id\": \"\",\n    \"facebook_client_secret\": \"\",\n    \"facebook_email_domains\": [],\n    \"facebook_enabled\": false,\n    \"forward\": false,\n    \"forward_url\": \"\",\n    \"google_client_id\": \"\",\n    \"google_client_secret\": \"\",\n    \"google_email_domains\": [],\n    \"google_enabled\": false,\n    \"gupshup_password\": \"\",\n    \"gupshup_userid\": \"\",\n    \"microsoft_client_id\": \"\",\n    \"microsoft_client_secret\": \"\",\n    \"microsoft_email_domains\": [],\n    \"microsoft_enabled\": false,\n    \"passphrase_enabled\": false,\n    \"password\": \"\",\n    \"portal_allowed_hostnames\": \"\",\n    \"portal_allowed_subnets\": \"\",\n    \"portal_api_secret\": \"\",\n    \"portal_denied_hostnames\": \"\",\n    \"portal_image\": \"\",\n    \"portal_sso_url\": \"\",\n    \"predefined_sponsors_enabled\": false,\n    \"privacy\": false,\n    \"puzzel_password\": \"\",\n    \"puzzel_service_id\": \"\",\n    \"puzzel_username\": \"\",\n    \"smsMessageFormat\": \"\",\n    \"sms_enabled\": false,\n    \"sms_provider\": \"\",\n    \"sponsor_auto_approve\": false,\n    \"sponsor_email_domains\": [],\n    \"sponsor_enabled\": false,\n    \"sponsor_link_validity_duration\": \"\",\n    \"sponsor_notify_all\": false,\n    \"sponsors\": {},\n    \"sso_default_role\": \"\",\n    \"sso_forced_role\": \"\",\n    \"sso_idp_cert\": \"\",\n    \"sso_idp_sign_algo\": \"\",\n    \"sso_idp_sso_url\": \"\",\n    \"sso_issuer\": \"\",\n    \"sso_nameid_format\": \"\",\n    \"telstra_client_id\": \"\",\n    \"telstra_client_secret\": \"\",\n    \"thumbnail\": \"\",\n    \"twilio_auth_token\": \"\",\n    \"twilio_phone_number\": \"\",\n    \"twilio_sid\": \"\"\n  },\n  \"portal_allowed_hostnames\": [],\n  \"portal_allowed_subnets\": [],\n  \"portal_api_secret\": \"\",\n  \"portal_denied_hostnames\": [],\n  \"portal_image\": \"\",\n  \"portal_sso_url\": \"\",\n  \"portal_template_url\": \"\",\n  \"qos\": {\n    \"class\": \"\",\n    \"overwrite\": false\n  },\n  \"radsec\": {\n    \"enabled\": false,\n    \"idle_timeout\": 0,\n    \"mxcluster_ids\": [],\n    \"server_name\": \"\",\n    \"servers\": [\n      {\n        \"host\": \"\",\n        \"port\": 0\n      }\n    ],\n    \"use_mxedge\": false,\n    \"use_site_mxedge\": false\n  },\n  \"rateset\": {\n    \"5\": {\n      \"ht\": \"\",\n      \"legacy\": [],\n      \"min_rssi\": 0,\n      \"template\": \"\",\n      \"vht\": \"\"\n    },\n    \"24\": {}\n  },\n  \"roam_mode\": \"\",\n  \"schedule\": {\n    \"enabled\": false,\n    \"hours\": {}\n  },\n  \"site_id\": \"\",\n  \"sle_excluded\": false,\n  \"ssid\": \"\",\n  \"template_id\": \"\",\n  \"thumbnail\": \"\",\n  \"use_eapol_v1\": false,\n  \"vlan_enabled\": false,\n  \"vlan_id\": 0,\n  \"vlan_ids\": [],\n  \"vlan_pooling\": false,\n  \"wlan_limit_down\": 0,\n  \"wlan_limit_down_enabled\": false,\n  \"wlan_limit_up\": 0,\n  \"wlan_limit_up_enabled\": false,\n  \"wxtag_ids\": [],\n  \"wxtunnel_id\": \"\",\n  \"wxtunnel_remote_id\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id";

    let payload = json!({
        "acct_interim_interval": 0,
        "acct_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "airwatch": json!({
            "api_key": "",
            "console_url": "",
            "enabled": false,
            "password": "",
            "username": ""
        }),
        "allow_ipv6_ndp": false,
        "allow_mdns": false,
        "allow_ssdp": false,
        "ap_ids": (),
        "app_limit": json!({
            "apps": json!({}),
            "enabled": false,
            "wxtag_ids": json!({})
        }),
        "app_qos": json!({
            "apps": json!({
                "skype-business-video": json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "src_subnet": ""
                }),
                "skype-business-voice": json!({"dscp": 0})
            }),
            "enabled": false,
            "others": (
                json!({
                    "dscp": 0,
                    "dst_subnet": "",
                    "port_ranges": "",
                    "protocol": "",
                    "src_subnet": ""
                })
            )
        }),
        "apply_to": "",
        "arp_filter": false,
        "auth": json!({
            "anticlog_threshold": 0,
            "eap_reauth": false,
            "enable_mac_auth": false,
            "key_idx": 0,
            "keys": (),
            "multi_psk_only": false,
            "owe": "",
            "pairwise": (),
            "private_wlan": false,
            "psk": "",
            "type": "",
            "wep_as_secondary_auth": false
        }),
        "auth_server_selection": "",
        "auth_servers": (
            json!({
                "host": "",
                "keywrap_enabled": false,
                "keywrap_format": "",
                "keywrap_kek": "",
                "keywrap_mack": "",
                "port": 0,
                "secret": ""
            })
        ),
        "auth_servers_nas_id": "",
        "auth_servers_nas_ip": "",
        "auth_servers_retries": 0,
        "auth_servers_timeout": 0,
        "band": "",
        "band_steer": false,
        "band_steer_force_band5": false,
        "bands": (),
        "block_blacklist_clients": false,
        "bonjour": json!({
            "additional_vlan_ids": (),
            "enabled": false,
            "services": json!({})
        }),
        "cisco_cwa": json!({
            "allowed_hostnames": (),
            "allowed_subnets": (),
            "blocked_subnets": (),
            "enabled": false
        }),
        "client_limit_down": 0,
        "client_limit_down_enabled": false,
        "client_limit_up": 0,
        "client_limit_up_enabled": false,
        "coa_servers": (
            json!({
                "disable_event_timestamp_check": false,
                "enabled": false,
                "ip": "",
                "port": "",
                "secret": ""
            })
        ),
        "created_time": "",
        "disable_11ax": false,
        "disable_ht_vht_rates": false,
        "disable_uapsd": false,
        "disable_v1_roam_notify": false,
        "disable_v2_roam_notify": false,
        "disable_wmm": false,
        "dns_server_rewrite": json!({
            "enabled": false,
            "radius_groups": json!({})
        }),
        "dtim": 0,
        "dynamic_psk": json!({
            "default_psk": "",
            "default_vlan_id": 0,
            "enabled": false,
            "source": "",
            "vlan_ids": ()
        }),
        "dynamic_vlan": json!({
            "default_vlan_id": 0,
            "enabled": false,
            "local_vlan_ids": (),
            "type": "",
            "vlans": json!({})
        }),
        "enable_local_keycaching": false,
        "enable_wireless_bridging": false,
        "enabled": false,
        "for_site": false,
        "hide_ssid": false,
        "hostname_ie": false,
        "hotspot20": json!({
            "enabled": false,
            "operators": (),
            "venue_name": ""
        }),
        "id": "",
        "interface": "",
        "isolation": false,
        "l2_isolation": false,
        "legacy_overds": false,
        "limit_bcast": false,
        "limit_probe_response": false,
        "max_idletime": 0,
        "mist_nac": json!({"enabled": false}),
        "modified_time": "",
        "msp_id": "",
        "mxtunnel": json!({}),
        "mxtunnel_id": "",
        "mxtunnel_name": "",
        "no_static_dns": false,
        "no_static_ip": false,
        "org_id": "",
        "portal": json!({
            "amazon_client_id": "",
            "amazon_client_secret": "",
            "amazon_email_domains": (),
            "amazon_enabled": false,
            "auth": "",
            "azure_client_id": "",
            "azure_client_secret": "",
            "azure_enabled": false,
            "azure_tenant_id": "",
            "broadnet_password": "",
            "broadnet_sid": "",
            "broadnet_user_id": "",
            "bypass_when_cloud_down": false,
            "clickatell_api_key": "",
            "cross_site": false,
            "email_enabled": false,
            "enabled": false,
            "expire": "",
            "external_portal_url": "",
            "facebook_client_id": "",
            "facebook_client_secret": "",
            "facebook_email_domains": (),
            "facebook_enabled": false,
            "forward": false,
            "forward_url": "",
            "google_client_id": "",
            "google_client_secret": "",
            "google_email_domains": (),
            "google_enabled": false,
            "gupshup_password": "",
            "gupshup_userid": "",
            "microsoft_client_id": "",
            "microsoft_client_secret": "",
            "microsoft_email_domains": (),
            "microsoft_enabled": false,
            "passphrase_enabled": false,
            "password": "",
            "portal_allowed_hostnames": "",
            "portal_allowed_subnets": "",
            "portal_api_secret": "",
            "portal_denied_hostnames": "",
            "portal_image": "",
            "portal_sso_url": "",
            "predefined_sponsors_enabled": false,
            "privacy": false,
            "puzzel_password": "",
            "puzzel_service_id": "",
            "puzzel_username": "",
            "smsMessageFormat": "",
            "sms_enabled": false,
            "sms_provider": "",
            "sponsor_auto_approve": false,
            "sponsor_email_domains": (),
            "sponsor_enabled": false,
            "sponsor_link_validity_duration": "",
            "sponsor_notify_all": false,
            "sponsors": json!({}),
            "sso_default_role": "",
            "sso_forced_role": "",
            "sso_idp_cert": "",
            "sso_idp_sign_algo": "",
            "sso_idp_sso_url": "",
            "sso_issuer": "",
            "sso_nameid_format": "",
            "telstra_client_id": "",
            "telstra_client_secret": "",
            "thumbnail": "",
            "twilio_auth_token": "",
            "twilio_phone_number": "",
            "twilio_sid": ""
        }),
        "portal_allowed_hostnames": (),
        "portal_allowed_subnets": (),
        "portal_api_secret": "",
        "portal_denied_hostnames": (),
        "portal_image": "",
        "portal_sso_url": "",
        "portal_template_url": "",
        "qos": json!({
            "class": "",
            "overwrite": false
        }),
        "radsec": json!({
            "enabled": false,
            "idle_timeout": 0,
            "mxcluster_ids": (),
            "server_name": "",
            "servers": (
                json!({
                    "host": "",
                    "port": 0
                })
            ),
            "use_mxedge": false,
            "use_site_mxedge": false
        }),
        "rateset": json!({
            "5": json!({
                "ht": "",
                "legacy": (),
                "min_rssi": 0,
                "template": "",
                "vht": ""
            }),
            "24": json!({})
        }),
        "roam_mode": "",
        "schedule": json!({
            "enabled": false,
            "hours": json!({})
        }),
        "site_id": "",
        "sle_excluded": false,
        "ssid": "",
        "template_id": "",
        "thumbnail": "",
        "use_eapol_v1": false,
        "vlan_enabled": false,
        "vlan_id": 0,
        "vlan_ids": (),
        "vlan_pooling": false,
        "wlan_limit_down": 0,
        "wlan_limit_down_enabled": false,
        "wlan_limit_up": 0,
        "wlan_limit_up_enabled": false,
        "wxtag_ids": (),
        "wxtunnel_id": "",
        "wxtunnel_remote_id": ""
    });

    let mut headers = reqwest::header::HeaderMap::new();
    headers.insert("content-type", "application/json".parse().unwrap());

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("PUT").unwrap(), url)
        .headers(headers)
        .json(&payload)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request PUT \
  --url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id \
  --header 'content-type: application/json' \
  --data '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}'
echo '{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "airwatch": {
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  },
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": {
    "apps": {},
    "enabled": false,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": false,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      }
    ]
  },
  "apply_to": "",
  "arp_filter": false,
  "auth": {
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  },
  "auth_server_selection": "",
  "auth_servers": [
    {
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    }
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": {
    "additional_vlan_ids": [],
    "enabled": false,
    "services": {}
  },
  "cisco_cwa": {
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    }
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": false,
    "radius_groups": {}
  },
  "dtim": 0,
  "dynamic_psk": {
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  },
  "dynamic_vlan": {
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": {}
  },
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": false,
    "operators": [],
    "venue_name": ""
  },
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": {
    "enabled": false
  },
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": {},
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": {
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": {},
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  },
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": {
    "class": "",
    "overwrite": false
  },
  "radsec": {
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      {
        "host": "",
        "port": 0
      }
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  },
  "rateset": {
    "5": {
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    },
    "24": {}
  },
  "roam_mode": "",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "acct_interim_interval": 0,\n  "acct_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "airwatch": {\n    "api_key": "",\n    "console_url": "",\n    "enabled": false,\n    "password": "",\n    "username": ""\n  },\n  "allow_ipv6_ndp": false,\n  "allow_mdns": false,\n  "allow_ssdp": false,\n  "ap_ids": [],\n  "app_limit": {\n    "apps": {},\n    "enabled": false,\n    "wxtag_ids": {}\n  },\n  "app_qos": {\n    "apps": {\n      "skype-business-video": {\n        "dscp": 0,\n        "dst_subnet": "",\n        "src_subnet": ""\n      },\n      "skype-business-voice": {\n        "dscp": 0\n      }\n    },\n    "enabled": false,\n    "others": [\n      {\n        "dscp": 0,\n        "dst_subnet": "",\n        "port_ranges": "",\n        "protocol": "",\n        "src_subnet": ""\n      }\n    ]\n  },\n  "apply_to": "",\n  "arp_filter": false,\n  "auth": {\n    "anticlog_threshold": 0,\n    "eap_reauth": false,\n    "enable_mac_auth": false,\n    "key_idx": 0,\n    "keys": [],\n    "multi_psk_only": false,\n    "owe": "",\n    "pairwise": [],\n    "private_wlan": false,\n    "psk": "",\n    "type": "",\n    "wep_as_secondary_auth": false\n  },\n  "auth_server_selection": "",\n  "auth_servers": [\n    {\n      "host": "",\n      "keywrap_enabled": false,\n      "keywrap_format": "",\n      "keywrap_kek": "",\n      "keywrap_mack": "",\n      "port": 0,\n      "secret": ""\n    }\n  ],\n  "auth_servers_nas_id": "",\n  "auth_servers_nas_ip": "",\n  "auth_servers_retries": 0,\n  "auth_servers_timeout": 0,\n  "band": "",\n  "band_steer": false,\n  "band_steer_force_band5": false,\n  "bands": [],\n  "block_blacklist_clients": false,\n  "bonjour": {\n    "additional_vlan_ids": [],\n    "enabled": false,\n    "services": {}\n  },\n  "cisco_cwa": {\n    "allowed_hostnames": [],\n    "allowed_subnets": [],\n    "blocked_subnets": [],\n    "enabled": false\n  },\n  "client_limit_down": 0,\n  "client_limit_down_enabled": false,\n  "client_limit_up": 0,\n  "client_limit_up_enabled": false,\n  "coa_servers": [\n    {\n      "disable_event_timestamp_check": false,\n      "enabled": false,\n      "ip": "",\n      "port": "",\n      "secret": ""\n    }\n  ],\n  "created_time": "",\n  "disable_11ax": false,\n  "disable_ht_vht_rates": false,\n  "disable_uapsd": false,\n  "disable_v1_roam_notify": false,\n  "disable_v2_roam_notify": false,\n  "disable_wmm": false,\n  "dns_server_rewrite": {\n    "enabled": false,\n    "radius_groups": {}\n  },\n  "dtim": 0,\n  "dynamic_psk": {\n    "default_psk": "",\n    "default_vlan_id": 0,\n    "enabled": false,\n    "source": "",\n    "vlan_ids": []\n  },\n  "dynamic_vlan": {\n    "default_vlan_id": 0,\n    "enabled": false,\n    "local_vlan_ids": [],\n    "type": "",\n    "vlans": {}\n  },\n  "enable_local_keycaching": false,\n  "enable_wireless_bridging": false,\n  "enabled": false,\n  "for_site": false,\n  "hide_ssid": false,\n  "hostname_ie": false,\n  "hotspot20": {\n    "enabled": false,\n    "operators": [],\n    "venue_name": ""\n  },\n  "id": "",\n  "interface": "",\n  "isolation": false,\n  "l2_isolation": false,\n  "legacy_overds": false,\n  "limit_bcast": false,\n  "limit_probe_response": false,\n  "max_idletime": 0,\n  "mist_nac": {\n    "enabled": false\n  },\n  "modified_time": "",\n  "msp_id": "",\n  "mxtunnel": {},\n  "mxtunnel_id": "",\n  "mxtunnel_name": "",\n  "no_static_dns": false,\n  "no_static_ip": false,\n  "org_id": "",\n  "portal": {\n    "amazon_client_id": "",\n    "amazon_client_secret": "",\n    "amazon_email_domains": [],\n    "amazon_enabled": false,\n    "auth": "",\n    "azure_client_id": "",\n    "azure_client_secret": "",\n    "azure_enabled": false,\n    "azure_tenant_id": "",\n    "broadnet_password": "",\n    "broadnet_sid": "",\n    "broadnet_user_id": "",\n    "bypass_when_cloud_down": false,\n    "clickatell_api_key": "",\n    "cross_site": false,\n    "email_enabled": false,\n    "enabled": false,\n    "expire": "",\n    "external_portal_url": "",\n    "facebook_client_id": "",\n    "facebook_client_secret": "",\n    "facebook_email_domains": [],\n    "facebook_enabled": false,\n    "forward": false,\n    "forward_url": "",\n    "google_client_id": "",\n    "google_client_secret": "",\n    "google_email_domains": [],\n    "google_enabled": false,\n    "gupshup_password": "",\n    "gupshup_userid": "",\n    "microsoft_client_id": "",\n    "microsoft_client_secret": "",\n    "microsoft_email_domains": [],\n    "microsoft_enabled": false,\n    "passphrase_enabled": false,\n    "password": "",\n    "portal_allowed_hostnames": "",\n    "portal_allowed_subnets": "",\n    "portal_api_secret": "",\n    "portal_denied_hostnames": "",\n    "portal_image": "",\n    "portal_sso_url": "",\n    "predefined_sponsors_enabled": false,\n    "privacy": false,\n    "puzzel_password": "",\n    "puzzel_service_id": "",\n    "puzzel_username": "",\n    "smsMessageFormat": "",\n    "sms_enabled": false,\n    "sms_provider": "",\n    "sponsor_auto_approve": false,\n    "sponsor_email_domains": [],\n    "sponsor_enabled": false,\n    "sponsor_link_validity_duration": "",\n    "sponsor_notify_all": false,\n    "sponsors": {},\n    "sso_default_role": "",\n    "sso_forced_role": "",\n    "sso_idp_cert": "",\n    "sso_idp_sign_algo": "",\n    "sso_idp_sso_url": "",\n    "sso_issuer": "",\n    "sso_nameid_format": "",\n    "telstra_client_id": "",\n    "telstra_client_secret": "",\n    "thumbnail": "",\n    "twilio_auth_token": "",\n    "twilio_phone_number": "",\n    "twilio_sid": ""\n  },\n  "portal_allowed_hostnames": [],\n  "portal_allowed_subnets": [],\n  "portal_api_secret": "",\n  "portal_denied_hostnames": [],\n  "portal_image": "",\n  "portal_sso_url": "",\n  "portal_template_url": "",\n  "qos": {\n    "class": "",\n    "overwrite": false\n  },\n  "radsec": {\n    "enabled": false,\n    "idle_timeout": 0,\n    "mxcluster_ids": [],\n    "server_name": "",\n    "servers": [\n      {\n        "host": "",\n        "port": 0\n      }\n    ],\n    "use_mxedge": false,\n    "use_site_mxedge": false\n  },\n  "rateset": {\n    "5": {\n      "ht": "",\n      "legacy": [],\n      "min_rssi": 0,\n      "template": "",\n      "vht": ""\n    },\n    "24": {}\n  },\n  "roam_mode": "",\n  "schedule": {\n    "enabled": false,\n    "hours": {}\n  },\n  "site_id": "",\n  "sle_excluded": false,\n  "ssid": "",\n  "template_id": "",\n  "thumbnail": "",\n  "use_eapol_v1": false,\n  "vlan_enabled": false,\n  "vlan_id": 0,\n  "vlan_ids": [],\n  "vlan_pooling": false,\n  "wlan_limit_down": 0,\n  "wlan_limit_down_enabled": false,\n  "wlan_limit_up": 0,\n  "wlan_limit_up_enabled": false,\n  "wxtag_ids": [],\n  "wxtunnel_id": "",\n  "wxtunnel_remote_id": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "acct_interim_interval": 0,
  "acct_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "airwatch": [
    "api_key": "",
    "console_url": "",
    "enabled": false,
    "password": "",
    "username": ""
  ],
  "allow_ipv6_ndp": false,
  "allow_mdns": false,
  "allow_ssdp": false,
  "ap_ids": [],
  "app_limit": [
    "apps": [],
    "enabled": false,
    "wxtag_ids": []
  ],
  "app_qos": [
    "apps": [
      "skype-business-video": [
        "dscp": 0,
        "dst_subnet": "",
        "src_subnet": ""
      ],
      "skype-business-voice": ["dscp": 0]
    ],
    "enabled": false,
    "others": [
      [
        "dscp": 0,
        "dst_subnet": "",
        "port_ranges": "",
        "protocol": "",
        "src_subnet": ""
      ]
    ]
  ],
  "apply_to": "",
  "arp_filter": false,
  "auth": [
    "anticlog_threshold": 0,
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 0,
    "keys": [],
    "multi_psk_only": false,
    "owe": "",
    "pairwise": [],
    "private_wlan": false,
    "psk": "",
    "type": "",
    "wep_as_secondary_auth": false
  ],
  "auth_server_selection": "",
  "auth_servers": [
    [
      "host": "",
      "keywrap_enabled": false,
      "keywrap_format": "",
      "keywrap_kek": "",
      "keywrap_mack": "",
      "port": 0,
      "secret": ""
    ]
  ],
  "auth_servers_nas_id": "",
  "auth_servers_nas_ip": "",
  "auth_servers_retries": 0,
  "auth_servers_timeout": 0,
  "band": "",
  "band_steer": false,
  "band_steer_force_band5": false,
  "bands": [],
  "block_blacklist_clients": false,
  "bonjour": [
    "additional_vlan_ids": [],
    "enabled": false,
    "services": []
  ],
  "cisco_cwa": [
    "allowed_hostnames": [],
    "allowed_subnets": [],
    "blocked_subnets": [],
    "enabled": false
  ],
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    [
      "disable_event_timestamp_check": false,
      "enabled": false,
      "ip": "",
      "port": "",
      "secret": ""
    ]
  ],
  "created_time": "",
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_v1_roam_notify": false,
  "disable_v2_roam_notify": false,
  "disable_wmm": false,
  "dns_server_rewrite": [
    "enabled": false,
    "radius_groups": []
  ],
  "dtim": 0,
  "dynamic_psk": [
    "default_psk": "",
    "default_vlan_id": 0,
    "enabled": false,
    "source": "",
    "vlan_ids": []
  ],
  "dynamic_vlan": [
    "default_vlan_id": 0,
    "enabled": false,
    "local_vlan_ids": [],
    "type": "",
    "vlans": []
  ],
  "enable_local_keycaching": false,
  "enable_wireless_bridging": false,
  "enabled": false,
  "for_site": false,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": [
    "enabled": false,
    "operators": [],
    "venue_name": ""
  ],
  "id": "",
  "interface": "",
  "isolation": false,
  "l2_isolation": false,
  "legacy_overds": false,
  "limit_bcast": false,
  "limit_probe_response": false,
  "max_idletime": 0,
  "mist_nac": ["enabled": false],
  "modified_time": "",
  "msp_id": "",
  "mxtunnel": [],
  "mxtunnel_id": "",
  "mxtunnel_name": "",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "",
  "portal": [
    "amazon_client_id": "",
    "amazon_client_secret": "",
    "amazon_email_domains": [],
    "amazon_enabled": false,
    "auth": "",
    "azure_client_id": "",
    "azure_client_secret": "",
    "azure_enabled": false,
    "azure_tenant_id": "",
    "broadnet_password": "",
    "broadnet_sid": "",
    "broadnet_user_id": "",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "",
    "cross_site": false,
    "email_enabled": false,
    "enabled": false,
    "expire": "",
    "external_portal_url": "",
    "facebook_client_id": "",
    "facebook_client_secret": "",
    "facebook_email_domains": [],
    "facebook_enabled": false,
    "forward": false,
    "forward_url": "",
    "google_client_id": "",
    "google_client_secret": "",
    "google_email_domains": [],
    "google_enabled": false,
    "gupshup_password": "",
    "gupshup_userid": "",
    "microsoft_client_id": "",
    "microsoft_client_secret": "",
    "microsoft_email_domains": [],
    "microsoft_enabled": false,
    "passphrase_enabled": false,
    "password": "",
    "portal_allowed_hostnames": "",
    "portal_allowed_subnets": "",
    "portal_api_secret": "",
    "portal_denied_hostnames": "",
    "portal_image": "",
    "portal_sso_url": "",
    "predefined_sponsors_enabled": false,
    "privacy": false,
    "puzzel_password": "",
    "puzzel_service_id": "",
    "puzzel_username": "",
    "smsMessageFormat": "",
    "sms_enabled": false,
    "sms_provider": "",
    "sponsor_auto_approve": false,
    "sponsor_email_domains": [],
    "sponsor_enabled": false,
    "sponsor_link_validity_duration": "",
    "sponsor_notify_all": false,
    "sponsors": [],
    "sso_default_role": "",
    "sso_forced_role": "",
    "sso_idp_cert": "",
    "sso_idp_sign_algo": "",
    "sso_idp_sso_url": "",
    "sso_issuer": "",
    "sso_nameid_format": "",
    "telstra_client_id": "",
    "telstra_client_secret": "",
    "thumbnail": "",
    "twilio_auth_token": "",
    "twilio_phone_number": "",
    "twilio_sid": ""
  ],
  "portal_allowed_hostnames": [],
  "portal_allowed_subnets": [],
  "portal_api_secret": "",
  "portal_denied_hostnames": [],
  "portal_image": "",
  "portal_sso_url": "",
  "portal_template_url": "",
  "qos": [
    "class": "",
    "overwrite": false
  ],
  "radsec": [
    "enabled": false,
    "idle_timeout": 0,
    "mxcluster_ids": [],
    "server_name": "",
    "servers": [
      [
        "host": "",
        "port": 0
      ]
    ],
    "use_mxedge": false,
    "use_site_mxedge": false
  ],
  "rateset": [
    "5": [
      "ht": "",
      "legacy": [],
      "min_rssi": 0,
      "template": "",
      "vht": ""
    ],
    "24": []
  ],
  "roam_mode": "",
  "schedule": [
    "enabled": false,
    "hours": []
  ],
  "site_id": "",
  "sle_excluded": false,
  "ssid": "",
  "template_id": "",
  "thumbnail": "",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 0,
  "vlan_ids": [],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [],
  "wxtunnel_id": "",
  "wxtunnel_remote_id": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "acct_interim_interval": 0,
  "acct_servers": [
    {
      "host": "string",
      "port": 1813,
      "secret": "string"
    }
  ],
  "airwatch": {
    "api_key": "string",
    "console_url": "string",
    "enabled": true,
    "password": "string",
    "username": "string"
  },
  "allow_ipv6_ndp": true,
  "allow_mdns": false,
  "ap_ids": [
    "097f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "app_limit": {
    "apps": {},
    "enabled": true,
    "wxtag_ids": {}
  },
  "app_qos": {
    "apps": {
      "skype-business-video": {
        "dscp": 0,
        "dst_subnet": "string",
        "src_subnet": "string"
      },
      "skype-business-voice": {
        "dscp": 0
      }
    },
    "enabled": true,
    "others": [
      {
        "dscp": 0,
        "dst_subnet": "string",
        "port_ranges": "string",
        "protocol": "string",
        "src_subnet": "string"
      }
    ]
  },
  "apply_to": "site",
  "arp_filter": false,
  "auth": {
    "eap_reauth": false,
    "enable_mac_auth": false,
    "key_idx": 1,
    "keys": [
      "string"
    ],
    "multi_psk_only": false,
    "owe": "string",
    "pairwise": [
      "wpa2-ccmp"
    ],
    "private_wlan": true,
    "psk": "stringst",
    "type": "open",
    "wep_as_secondary_auth": true
  },
  "auth_server_selection": "ordered",
  "auth_servers": [
    {
      "host": "string",
      "port": 1812,
      "secret": "string"
    }
  ],
  "auth_servers_nas_id": "string",
  "auth_servers_nas_ip": "string",
  "auth_servers_retries": 3,
  "auth_servers_timeout": 5,
  "band": "string",
  "band_steer": false,
  "band_steer_force_band5": false,
  "block_blacklist_clients": true,
  "bonjour": {
    "additional_vlan_ids": [
      0
    ],
    "enabled": false,
    "services": {
      "property1": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      },
      "property2": {
        "disable_local": false,
        "radius_groups": [
          "string"
        ],
        "scope": "string"
      }
    }
  },
  "cisco_cwa": {
    "allowed_hostnames": [
      "string"
    ],
    "allowed_subnets": [
      "string"
    ],
    "enabled": true
  },
  "client_limit_down": 0,
  "client_limit_down_enabled": false,
  "client_limit_up": 0,
  "client_limit_up_enabled": false,
  "coa_servers": [
    {
      "disable_event_timestamp_check": true,
      "enabled": true,
      "ip": "192.168.0.1",
      "port": "string",
      "secret": "string"
    }
  ],
  "created_time": 0,
  "disable_11ax": false,
  "disable_ht_vht_rates": false,
  "disable_uapsd": false,
  "disable_wmm": false,
  "dns_server_rewrite": {
    "enabled": true,
    "radius_groups": {}
  },
  "dtim": 2,
  "dynamic_psk": {
    "default_psk": "stringst",
    "default_vlan_id": 0,
    "enabled": true,
    "source": "radius",
    "vlan_ids": [
      1
    ]
  },
  "dynamic_vlan": {
    "default_vlan_id": 999,
    "enabled": false,
    "local_vlan_ids": [
      1
    ],
    "type": "standard",
    "vlans": {
      "property1": "string",
      "property2": "string"
    }
  },
  "enable_wireless_bridging": true,
  "enabled": true,
  "for_site": true,
  "hide_ssid": false,
  "hostname_ie": false,
  "hotspot20": {
    "enabled": true,
    "operators": [
      "string"
    ],
    "venue_name": "string"
  },
  "id": "197f6eca-6276-4993-bfeb-53cbbbba6f08",
  "interface": "all",
  "isolation": false,
  "legacy_overds": true,
  "limit_bcast": false,
  "limit_probe_response": true,
  "max_idletime": 1800,
  "modified_time": 0,
  "msp_id": "c0cf23fc-d82f-4219-988c-82fb61d8c875",
  "mxtunnel": {},
  "mxtunnel_id": "6741baab-cbd6-45bd-9e5b-93e8eede3c80",
  "mxtunnel_name": "default",
  "no_static_dns": false,
  "no_static_ip": false,
  "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
  "portal": {
    "amazon_client_id": "string",
    "amazon_client_secret": "string",
    "amazon_email_domains": [
      "string"
    ],
    "amazon_enabled": true,
    "auth": "none",
    "azure_client_id": "string",
    "azure_client_secret": "string",
    "azure_enabled": true,
    "azure_tenant_id": "string",
    "broadnet_password": "string",
    "broadnet_sid": "string",
    "broadnet_user_id": "string",
    "bypass_when_cloud_down": false,
    "clickatell_api_key": "string",
    "email_enabled": true,
    "enabled": false,
    "expire": 1440,
    "external_portal_url": "string",
    "facebook_client_id": "string",
    "facebook_client_secret": "string",
    "facebook_email_domains": [
      "string"
    ],
    "facebook_enabled": true,
    "forward": false,
    "forward_url": "string",
    "google_client_id": "string",
    "google_client_secret": "string",
    "google_email_domains": [
      "string"
    ],
    "google_enabled": true,
    "gupshup_password": "string",
    "gupshup_userid": "string",
    "microsoft_client_id": "string",
    "microsoft_client_secret": "string",
    "microsoft_email_domains": [
      "string"
    ],
    "microsoft_enabled": true,
    "passphrase_enabled": true,
    "password": "string",
    "portal_allowed_hostnames": "string",
    "portal_allowed_subnets": "string",
    "portal_api_secret": "string",
    "portal_denied_hostnames": "string",
    "portal_image": "string",
    "portal_sso_url": "string",
    "predefined_sponsors_enabled": true,
    "privacy": true,
    "puzzel_password": "string",
    "puzzel_service_id": "string",
    "puzzel_username": "string",
    "smsMessageFormat": "string",
    "sms_enabled": true,
    "sms_provider": "manual",
    "sponsor_email_domains": [
      "string"
    ],
    "sponsor_enabled": true,
    "sponsor_link_validity_duration": "string",
    "sponsor_notify_all": false,
    "sponsors": {
      "property1": "string",
      "property2": "string"
    },
    "sso_default_role": "string",
    "sso_forced_role": "string",
    "sso_idp_cert": "string",
    "sso_idp_sign_algo": "string",
    "sso_idp_sso_url": "string",
    "sso_issuer": "string",
    "sso_nameid_format": "email",
    "thumbnail": "string",
    "twilio_auth_token": "string",
    "twilio_phone_number": "string",
    "twilio_sid": "string"
  },
  "portal_allowed_hostnames": [
    "string"
  ],
  "portal_allowed_subnets": [
    "string"
  ],
  "portal_api_secret": "string",
  "portal_denied_hostnames": [
    "string"
  ],
  "portal_image": "http://example.com",
  "portal_sso_url": "string",
  "portal_template_url": "string",
  "qos": {
    "class": "best_effort",
    "overwrite": false
  },
  "radsec": {
    "enabled": true,
    "idle_timeout": 0,
    "server_name": "string",
    "servers": [
      {
        "host": "string",
        "port": 0
      }
    ],
    "use_mxedge": true
  },
  "rateset": {
    "5": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    },
    "24": {
      "ht": "string",
      "legacy": [
        "string"
      ],
      "min_rssi": 0,
      "template": "string",
      "vht": "string"
    }
  },
  "roam_mode": "none",
  "schedule": {
    "enabled": false,
    "hours": {}
  },
  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
  "sle_excluded": false,
  "ssid": "string",
  "template_id": "c6d67e98-83ea-49f0-8812-e4abae2b68bc",
  "thumbnail": "http://example.com",
  "use_eapol_v1": false,
  "vlan_enabled": false,
  "vlan_id": 1,
  "vlan_ids": [
    1
  ],
  "vlan_pooling": false,
  "wlan_limit_down": 0,
  "wlan_limit_down_enabled": false,
  "wlan_limit_up": 0,
  "wlan_limit_up_enabled": false,
  "wxtag_ids": [
    "297f6eca-6276-4993-bfeb-53cbbbba6f08"
  ],
  "wxtunnel_id": "string",
  "wxtunnel_remote_id": "string"
}
PUT updateSiteWlanPortalTemplate
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template
BODY json

{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template");

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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template" {:content-type :json
                                                                                                :form-params {:accessCodeAlternateEmail ""
                                                                                                              :alignment ""
                                                                                                              :authButtonAmazon ""
                                                                                                              :authButtonAzure ""
                                                                                                              :authButtonEmail ""
                                                                                                              :authButtonFacebook ""
                                                                                                              :authButtonGoogle ""
                                                                                                              :authButtonMicrosoft ""
                                                                                                              :authButtonPassphrase ""
                                                                                                              :authButtonSms ""
                                                                                                              :authButtonSponsor ""
                                                                                                              :authLabel ""
                                                                                                              :backLink ""
                                                                                                              :color ""
                                                                                                              :colorDark ""
                                                                                                              :colorLight ""
                                                                                                              :company false
                                                                                                              :companyError ""
                                                                                                              :companyLabel ""
                                                                                                              :email false
                                                                                                              :emailAccessDomainError ""
                                                                                                              :emailCancel ""
                                                                                                              :emailCodeCancel ""
                                                                                                              :emailCodeError ""
                                                                                                              :emailCodeFieldLabel ""
                                                                                                              :emailCodeMessage ""
                                                                                                              :emailCodeSubmit ""
                                                                                                              :emailCodeTitle ""
                                                                                                              :emailError ""
                                                                                                              :emailFieldLabel ""
                                                                                                              :emailLabel ""
                                                                                                              :emailMessage ""
                                                                                                              :emailSubmit ""
                                                                                                              :emailTitle ""
                                                                                                              :field1 false
                                                                                                              :field1Error ""
                                                                                                              :field1Label ""
                                                                                                              :field1Required false
                                                                                                              :field2 false
                                                                                                              :field2Error ""
                                                                                                              :field2Label ""
                                                                                                              :field2Required false
                                                                                                              :field3 false
                                                                                                              :field3Error ""
                                                                                                              :field3Label ""
                                                                                                              :field3Required false
                                                                                                              :field4 false
                                                                                                              :field4Error ""
                                                                                                              :field4Label ""
                                                                                                              :field4Required false
                                                                                                              :message ""
                                                                                                              :name false
                                                                                                              :nameError ""
                                                                                                              :nameLabel ""
                                                                                                              :optout false
                                                                                                              :optoutLabel ""
                                                                                                              :pageTitle ""
                                                                                                              :passphraseCancel ""
                                                                                                              :passphraseError ""
                                                                                                              :passphraseLabel ""
                                                                                                              :passphraseMessage ""
                                                                                                              :passphraseSubmit ""
                                                                                                              :passphraseTitle ""
                                                                                                              :poweredBy false
                                                                                                              :requiredFieldLabel ""
                                                                                                              :signInLabel ""
                                                                                                              :smsCarrierDefault ""
                                                                                                              :smsCarrierError ""
                                                                                                              :smsCarrierFieldLabel ""
                                                                                                              :smsCodeCancel ""
                                                                                                              :smsCodeError ""
                                                                                                              :smsCodeFieldLabel ""
                                                                                                              :smsCodeMessage ""
                                                                                                              :smsCodeSubmit ""
                                                                                                              :smsCodeTitle ""
                                                                                                              :smsCountryFieldLabel ""
                                                                                                              :smsCountryFormat ""
                                                                                                              :smsHaveAccessCode ""
                                                                                                              :smsMessageFormat ""
                                                                                                              :smsNumberCancel ""
                                                                                                              :smsNumberError ""
                                                                                                              :smsNumberFieldLabel ""
                                                                                                              :smsNumberFormat ""
                                                                                                              :smsNumberMessage ""
                                                                                                              :smsNumberSubmit ""
                                                                                                              :smsNumberTitle ""
                                                                                                              :smsUsernameFormat ""
                                                                                                              :smsValidityDuration 0
                                                                                                              :sponsorBackLink ""
                                                                                                              :sponsorCancel ""
                                                                                                              :sponsorEmail ""
                                                                                                              :sponsorEmailError ""
                                                                                                              :sponsorEmailTemplate ""
                                                                                                              :sponsorInfoApproved ""
                                                                                                              :sponsorInfoDenied ""
                                                                                                              :sponsorInfoPending ""
                                                                                                              :sponsorName ""
                                                                                                              :sponsorNameError ""
                                                                                                              :sponsorNotePending ""
                                                                                                              :sponsorRequestAccess ""
                                                                                                              :sponsorSelectEmail ""
                                                                                                              :sponsorStatusApproved ""
                                                                                                              :sponsorStatusDenied ""
                                                                                                              :sponsorStatusPending ""
                                                                                                              :sponsorSubmit ""
                                                                                                              :sponsorsError ""
                                                                                                              :sponsorsInfoApproved ""
                                                                                                              :sponsorsInfoDenied ""
                                                                                                              :sponsorsInfoPending ""
                                                                                                              :tos false
                                                                                                              :tosAcceptLabel ""
                                                                                                              :tosError ""
                                                                                                              :tosLink ""
                                                                                                              :tosText ""}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"),
    Content = new StringContent("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"

	payload := strings.NewReader("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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/api/v1/sites/:site_id/wlans/:wlan_id/portal_template HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 2733

{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
  .header("content-type", "application/json")
  .body("{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
  .asString();
const data = JSON.stringify({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  data: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};

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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "accessCodeAlternateEmail": "",\n  "alignment": "",\n  "authButtonAmazon": "",\n  "authButtonAzure": "",\n  "authButtonEmail": "",\n  "authButtonFacebook": "",\n  "authButtonGoogle": "",\n  "authButtonMicrosoft": "",\n  "authButtonPassphrase": "",\n  "authButtonSms": "",\n  "authButtonSponsor": "",\n  "authLabel": "",\n  "backLink": "",\n  "color": "",\n  "colorDark": "",\n  "colorLight": "",\n  "company": false,\n  "companyError": "",\n  "companyLabel": "",\n  "email": false,\n  "emailAccessDomainError": "",\n  "emailCancel": "",\n  "emailCodeCancel": "",\n  "emailCodeError": "",\n  "emailCodeFieldLabel": "",\n  "emailCodeMessage": "",\n  "emailCodeSubmit": "",\n  "emailCodeTitle": "",\n  "emailError": "",\n  "emailFieldLabel": "",\n  "emailLabel": "",\n  "emailMessage": "",\n  "emailSubmit": "",\n  "emailTitle": "",\n  "field1": false,\n  "field1Error": "",\n  "field1Label": "",\n  "field1Required": false,\n  "field2": false,\n  "field2Error": "",\n  "field2Label": "",\n  "field2Required": false,\n  "field3": false,\n  "field3Error": "",\n  "field3Label": "",\n  "field3Required": false,\n  "field4": false,\n  "field4Error": "",\n  "field4Label": "",\n  "field4Required": false,\n  "message": "",\n  "name": false,\n  "nameError": "",\n  "nameLabel": "",\n  "optout": false,\n  "optoutLabel": "",\n  "pageTitle": "",\n  "passphraseCancel": "",\n  "passphraseError": "",\n  "passphraseLabel": "",\n  "passphraseMessage": "",\n  "passphraseSubmit": "",\n  "passphraseTitle": "",\n  "poweredBy": false,\n  "requiredFieldLabel": "",\n  "signInLabel": "",\n  "smsCarrierDefault": "",\n  "smsCarrierError": "",\n  "smsCarrierFieldLabel": "",\n  "smsCodeCancel": "",\n  "smsCodeError": "",\n  "smsCodeFieldLabel": "",\n  "smsCodeMessage": "",\n  "smsCodeSubmit": "",\n  "smsCodeTitle": "",\n  "smsCountryFieldLabel": "",\n  "smsCountryFormat": "",\n  "smsHaveAccessCode": "",\n  "smsMessageFormat": "",\n  "smsNumberCancel": "",\n  "smsNumberError": "",\n  "smsNumberFieldLabel": "",\n  "smsNumberFormat": "",\n  "smsNumberMessage": "",\n  "smsNumberSubmit": "",\n  "smsNumberTitle": "",\n  "smsUsernameFormat": "",\n  "smsValidityDuration": 0,\n  "sponsorBackLink": "",\n  "sponsorCancel": "",\n  "sponsorEmail": "",\n  "sponsorEmailError": "",\n  "sponsorEmailTemplate": "",\n  "sponsorInfoApproved": "",\n  "sponsorInfoDenied": "",\n  "sponsorInfoPending": "",\n  "sponsorName": "",\n  "sponsorNameError": "",\n  "sponsorNotePending": "",\n  "sponsorRequestAccess": "",\n  "sponsorSelectEmail": "",\n  "sponsorStatusApproved": "",\n  "sponsorStatusDenied": "",\n  "sponsorStatusPending": "",\n  "sponsorSubmit": "",\n  "sponsorsError": "",\n  "sponsorsInfoApproved": "",\n  "sponsorsInfoDenied": "",\n  "sponsorsInfoPending": "",\n  "tos": false,\n  "tosAcceptLabel": "",\n  "tosError": "",\n  "tosLink": "",\n  "tosText": ""\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")
  .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/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
  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({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  body: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  },
  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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  accessCodeAlternateEmail: '',
  alignment: '',
  authButtonAmazon: '',
  authButtonAzure: '',
  authButtonEmail: '',
  authButtonFacebook: '',
  authButtonGoogle: '',
  authButtonMicrosoft: '',
  authButtonPassphrase: '',
  authButtonSms: '',
  authButtonSponsor: '',
  authLabel: '',
  backLink: '',
  color: '',
  colorDark: '',
  colorLight: '',
  company: false,
  companyError: '',
  companyLabel: '',
  email: false,
  emailAccessDomainError: '',
  emailCancel: '',
  emailCodeCancel: '',
  emailCodeError: '',
  emailCodeFieldLabel: '',
  emailCodeMessage: '',
  emailCodeSubmit: '',
  emailCodeTitle: '',
  emailError: '',
  emailFieldLabel: '',
  emailLabel: '',
  emailMessage: '',
  emailSubmit: '',
  emailTitle: '',
  field1: false,
  field1Error: '',
  field1Label: '',
  field1Required: false,
  field2: false,
  field2Error: '',
  field2Label: '',
  field2Required: false,
  field3: false,
  field3Error: '',
  field3Label: '',
  field3Required: false,
  field4: false,
  field4Error: '',
  field4Label: '',
  field4Required: false,
  message: '',
  name: false,
  nameError: '',
  nameLabel: '',
  optout: false,
  optoutLabel: '',
  pageTitle: '',
  passphraseCancel: '',
  passphraseError: '',
  passphraseLabel: '',
  passphraseMessage: '',
  passphraseSubmit: '',
  passphraseTitle: '',
  poweredBy: false,
  requiredFieldLabel: '',
  signInLabel: '',
  smsCarrierDefault: '',
  smsCarrierError: '',
  smsCarrierFieldLabel: '',
  smsCodeCancel: '',
  smsCodeError: '',
  smsCodeFieldLabel: '',
  smsCodeMessage: '',
  smsCodeSubmit: '',
  smsCodeTitle: '',
  smsCountryFieldLabel: '',
  smsCountryFormat: '',
  smsHaveAccessCode: '',
  smsMessageFormat: '',
  smsNumberCancel: '',
  smsNumberError: '',
  smsNumberFieldLabel: '',
  smsNumberFormat: '',
  smsNumberMessage: '',
  smsNumberSubmit: '',
  smsNumberTitle: '',
  smsUsernameFormat: '',
  smsValidityDuration: 0,
  sponsorBackLink: '',
  sponsorCancel: '',
  sponsorEmail: '',
  sponsorEmailError: '',
  sponsorEmailTemplate: '',
  sponsorInfoApproved: '',
  sponsorInfoDenied: '',
  sponsorInfoPending: '',
  sponsorName: '',
  sponsorNameError: '',
  sponsorNotePending: '',
  sponsorRequestAccess: '',
  sponsorSelectEmail: '',
  sponsorStatusApproved: '',
  sponsorStatusDenied: '',
  sponsorStatusPending: '',
  sponsorSubmit: '',
  sponsorsError: '',
  sponsorsInfoApproved: '',
  sponsorsInfoDenied: '',
  sponsorsInfoPending: '',
  tos: false,
  tosAcceptLabel: '',
  tosError: '',
  tosLink: '',
  tosText: ''
});

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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template',
  headers: {'content-type': 'application/json'},
  data: {
    accessCodeAlternateEmail: '',
    alignment: '',
    authButtonAmazon: '',
    authButtonAzure: '',
    authButtonEmail: '',
    authButtonFacebook: '',
    authButtonGoogle: '',
    authButtonMicrosoft: '',
    authButtonPassphrase: '',
    authButtonSms: '',
    authButtonSponsor: '',
    authLabel: '',
    backLink: '',
    color: '',
    colorDark: '',
    colorLight: '',
    company: false,
    companyError: '',
    companyLabel: '',
    email: false,
    emailAccessDomainError: '',
    emailCancel: '',
    emailCodeCancel: '',
    emailCodeError: '',
    emailCodeFieldLabel: '',
    emailCodeMessage: '',
    emailCodeSubmit: '',
    emailCodeTitle: '',
    emailError: '',
    emailFieldLabel: '',
    emailLabel: '',
    emailMessage: '',
    emailSubmit: '',
    emailTitle: '',
    field1: false,
    field1Error: '',
    field1Label: '',
    field1Required: false,
    field2: false,
    field2Error: '',
    field2Label: '',
    field2Required: false,
    field3: false,
    field3Error: '',
    field3Label: '',
    field3Required: false,
    field4: false,
    field4Error: '',
    field4Label: '',
    field4Required: false,
    message: '',
    name: false,
    nameError: '',
    nameLabel: '',
    optout: false,
    optoutLabel: '',
    pageTitle: '',
    passphraseCancel: '',
    passphraseError: '',
    passphraseLabel: '',
    passphraseMessage: '',
    passphraseSubmit: '',
    passphraseTitle: '',
    poweredBy: false,
    requiredFieldLabel: '',
    signInLabel: '',
    smsCarrierDefault: '',
    smsCarrierError: '',
    smsCarrierFieldLabel: '',
    smsCodeCancel: '',
    smsCodeError: '',
    smsCodeFieldLabel: '',
    smsCodeMessage: '',
    smsCodeSubmit: '',
    smsCodeTitle: '',
    smsCountryFieldLabel: '',
    smsCountryFormat: '',
    smsHaveAccessCode: '',
    smsMessageFormat: '',
    smsNumberCancel: '',
    smsNumberError: '',
    smsNumberFieldLabel: '',
    smsNumberFormat: '',
    smsNumberMessage: '',
    smsNumberSubmit: '',
    smsNumberTitle: '',
    smsUsernameFormat: '',
    smsValidityDuration: 0,
    sponsorBackLink: '',
    sponsorCancel: '',
    sponsorEmail: '',
    sponsorEmailError: '',
    sponsorEmailTemplate: '',
    sponsorInfoApproved: '',
    sponsorInfoDenied: '',
    sponsorInfoPending: '',
    sponsorName: '',
    sponsorNameError: '',
    sponsorNotePending: '',
    sponsorRequestAccess: '',
    sponsorSelectEmail: '',
    sponsorStatusApproved: '',
    sponsorStatusDenied: '',
    sponsorStatusPending: '',
    sponsorSubmit: '',
    sponsorsError: '',
    sponsorsInfoApproved: '',
    sponsorsInfoDenied: '',
    sponsorsInfoPending: '',
    tos: false,
    tosAcceptLabel: '',
    tosError: '',
    tosLink: '',
    tosText: ''
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"accessCodeAlternateEmail":"","alignment":"","authButtonAmazon":"","authButtonAzure":"","authButtonEmail":"","authButtonFacebook":"","authButtonGoogle":"","authButtonMicrosoft":"","authButtonPassphrase":"","authButtonSms":"","authButtonSponsor":"","authLabel":"","backLink":"","color":"","colorDark":"","colorLight":"","company":false,"companyError":"","companyLabel":"","email":false,"emailAccessDomainError":"","emailCancel":"","emailCodeCancel":"","emailCodeError":"","emailCodeFieldLabel":"","emailCodeMessage":"","emailCodeSubmit":"","emailCodeTitle":"","emailError":"","emailFieldLabel":"","emailLabel":"","emailMessage":"","emailSubmit":"","emailTitle":"","field1":false,"field1Error":"","field1Label":"","field1Required":false,"field2":false,"field2Error":"","field2Label":"","field2Required":false,"field3":false,"field3Error":"","field3Label":"","field3Required":false,"field4":false,"field4Error":"","field4Label":"","field4Required":false,"message":"","name":false,"nameError":"","nameLabel":"","optout":false,"optoutLabel":"","pageTitle":"","passphraseCancel":"","passphraseError":"","passphraseLabel":"","passphraseMessage":"","passphraseSubmit":"","passphraseTitle":"","poweredBy":false,"requiredFieldLabel":"","signInLabel":"","smsCarrierDefault":"","smsCarrierError":"","smsCarrierFieldLabel":"","smsCodeCancel":"","smsCodeError":"","smsCodeFieldLabel":"","smsCodeMessage":"","smsCodeSubmit":"","smsCodeTitle":"","smsCountryFieldLabel":"","smsCountryFormat":"","smsHaveAccessCode":"","smsMessageFormat":"","smsNumberCancel":"","smsNumberError":"","smsNumberFieldLabel":"","smsNumberFormat":"","smsNumberMessage":"","smsNumberSubmit":"","smsNumberTitle":"","smsUsernameFormat":"","smsValidityDuration":0,"sponsorBackLink":"","sponsorCancel":"","sponsorEmail":"","sponsorEmailError":"","sponsorEmailTemplate":"","sponsorInfoApproved":"","sponsorInfoDenied":"","sponsorInfoPending":"","sponsorName":"","sponsorNameError":"","sponsorNotePending":"","sponsorRequestAccess":"","sponsorSelectEmail":"","sponsorStatusApproved":"","sponsorStatusDenied":"","sponsorStatusPending":"","sponsorSubmit":"","sponsorsError":"","sponsorsInfoApproved":"","sponsorsInfoDenied":"","sponsorsInfoPending":"","tos":false,"tosAcceptLabel":"","tosError":"","tosLink":"","tosText":""}'
};

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 = @{ @"accessCodeAlternateEmail": @"",
                              @"alignment": @"",
                              @"authButtonAmazon": @"",
                              @"authButtonAzure": @"",
                              @"authButtonEmail": @"",
                              @"authButtonFacebook": @"",
                              @"authButtonGoogle": @"",
                              @"authButtonMicrosoft": @"",
                              @"authButtonPassphrase": @"",
                              @"authButtonSms": @"",
                              @"authButtonSponsor": @"",
                              @"authLabel": @"",
                              @"backLink": @"",
                              @"color": @"",
                              @"colorDark": @"",
                              @"colorLight": @"",
                              @"company": @NO,
                              @"companyError": @"",
                              @"companyLabel": @"",
                              @"email": @NO,
                              @"emailAccessDomainError": @"",
                              @"emailCancel": @"",
                              @"emailCodeCancel": @"",
                              @"emailCodeError": @"",
                              @"emailCodeFieldLabel": @"",
                              @"emailCodeMessage": @"",
                              @"emailCodeSubmit": @"",
                              @"emailCodeTitle": @"",
                              @"emailError": @"",
                              @"emailFieldLabel": @"",
                              @"emailLabel": @"",
                              @"emailMessage": @"",
                              @"emailSubmit": @"",
                              @"emailTitle": @"",
                              @"field1": @NO,
                              @"field1Error": @"",
                              @"field1Label": @"",
                              @"field1Required": @NO,
                              @"field2": @NO,
                              @"field2Error": @"",
                              @"field2Label": @"",
                              @"field2Required": @NO,
                              @"field3": @NO,
                              @"field3Error": @"",
                              @"field3Label": @"",
                              @"field3Required": @NO,
                              @"field4": @NO,
                              @"field4Error": @"",
                              @"field4Label": @"",
                              @"field4Required": @NO,
                              @"message": @"",
                              @"name": @NO,
                              @"nameError": @"",
                              @"nameLabel": @"",
                              @"optout": @NO,
                              @"optoutLabel": @"",
                              @"pageTitle": @"",
                              @"passphraseCancel": @"",
                              @"passphraseError": @"",
                              @"passphraseLabel": @"",
                              @"passphraseMessage": @"",
                              @"passphraseSubmit": @"",
                              @"passphraseTitle": @"",
                              @"poweredBy": @NO,
                              @"requiredFieldLabel": @"",
                              @"signInLabel": @"",
                              @"smsCarrierDefault": @"",
                              @"smsCarrierError": @"",
                              @"smsCarrierFieldLabel": @"",
                              @"smsCodeCancel": @"",
                              @"smsCodeError": @"",
                              @"smsCodeFieldLabel": @"",
                              @"smsCodeMessage": @"",
                              @"smsCodeSubmit": @"",
                              @"smsCodeTitle": @"",
                              @"smsCountryFieldLabel": @"",
                              @"smsCountryFormat": @"",
                              @"smsHaveAccessCode": @"",
                              @"smsMessageFormat": @"",
                              @"smsNumberCancel": @"",
                              @"smsNumberError": @"",
                              @"smsNumberFieldLabel": @"",
                              @"smsNumberFormat": @"",
                              @"smsNumberMessage": @"",
                              @"smsNumberSubmit": @"",
                              @"smsNumberTitle": @"",
                              @"smsUsernameFormat": @"",
                              @"smsValidityDuration": @0,
                              @"sponsorBackLink": @"",
                              @"sponsorCancel": @"",
                              @"sponsorEmail": @"",
                              @"sponsorEmailError": @"",
                              @"sponsorEmailTemplate": @"",
                              @"sponsorInfoApproved": @"",
                              @"sponsorInfoDenied": @"",
                              @"sponsorInfoPending": @"",
                              @"sponsorName": @"",
                              @"sponsorNameError": @"",
                              @"sponsorNotePending": @"",
                              @"sponsorRequestAccess": @"",
                              @"sponsorSelectEmail": @"",
                              @"sponsorStatusApproved": @"",
                              @"sponsorStatusDenied": @"",
                              @"sponsorStatusPending": @"",
                              @"sponsorSubmit": @"",
                              @"sponsorsError": @"",
                              @"sponsorsInfoApproved": @"",
                              @"sponsorsInfoDenied": @"",
                              @"sponsorsInfoPending": @"",
                              @"tos": @NO,
                              @"tosAcceptLabel": @"",
                              @"tosError": @"",
                              @"tosLink": @"",
                              @"tosText": @"" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"]
                                                       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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template",
  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([
    'accessCodeAlternateEmail' => '',
    'alignment' => '',
    'authButtonAmazon' => '',
    'authButtonAzure' => '',
    'authButtonEmail' => '',
    'authButtonFacebook' => '',
    'authButtonGoogle' => '',
    'authButtonMicrosoft' => '',
    'authButtonPassphrase' => '',
    'authButtonSms' => '',
    'authButtonSponsor' => '',
    'authLabel' => '',
    'backLink' => '',
    'color' => '',
    'colorDark' => '',
    'colorLight' => '',
    'company' => null,
    'companyError' => '',
    'companyLabel' => '',
    'email' => null,
    'emailAccessDomainError' => '',
    'emailCancel' => '',
    'emailCodeCancel' => '',
    'emailCodeError' => '',
    'emailCodeFieldLabel' => '',
    'emailCodeMessage' => '',
    'emailCodeSubmit' => '',
    'emailCodeTitle' => '',
    'emailError' => '',
    'emailFieldLabel' => '',
    'emailLabel' => '',
    'emailMessage' => '',
    'emailSubmit' => '',
    'emailTitle' => '',
    'field1' => null,
    'field1Error' => '',
    'field1Label' => '',
    'field1Required' => null,
    'field2' => null,
    'field2Error' => '',
    'field2Label' => '',
    'field2Required' => null,
    'field3' => null,
    'field3Error' => '',
    'field3Label' => '',
    'field3Required' => null,
    'field4' => null,
    'field4Error' => '',
    'field4Label' => '',
    'field4Required' => null,
    'message' => '',
    'name' => null,
    'nameError' => '',
    'nameLabel' => '',
    'optout' => null,
    'optoutLabel' => '',
    'pageTitle' => '',
    'passphraseCancel' => '',
    'passphraseError' => '',
    'passphraseLabel' => '',
    'passphraseMessage' => '',
    'passphraseSubmit' => '',
    'passphraseTitle' => '',
    'poweredBy' => null,
    'requiredFieldLabel' => '',
    'signInLabel' => '',
    'smsCarrierDefault' => '',
    'smsCarrierError' => '',
    'smsCarrierFieldLabel' => '',
    'smsCodeCancel' => '',
    'smsCodeError' => '',
    'smsCodeFieldLabel' => '',
    'smsCodeMessage' => '',
    'smsCodeSubmit' => '',
    'smsCodeTitle' => '',
    'smsCountryFieldLabel' => '',
    'smsCountryFormat' => '',
    'smsHaveAccessCode' => '',
    'smsMessageFormat' => '',
    'smsNumberCancel' => '',
    'smsNumberError' => '',
    'smsNumberFieldLabel' => '',
    'smsNumberFormat' => '',
    'smsNumberMessage' => '',
    'smsNumberSubmit' => '',
    'smsNumberTitle' => '',
    'smsUsernameFormat' => '',
    'smsValidityDuration' => 0,
    'sponsorBackLink' => '',
    'sponsorCancel' => '',
    'sponsorEmail' => '',
    'sponsorEmailError' => '',
    'sponsorEmailTemplate' => '',
    'sponsorInfoApproved' => '',
    'sponsorInfoDenied' => '',
    'sponsorInfoPending' => '',
    'sponsorName' => '',
    'sponsorNameError' => '',
    'sponsorNotePending' => '',
    'sponsorRequestAccess' => '',
    'sponsorSelectEmail' => '',
    'sponsorStatusApproved' => '',
    'sponsorStatusDenied' => '',
    'sponsorStatusPending' => '',
    'sponsorSubmit' => '',
    'sponsorsError' => '',
    'sponsorsInfoApproved' => '',
    'sponsorsInfoDenied' => '',
    'sponsorsInfoPending' => '',
    'tos' => null,
    'tosAcceptLabel' => '',
    'tosError' => '',
    'tosLink' => '',
    'tosText' => ''
  ]),
  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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template', [
  'body' => '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'accessCodeAlternateEmail' => '',
  'alignment' => '',
  'authButtonAmazon' => '',
  'authButtonAzure' => '',
  'authButtonEmail' => '',
  'authButtonFacebook' => '',
  'authButtonGoogle' => '',
  'authButtonMicrosoft' => '',
  'authButtonPassphrase' => '',
  'authButtonSms' => '',
  'authButtonSponsor' => '',
  'authLabel' => '',
  'backLink' => '',
  'color' => '',
  'colorDark' => '',
  'colorLight' => '',
  'company' => null,
  'companyError' => '',
  'companyLabel' => '',
  'email' => null,
  'emailAccessDomainError' => '',
  'emailCancel' => '',
  'emailCodeCancel' => '',
  'emailCodeError' => '',
  'emailCodeFieldLabel' => '',
  'emailCodeMessage' => '',
  'emailCodeSubmit' => '',
  'emailCodeTitle' => '',
  'emailError' => '',
  'emailFieldLabel' => '',
  'emailLabel' => '',
  'emailMessage' => '',
  'emailSubmit' => '',
  'emailTitle' => '',
  'field1' => null,
  'field1Error' => '',
  'field1Label' => '',
  'field1Required' => null,
  'field2' => null,
  'field2Error' => '',
  'field2Label' => '',
  'field2Required' => null,
  'field3' => null,
  'field3Error' => '',
  'field3Label' => '',
  'field3Required' => null,
  'field4' => null,
  'field4Error' => '',
  'field4Label' => '',
  'field4Required' => null,
  'message' => '',
  'name' => null,
  'nameError' => '',
  'nameLabel' => '',
  'optout' => null,
  'optoutLabel' => '',
  'pageTitle' => '',
  'passphraseCancel' => '',
  'passphraseError' => '',
  'passphraseLabel' => '',
  'passphraseMessage' => '',
  'passphraseSubmit' => '',
  'passphraseTitle' => '',
  'poweredBy' => null,
  'requiredFieldLabel' => '',
  'signInLabel' => '',
  'smsCarrierDefault' => '',
  'smsCarrierError' => '',
  'smsCarrierFieldLabel' => '',
  'smsCodeCancel' => '',
  'smsCodeError' => '',
  'smsCodeFieldLabel' => '',
  'smsCodeMessage' => '',
  'smsCodeSubmit' => '',
  'smsCodeTitle' => '',
  'smsCountryFieldLabel' => '',
  'smsCountryFormat' => '',
  'smsHaveAccessCode' => '',
  'smsMessageFormat' => '',
  'smsNumberCancel' => '',
  'smsNumberError' => '',
  'smsNumberFieldLabel' => '',
  'smsNumberFormat' => '',
  'smsNumberMessage' => '',
  'smsNumberSubmit' => '',
  'smsNumberTitle' => '',
  'smsUsernameFormat' => '',
  'smsValidityDuration' => 0,
  'sponsorBackLink' => '',
  'sponsorCancel' => '',
  'sponsorEmail' => '',
  'sponsorEmailError' => '',
  'sponsorEmailTemplate' => '',
  'sponsorInfoApproved' => '',
  'sponsorInfoDenied' => '',
  'sponsorInfoPending' => '',
  'sponsorName' => '',
  'sponsorNameError' => '',
  'sponsorNotePending' => '',
  'sponsorRequestAccess' => '',
  'sponsorSelectEmail' => '',
  'sponsorStatusApproved' => '',
  'sponsorStatusDenied' => '',
  'sponsorStatusPending' => '',
  'sponsorSubmit' => '',
  'sponsorsError' => '',
  'sponsorsInfoApproved' => '',
  'sponsorsInfoDenied' => '',
  'sponsorsInfoPending' => '',
  'tos' => null,
  'tosAcceptLabel' => '',
  'tosError' => '',
  'tosLink' => '',
  'tosText' => ''
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'accessCodeAlternateEmail' => '',
  'alignment' => '',
  'authButtonAmazon' => '',
  'authButtonAzure' => '',
  'authButtonEmail' => '',
  'authButtonFacebook' => '',
  'authButtonGoogle' => '',
  'authButtonMicrosoft' => '',
  'authButtonPassphrase' => '',
  'authButtonSms' => '',
  'authButtonSponsor' => '',
  'authLabel' => '',
  'backLink' => '',
  'color' => '',
  'colorDark' => '',
  'colorLight' => '',
  'company' => null,
  'companyError' => '',
  'companyLabel' => '',
  'email' => null,
  'emailAccessDomainError' => '',
  'emailCancel' => '',
  'emailCodeCancel' => '',
  'emailCodeError' => '',
  'emailCodeFieldLabel' => '',
  'emailCodeMessage' => '',
  'emailCodeSubmit' => '',
  'emailCodeTitle' => '',
  'emailError' => '',
  'emailFieldLabel' => '',
  'emailLabel' => '',
  'emailMessage' => '',
  'emailSubmit' => '',
  'emailTitle' => '',
  'field1' => null,
  'field1Error' => '',
  'field1Label' => '',
  'field1Required' => null,
  'field2' => null,
  'field2Error' => '',
  'field2Label' => '',
  'field2Required' => null,
  'field3' => null,
  'field3Error' => '',
  'field3Label' => '',
  'field3Required' => null,
  'field4' => null,
  'field4Error' => '',
  'field4Label' => '',
  'field4Required' => null,
  'message' => '',
  'name' => null,
  'nameError' => '',
  'nameLabel' => '',
  'optout' => null,
  'optoutLabel' => '',
  'pageTitle' => '',
  'passphraseCancel' => '',
  'passphraseError' => '',
  'passphraseLabel' => '',
  'passphraseMessage' => '',
  'passphraseSubmit' => '',
  'passphraseTitle' => '',
  'poweredBy' => null,
  'requiredFieldLabel' => '',
  'signInLabel' => '',
  'smsCarrierDefault' => '',
  'smsCarrierError' => '',
  'smsCarrierFieldLabel' => '',
  'smsCodeCancel' => '',
  'smsCodeError' => '',
  'smsCodeFieldLabel' => '',
  'smsCodeMessage' => '',
  'smsCodeSubmit' => '',
  'smsCodeTitle' => '',
  'smsCountryFieldLabel' => '',
  'smsCountryFormat' => '',
  'smsHaveAccessCode' => '',
  'smsMessageFormat' => '',
  'smsNumberCancel' => '',
  'smsNumberError' => '',
  'smsNumberFieldLabel' => '',
  'smsNumberFormat' => '',
  'smsNumberMessage' => '',
  'smsNumberSubmit' => '',
  'smsNumberTitle' => '',
  'smsUsernameFormat' => '',
  'smsValidityDuration' => 0,
  'sponsorBackLink' => '',
  'sponsorCancel' => '',
  'sponsorEmail' => '',
  'sponsorEmailError' => '',
  'sponsorEmailTemplate' => '',
  'sponsorInfoApproved' => '',
  'sponsorInfoDenied' => '',
  'sponsorInfoPending' => '',
  'sponsorName' => '',
  'sponsorNameError' => '',
  'sponsorNotePending' => '',
  'sponsorRequestAccess' => '',
  'sponsorSelectEmail' => '',
  'sponsorStatusApproved' => '',
  'sponsorStatusDenied' => '',
  'sponsorStatusPending' => '',
  'sponsorSubmit' => '',
  'sponsorsError' => '',
  'sponsorsInfoApproved' => '',
  'sponsorsInfoDenied' => '',
  'sponsorsInfoPending' => '',
  'tos' => null,
  'tosAcceptLabel' => '',
  'tosError' => '',
  'tosLink' => '',
  'tosText' => ''
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template');
$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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_template", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"

payload = {
    "accessCodeAlternateEmail": "",
    "alignment": "",
    "authButtonAmazon": "",
    "authButtonAzure": "",
    "authButtonEmail": "",
    "authButtonFacebook": "",
    "authButtonGoogle": "",
    "authButtonMicrosoft": "",
    "authButtonPassphrase": "",
    "authButtonSms": "",
    "authButtonSponsor": "",
    "authLabel": "",
    "backLink": "",
    "color": "",
    "colorDark": "",
    "colorLight": "",
    "company": False,
    "companyError": "",
    "companyLabel": "",
    "email": False,
    "emailAccessDomainError": "",
    "emailCancel": "",
    "emailCodeCancel": "",
    "emailCodeError": "",
    "emailCodeFieldLabel": "",
    "emailCodeMessage": "",
    "emailCodeSubmit": "",
    "emailCodeTitle": "",
    "emailError": "",
    "emailFieldLabel": "",
    "emailLabel": "",
    "emailMessage": "",
    "emailSubmit": "",
    "emailTitle": "",
    "field1": False,
    "field1Error": "",
    "field1Label": "",
    "field1Required": False,
    "field2": False,
    "field2Error": "",
    "field2Label": "",
    "field2Required": False,
    "field3": False,
    "field3Error": "",
    "field3Label": "",
    "field3Required": False,
    "field4": False,
    "field4Error": "",
    "field4Label": "",
    "field4Required": False,
    "message": "",
    "name": False,
    "nameError": "",
    "nameLabel": "",
    "optout": False,
    "optoutLabel": "",
    "pageTitle": "",
    "passphraseCancel": "",
    "passphraseError": "",
    "passphraseLabel": "",
    "passphraseMessage": "",
    "passphraseSubmit": "",
    "passphraseTitle": "",
    "poweredBy": False,
    "requiredFieldLabel": "",
    "signInLabel": "",
    "smsCarrierDefault": "",
    "smsCarrierError": "",
    "smsCarrierFieldLabel": "",
    "smsCodeCancel": "",
    "smsCodeError": "",
    "smsCodeFieldLabel": "",
    "smsCodeMessage": "",
    "smsCodeSubmit": "",
    "smsCodeTitle": "",
    "smsCountryFieldLabel": "",
    "smsCountryFormat": "",
    "smsHaveAccessCode": "",
    "smsMessageFormat": "",
    "smsNumberCancel": "",
    "smsNumberError": "",
    "smsNumberFieldLabel": "",
    "smsNumberFormat": "",
    "smsNumberMessage": "",
    "smsNumberSubmit": "",
    "smsNumberTitle": "",
    "smsUsernameFormat": "",
    "smsValidityDuration": 0,
    "sponsorBackLink": "",
    "sponsorCancel": "",
    "sponsorEmail": "",
    "sponsorEmailError": "",
    "sponsorEmailTemplate": "",
    "sponsorInfoApproved": "",
    "sponsorInfoDenied": "",
    "sponsorInfoPending": "",
    "sponsorName": "",
    "sponsorNameError": "",
    "sponsorNotePending": "",
    "sponsorRequestAccess": "",
    "sponsorSelectEmail": "",
    "sponsorStatusApproved": "",
    "sponsorStatusDenied": "",
    "sponsorStatusPending": "",
    "sponsorSubmit": "",
    "sponsorsError": "",
    "sponsorsInfoApproved": "",
    "sponsorsInfoDenied": "",
    "sponsorsInfoPending": "",
    "tos": False,
    "tosAcceptLabel": "",
    "tosError": "",
    "tosLink": "",
    "tosText": ""
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template"

payload <- "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")

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  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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/api/v1/sites/:site_id/wlans/:wlan_id/portal_template') do |req|
  req.body = "{\n  \"accessCodeAlternateEmail\": \"\",\n  \"alignment\": \"\",\n  \"authButtonAmazon\": \"\",\n  \"authButtonAzure\": \"\",\n  \"authButtonEmail\": \"\",\n  \"authButtonFacebook\": \"\",\n  \"authButtonGoogle\": \"\",\n  \"authButtonMicrosoft\": \"\",\n  \"authButtonPassphrase\": \"\",\n  \"authButtonSms\": \"\",\n  \"authButtonSponsor\": \"\",\n  \"authLabel\": \"\",\n  \"backLink\": \"\",\n  \"color\": \"\",\n  \"colorDark\": \"\",\n  \"colorLight\": \"\",\n  \"company\": false,\n  \"companyError\": \"\",\n  \"companyLabel\": \"\",\n  \"email\": false,\n  \"emailAccessDomainError\": \"\",\n  \"emailCancel\": \"\",\n  \"emailCodeCancel\": \"\",\n  \"emailCodeError\": \"\",\n  \"emailCodeFieldLabel\": \"\",\n  \"emailCodeMessage\": \"\",\n  \"emailCodeSubmit\": \"\",\n  \"emailCodeTitle\": \"\",\n  \"emailError\": \"\",\n  \"emailFieldLabel\": \"\",\n  \"emailLabel\": \"\",\n  \"emailMessage\": \"\",\n  \"emailSubmit\": \"\",\n  \"emailTitle\": \"\",\n  \"field1\": false,\n  \"field1Error\": \"\",\n  \"field1Label\": \"\",\n  \"field1Required\": false,\n  \"field2\": false,\n  \"field2Error\": \"\",\n  \"field2Label\": \"\",\n  \"field2Required\": false,\n  \"field3\": false,\n  \"field3Error\": \"\",\n  \"field3Label\": \"\",\n  \"field3Required\": false,\n  \"field4\": false,\n  \"field4Error\": \"\",\n  \"field4Label\": \"\",\n  \"field4Required\": false,\n  \"message\": \"\",\n  \"name\": false,\n  \"nameError\": \"\",\n  \"nameLabel\": \"\",\n  \"optout\": false,\n  \"optoutLabel\": \"\",\n  \"pageTitle\": \"\",\n  \"passphraseCancel\": \"\",\n  \"passphraseError\": \"\",\n  \"passphraseLabel\": \"\",\n  \"passphraseMessage\": \"\",\n  \"passphraseSubmit\": \"\",\n  \"passphraseTitle\": \"\",\n  \"poweredBy\": false,\n  \"requiredFieldLabel\": \"\",\n  \"signInLabel\": \"\",\n  \"smsCarrierDefault\": \"\",\n  \"smsCarrierError\": \"\",\n  \"smsCarrierFieldLabel\": \"\",\n  \"smsCodeCancel\": \"\",\n  \"smsCodeError\": \"\",\n  \"smsCodeFieldLabel\": \"\",\n  \"smsCodeMessage\": \"\",\n  \"smsCodeSubmit\": \"\",\n  \"smsCodeTitle\": \"\",\n  \"smsCountryFieldLabel\": \"\",\n  \"smsCountryFormat\": \"\",\n  \"smsHaveAccessCode\": \"\",\n  \"smsMessageFormat\": \"\",\n  \"smsNumberCancel\": \"\",\n  \"smsNumberError\": \"\",\n  \"smsNumberFieldLabel\": \"\",\n  \"smsNumberFormat\": \"\",\n  \"smsNumberMessage\": \"\",\n  \"smsNumberSubmit\": \"\",\n  \"smsNumberTitle\": \"\",\n  \"smsUsernameFormat\": \"\",\n  \"smsValidityDuration\": 0,\n  \"sponsorBackLink\": \"\",\n  \"sponsorCancel\": \"\",\n  \"sponsorEmail\": \"\",\n  \"sponsorEmailError\": \"\",\n  \"sponsorEmailTemplate\": \"\",\n  \"sponsorInfoApproved\": \"\",\n  \"sponsorInfoDenied\": \"\",\n  \"sponsorInfoPending\": \"\",\n  \"sponsorName\": \"\",\n  \"sponsorNameError\": \"\",\n  \"sponsorNotePending\": \"\",\n  \"sponsorRequestAccess\": \"\",\n  \"sponsorSelectEmail\": \"\",\n  \"sponsorStatusApproved\": \"\",\n  \"sponsorStatusDenied\": \"\",\n  \"sponsorStatusPending\": \"\",\n  \"sponsorSubmit\": \"\",\n  \"sponsorsError\": \"\",\n  \"sponsorsInfoApproved\": \"\",\n  \"sponsorsInfoDenied\": \"\",\n  \"sponsorsInfoPending\": \"\",\n  \"tos\": false,\n  \"tosAcceptLabel\": \"\",\n  \"tosError\": \"\",\n  \"tosLink\": \"\",\n  \"tosText\": \"\"\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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template";

    let payload = json!({
        "accessCodeAlternateEmail": "",
        "alignment": "",
        "authButtonAmazon": "",
        "authButtonAzure": "",
        "authButtonEmail": "",
        "authButtonFacebook": "",
        "authButtonGoogle": "",
        "authButtonMicrosoft": "",
        "authButtonPassphrase": "",
        "authButtonSms": "",
        "authButtonSponsor": "",
        "authLabel": "",
        "backLink": "",
        "color": "",
        "colorDark": "",
        "colorLight": "",
        "company": false,
        "companyError": "",
        "companyLabel": "",
        "email": false,
        "emailAccessDomainError": "",
        "emailCancel": "",
        "emailCodeCancel": "",
        "emailCodeError": "",
        "emailCodeFieldLabel": "",
        "emailCodeMessage": "",
        "emailCodeSubmit": "",
        "emailCodeTitle": "",
        "emailError": "",
        "emailFieldLabel": "",
        "emailLabel": "",
        "emailMessage": "",
        "emailSubmit": "",
        "emailTitle": "",
        "field1": false,
        "field1Error": "",
        "field1Label": "",
        "field1Required": false,
        "field2": false,
        "field2Error": "",
        "field2Label": "",
        "field2Required": false,
        "field3": false,
        "field3Error": "",
        "field3Label": "",
        "field3Required": false,
        "field4": false,
        "field4Error": "",
        "field4Label": "",
        "field4Required": false,
        "message": "",
        "name": false,
        "nameError": "",
        "nameLabel": "",
        "optout": false,
        "optoutLabel": "",
        "pageTitle": "",
        "passphraseCancel": "",
        "passphraseError": "",
        "passphraseLabel": "",
        "passphraseMessage": "",
        "passphraseSubmit": "",
        "passphraseTitle": "",
        "poweredBy": false,
        "requiredFieldLabel": "",
        "signInLabel": "",
        "smsCarrierDefault": "",
        "smsCarrierError": "",
        "smsCarrierFieldLabel": "",
        "smsCodeCancel": "",
        "smsCodeError": "",
        "smsCodeFieldLabel": "",
        "smsCodeMessage": "",
        "smsCodeSubmit": "",
        "smsCodeTitle": "",
        "smsCountryFieldLabel": "",
        "smsCountryFormat": "",
        "smsHaveAccessCode": "",
        "smsMessageFormat": "",
        "smsNumberCancel": "",
        "smsNumberError": "",
        "smsNumberFieldLabel": "",
        "smsNumberFormat": "",
        "smsNumberMessage": "",
        "smsNumberSubmit": "",
        "smsNumberTitle": "",
        "smsUsernameFormat": "",
        "smsValidityDuration": 0,
        "sponsorBackLink": "",
        "sponsorCancel": "",
        "sponsorEmail": "",
        "sponsorEmailError": "",
        "sponsorEmailTemplate": "",
        "sponsorInfoApproved": "",
        "sponsorInfoDenied": "",
        "sponsorInfoPending": "",
        "sponsorName": "",
        "sponsorNameError": "",
        "sponsorNotePending": "",
        "sponsorRequestAccess": "",
        "sponsorSelectEmail": "",
        "sponsorStatusApproved": "",
        "sponsorStatusDenied": "",
        "sponsorStatusPending": "",
        "sponsorSubmit": "",
        "sponsorsError": "",
        "sponsorsInfoApproved": "",
        "sponsorsInfoDenied": "",
        "sponsorsInfoPending": "",
        "tos": false,
        "tosAcceptLabel": "",
        "tosError": "",
        "tosLink": "",
        "tosText": ""
    });

    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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template \
  --header 'content-type: application/json' \
  --data '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}'
echo '{
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "accessCodeAlternateEmail": "",\n  "alignment": "",\n  "authButtonAmazon": "",\n  "authButtonAzure": "",\n  "authButtonEmail": "",\n  "authButtonFacebook": "",\n  "authButtonGoogle": "",\n  "authButtonMicrosoft": "",\n  "authButtonPassphrase": "",\n  "authButtonSms": "",\n  "authButtonSponsor": "",\n  "authLabel": "",\n  "backLink": "",\n  "color": "",\n  "colorDark": "",\n  "colorLight": "",\n  "company": false,\n  "companyError": "",\n  "companyLabel": "",\n  "email": false,\n  "emailAccessDomainError": "",\n  "emailCancel": "",\n  "emailCodeCancel": "",\n  "emailCodeError": "",\n  "emailCodeFieldLabel": "",\n  "emailCodeMessage": "",\n  "emailCodeSubmit": "",\n  "emailCodeTitle": "",\n  "emailError": "",\n  "emailFieldLabel": "",\n  "emailLabel": "",\n  "emailMessage": "",\n  "emailSubmit": "",\n  "emailTitle": "",\n  "field1": false,\n  "field1Error": "",\n  "field1Label": "",\n  "field1Required": false,\n  "field2": false,\n  "field2Error": "",\n  "field2Label": "",\n  "field2Required": false,\n  "field3": false,\n  "field3Error": "",\n  "field3Label": "",\n  "field3Required": false,\n  "field4": false,\n  "field4Error": "",\n  "field4Label": "",\n  "field4Required": false,\n  "message": "",\n  "name": false,\n  "nameError": "",\n  "nameLabel": "",\n  "optout": false,\n  "optoutLabel": "",\n  "pageTitle": "",\n  "passphraseCancel": "",\n  "passphraseError": "",\n  "passphraseLabel": "",\n  "passphraseMessage": "",\n  "passphraseSubmit": "",\n  "passphraseTitle": "",\n  "poweredBy": false,\n  "requiredFieldLabel": "",\n  "signInLabel": "",\n  "smsCarrierDefault": "",\n  "smsCarrierError": "",\n  "smsCarrierFieldLabel": "",\n  "smsCodeCancel": "",\n  "smsCodeError": "",\n  "smsCodeFieldLabel": "",\n  "smsCodeMessage": "",\n  "smsCodeSubmit": "",\n  "smsCodeTitle": "",\n  "smsCountryFieldLabel": "",\n  "smsCountryFormat": "",\n  "smsHaveAccessCode": "",\n  "smsMessageFormat": "",\n  "smsNumberCancel": "",\n  "smsNumberError": "",\n  "smsNumberFieldLabel": "",\n  "smsNumberFormat": "",\n  "smsNumberMessage": "",\n  "smsNumberSubmit": "",\n  "smsNumberTitle": "",\n  "smsUsernameFormat": "",\n  "smsValidityDuration": 0,\n  "sponsorBackLink": "",\n  "sponsorCancel": "",\n  "sponsorEmail": "",\n  "sponsorEmailError": "",\n  "sponsorEmailTemplate": "",\n  "sponsorInfoApproved": "",\n  "sponsorInfoDenied": "",\n  "sponsorInfoPending": "",\n  "sponsorName": "",\n  "sponsorNameError": "",\n  "sponsorNotePending": "",\n  "sponsorRequestAccess": "",\n  "sponsorSelectEmail": "",\n  "sponsorStatusApproved": "",\n  "sponsorStatusDenied": "",\n  "sponsorStatusPending": "",\n  "sponsorSubmit": "",\n  "sponsorsError": "",\n  "sponsorsInfoApproved": "",\n  "sponsorsInfoDenied": "",\n  "sponsorsInfoPending": "",\n  "tos": false,\n  "tosAcceptLabel": "",\n  "tosError": "",\n  "tosLink": "",\n  "tosText": ""\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "accessCodeAlternateEmail": "",
  "alignment": "",
  "authButtonAmazon": "",
  "authButtonAzure": "",
  "authButtonEmail": "",
  "authButtonFacebook": "",
  "authButtonGoogle": "",
  "authButtonMicrosoft": "",
  "authButtonPassphrase": "",
  "authButtonSms": "",
  "authButtonSponsor": "",
  "authLabel": "",
  "backLink": "",
  "color": "",
  "colorDark": "",
  "colorLight": "",
  "company": false,
  "companyError": "",
  "companyLabel": "",
  "email": false,
  "emailAccessDomainError": "",
  "emailCancel": "",
  "emailCodeCancel": "",
  "emailCodeError": "",
  "emailCodeFieldLabel": "",
  "emailCodeMessage": "",
  "emailCodeSubmit": "",
  "emailCodeTitle": "",
  "emailError": "",
  "emailFieldLabel": "",
  "emailLabel": "",
  "emailMessage": "",
  "emailSubmit": "",
  "emailTitle": "",
  "field1": false,
  "field1Error": "",
  "field1Label": "",
  "field1Required": false,
  "field2": false,
  "field2Error": "",
  "field2Label": "",
  "field2Required": false,
  "field3": false,
  "field3Error": "",
  "field3Label": "",
  "field3Required": false,
  "field4": false,
  "field4Error": "",
  "field4Label": "",
  "field4Required": false,
  "message": "",
  "name": false,
  "nameError": "",
  "nameLabel": "",
  "optout": false,
  "optoutLabel": "",
  "pageTitle": "",
  "passphraseCancel": "",
  "passphraseError": "",
  "passphraseLabel": "",
  "passphraseMessage": "",
  "passphraseSubmit": "",
  "passphraseTitle": "",
  "poweredBy": false,
  "requiredFieldLabel": "",
  "signInLabel": "",
  "smsCarrierDefault": "",
  "smsCarrierError": "",
  "smsCarrierFieldLabel": "",
  "smsCodeCancel": "",
  "smsCodeError": "",
  "smsCodeFieldLabel": "",
  "smsCodeMessage": "",
  "smsCodeSubmit": "",
  "smsCodeTitle": "",
  "smsCountryFieldLabel": "",
  "smsCountryFormat": "",
  "smsHaveAccessCode": "",
  "smsMessageFormat": "",
  "smsNumberCancel": "",
  "smsNumberError": "",
  "smsNumberFieldLabel": "",
  "smsNumberFormat": "",
  "smsNumberMessage": "",
  "smsNumberSubmit": "",
  "smsNumberTitle": "",
  "smsUsernameFormat": "",
  "smsValidityDuration": 0,
  "sponsorBackLink": "",
  "sponsorCancel": "",
  "sponsorEmail": "",
  "sponsorEmailError": "",
  "sponsorEmailTemplate": "",
  "sponsorInfoApproved": "",
  "sponsorInfoDenied": "",
  "sponsorInfoPending": "",
  "sponsorName": "",
  "sponsorNameError": "",
  "sponsorNotePending": "",
  "sponsorRequestAccess": "",
  "sponsorSelectEmail": "",
  "sponsorStatusApproved": "",
  "sponsorStatusDenied": "",
  "sponsorStatusPending": "",
  "sponsorSubmit": "",
  "sponsorsError": "",
  "sponsorsInfoApproved": "",
  "sponsorsInfoDenied": "",
  "sponsorsInfoPending": "",
  "tos": false,
  "tosAcceptLabel": "",
  "tosError": "",
  "tosLink": "",
  "tosText": ""
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_template")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "accessCodeAlternateEmail": "string",
  "alignment": "string",
  "authButtonAmazon": "string",
  "authButtonAzure": "string",
  "authButtonEmail": "string",
  "authButtonFacebook": "string",
  "authButtonGoogle": "string",
  "authButtonMicrosoft": "string",
  "authButtonPassphrase": "string",
  "authButtonSms": "string",
  "authButtonSponsor": "string",
  "authLabel": "string",
  "backLink": "string",
  "color": "string",
  "colorDark": "string",
  "colorLight": "string",
  "company": true,
  "companyError": "string",
  "companyLabel": "string",
  "created_time": 0,
  "email": true,
  "emailAccessDomainError": "string",
  "emailCancel": "string",
  "emailCodeError": "string",
  "emailError": "string",
  "emailFieldLabel": "string",
  "emailLabel": "string",
  "emailMessage": "string",
  "emailSubmit": "string",
  "emailTitle": "string",
  "field1": true,
  "field1Error": "string",
  "field1Label": "string",
  "field1Required": true,
  "field2": true,
  "field2Error": "string",
  "field2Label": "string",
  "field2Required": true,
  "field3": true,
  "field3Error": "string",
  "field3Label": "string",
  "field3Required": true,
  "field4": true,
  "field4Error": "string",
  "field4Label": "string",
  "field4Required": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "message": "string",
  "modified_time": 0,
  "name": true,
  "nameError": "string",
  "nameLabel": "string",
  "optout": true,
  "optoutLabel": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "pageTitle": "string",
  "passphraseCancel": "string",
  "passphraseError": "string",
  "passphraseLabel": "string",
  "passphraseMessage": "string",
  "passphraseSubmit": "string",
  "passphraseTitle": "string",
  "poweredBy": true,
  "requiredFieldLabel": "string",
  "signInLabel": "string",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "smsCarrierDefault": "string",
  "smsCarrierError": "string",
  "smsCarrierFieldLabel": "string",
  "smsCodeCancel": "string",
  "smsCodeError": "string",
  "smsCodeFieldLabel": "string",
  "smsCodeMessage": "string",
  "smsCodeSubmit": "string",
  "smsCodeTitle": "string",
  "smsCountryFieldLabel": "string",
  "smsCountryFormat": "string",
  "smsHaveAccessCode": "string",
  "smsMessageFormat": "string",
  "smsNumberCancel": "string",
  "smsNumberError": "string",
  "smsNumberFieldLabel": "string",
  "smsNumberFormat": "string",
  "smsNumberMessage": "string",
  "smsNumberSubmit": "string",
  "smsNumberTitle": "string",
  "smsUsernameFormat": "string",
  "smsValidityDuration": 0,
  "sponsorBackLink": "string",
  "sponsorCancel": "string",
  "sponsorEmail": "string",
  "sponsorEmailError": "string",
  "sponsorEmailTemplate": "string",
  "sponsorInfoApproved": "string",
  "sponsorInfoDenied": "string",
  "sponsorInfoPending": "string",
  "sponsorName": "string",
  "sponsorNameError": "string",
  "sponsorNotePending": "string",
  "sponsorStatusApproved": "string",
  "sponsorStatusDenied": "string",
  "sponsorStatusPending": "string",
  "sponsorSubmit": "string",
  "tos": true,
  "tosAcceptLabel": "string",
  "tosError": "string",
  "tosLink": "string",
  "tosText": "string"
}
POST uploadSiteWlanPortalImage
{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image
BODY multipartForm

Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: multipart/form-data; boundary=---011000010111000001101001");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image" {:multipart [{:name "file"
                                                                                                           :content ""} {:name "json"
                                                                                                           :content ""}]})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"
headers = HTTP::Headers{
  "content-type" => "multipart/form-data; boundary=---011000010111000001101001"
}
reqBody = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"),
    Content = new MultipartFormDataContent
    {
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "file",
                }
            }
        },
        new StringContent("")
        {
            Headers =
            {
                ContentDisposition = new ContentDispositionHeaderValue("form-data")
                {
                    Name = "json",
                }
            }
        },
    },
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001");
request.AddParameter("multipart/form-data; boundary=---011000010111000001101001", "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"

	payload := strings.NewReader("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")

	req, _ := http.NewRequest("POST", url, payload)

	req.Header.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
POST /baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image HTTP/1.1
Content-Type: multipart/form-data; boundary=---011000010111000001101001
Host: example.com
Content-Length: 193

-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
  .setHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .setBody("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"))
    .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
    .method("POST", HttpRequest.BodyPublishers.ofString("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001");
RequestBody body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
  .header("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .body("-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
  .asString();
const data = new FormData();
data.append('file', '');
data.append('json', '');

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');

xhr.send(data);
import axios from 'axios';

const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '[form]'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image';
const form = new FormData();
form.append('file', '');
form.append('json', '');

const options = {method: 'POST'};

options.body = form;

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const form = new FormData();
form.append('file', '');
form.append('json', '');

const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
  method: 'POST',
  headers: {},
  processData: false,
  contentType: false,
  mimeType: 'multipart/form-data',
  data: form
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("multipart/form-data; boundary=---011000010111000001101001")
val body = RequestBody.create(mediaType, "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")
  .post(body)
  .addHeader("content-type", "multipart/form-data; boundary=---011000010111000001101001")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
  headers: {
    'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
  }
};

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('-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n');
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  formData: {file: '', json: ''}
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');

req.headers({
  'content-type': 'multipart/form-data; boundary=---011000010111000001101001'
});

req.multipart([]);

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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image',
  headers: {'content-type': 'multipart/form-data; boundary=---011000010111000001101001'},
  data: '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const FormData = require('form-data');
const fetch = require('node-fetch');

const formData = new FormData();
formData.append('file', '');
formData.append('json', '');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image';
const options = {method: 'POST'};
options.body = formData;

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": @"multipart/form-data; boundary=---011000010111000001101001" };
NSArray *parameters = @[ @{ @"name": @"file", @"value": @"" },
                         @{ @"name": @"json", @"value": @"" } ];
NSString *boundary = @"---011000010111000001101001";

NSError *error;
NSMutableString *body = [NSMutableString string];
for (NSDictionary *param in parameters) {
    [body appendFormat:@"--%@\r\n", boundary];
    if (param[@"fileName"]) {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"; filename=\"%@\"\r\n", param[@"name"], param[@"fileName"]];
        [body appendFormat:@"Content-Type: %@\r\n\r\n", param[@"contentType"]];
        [body appendFormat:@"%@", [NSString stringWithContentsOfFile:param[@"fileName"] encoding:NSUTF8StringEncoding error:&error]];
        if (error) {
            NSLog(@"%@", error);
        }
    } else {
        [body appendFormat:@"Content-Disposition:form-data; name=\"%@\"\r\n\r\n", param[@"name"]];
        [body appendFormat:@"%@", param[@"value"]];
    }
}
[body appendFormat:@"\r\n--%@--\r\n", boundary];
NSData *postData = [body dataUsingEncoding:NSUTF8StringEncoding];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"]
                                                       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}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image" in
let headers = Header.add (Header.init ()) "content-type" "multipart/form-data; boundary=---011000010111000001101001" in
let body = Cohttp_lwt_body.of_string "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n",
  CURLOPT_HTTPHEADER => [
    "content-type: multipart/form-data; boundary=---011000010111000001101001"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('POST', '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image', [
  'headers' => [
    'content-type' => 'multipart/form-data; boundary=---011000010111000001101001',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'multipart/form-data; boundary=---011000010111000001101001'
]);

$request->setBody('-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
');

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
addForm(null, null);

$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image');
$request->setRequestMethod('POST');
$request->setBody($body);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
$headers=@{}
$headers.Add("content-type", "multipart/form-data; boundary=---011000010111000001101001")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image' -Method POST -Headers $headers -ContentType 'multipart/form-data; boundary=---011000010111000001101001' -Body '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

headers = { 'content-type': "multipart/form-data; boundary=---011000010111000001101001" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"

payload = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
headers = {"content-type": "multipart/form-data; boundary=---011000010111000001101001"}

response = requests.post(url, data=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image"

payload <- "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

encode <- "multipart"

response <- VERB("POST", url, body = payload, content_type("multipart/form-data"), encode = encode)

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'multipart/form-data; boundary=---011000010111000001101001'
request.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'multipart/form-data; boundary=---011000010111000001101001'}
)

response = conn.post('/baseUrl/api/v1/sites/:site_id/wlans/:wlan_id/portal_image') do |req|
  req.body = "-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"file\"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name=\"json\"\r\n\r\n\r\n-----011000010111000001101001--\r\n"
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image";

    let form = reqwest::multipart::Form::new()
        .text("file", "")
        .text("json", "");
    let mut headers = reqwest::header::HeaderMap::new();

    let client = reqwest::Client::new();
    let response = client.post(url)
        .multipart(form)
        .headers(headers)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request POST \
  --url {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image \
  --header 'content-type: multipart/form-data' \
  --form file= \
  --form json=
echo '-----011000010111000001101001
Content-Disposition: form-data; name="file"


-----011000010111000001101001
Content-Disposition: form-data; name="json"


-----011000010111000001101001--
' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image \
  content-type:'multipart/form-data; boundary=---011000010111000001101001'
wget --quiet \
  --method POST \
  --header 'content-type: multipart/form-data; boundary=---011000010111000001101001' \
  --body-data '-----011000010111000001101001\r\nContent-Disposition: form-data; name="file"\r\n\r\n\r\n-----011000010111000001101001\r\nContent-Disposition: form-data; name="json"\r\n\r\n\r\n-----011000010111000001101001--\r\n' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image
import Foundation

let headers = ["content-type": "multipart/form-data; boundary=---011000010111000001101001"]
let parameters = [
  [
    "name": "file",
    "value": ""
  ],
  [
    "name": "json",
    "value": ""
  ]
]

let boundary = "---011000010111000001101001"

var body = ""
var error: NSError? = nil
for param in parameters {
  let paramName = param["name"]!
  body += "--\(boundary)\r\n"
  body += "Content-Disposition:form-data; name=\"\(paramName)\""
  if let filename = param["fileName"] {
    let contentType = param["content-type"]!
    let fileContent = String(contentsOfFile: filename, encoding: String.Encoding.utf8)
    if (error != nil) {
      print(error as Any)
    }
    body += "; filename=\"\(filename)\"\r\n"
    body += "Content-Type: \(contentType)\r\n\r\n"
    body += fileContent
  } else if let paramValue = param["value"] {
    body += "\r\n\r\n\(paramValue)"
  }
}

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wlans/:wlan_id/portal_image")! 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 createSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules
BODY json

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxrules" {:content-type :json
                                                                          :form-params {:action ""
                                                                                        :blocked_apps []
                                                                                        :created_time ""
                                                                                        :dst_allow_wxtags []
                                                                                        :dst_deny_wxtags []
                                                                                        :enabled false
                                                                                        :for_site false
                                                                                        :id ""
                                                                                        :modified_time ""
                                                                                        :order ""
                                                                                        :org_id ""
                                                                                        :site_id ""
                                                                                        :src_wxtags []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/sites/:site_id/wxrules HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

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}}/api/v1/sites/:site_id/wxrules',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .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/api/v1/sites/:site_id/wxrules',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  },
  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}}/api/v1/sites/:site_id/wxrules');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

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}}/api/v1/sites/:site_id/wxrules',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"blocked_apps": @[  ],
                              @"created_time": @"",
                              @"dst_allow_wxtags": @[  ],
                              @"dst_deny_wxtags": @[  ],
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"order": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"src_wxtags": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules"]
                                                       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}}/api/v1/sites/:site_id/wxrules" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules",
  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([
    'action' => '',
    'blocked_apps' => [
        
    ],
    'created_time' => '',
    'dst_allow_wxtags' => [
        
    ],
    'dst_deny_wxtags' => [
        
    ],
    'enabled' => null,
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'order' => '',
    'org_id' => '',
    'site_id' => '',
    'src_wxtags' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/wxrules', [
  'body' => '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$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}}/api/v1/sites/:site_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxrules", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

payload = {
    "action": "",
    "blocked_apps": [],
    "created_time": "",
    "dst_allow_wxtags": [],
    "dst_deny_wxtags": [],
    "enabled": False,
    "for_site": False,
    "id": "",
    "modified_time": "",
    "order": "",
    "org_id": "",
    "site_id": "",
    "src_wxtags": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

payload <- "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules")

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  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/sites/:site_id/wxrules') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules";

    let payload = json!({
        "action": "",
        "blocked_apps": (),
        "created_time": "",
        "dst_allow_wxtags": (),
        "dst_deny_wxtags": (),
        "enabled": false,
        "for_site": false,
        "id": "",
        "modified_time": "",
        "order": "",
        "org_id": "",
        "site_id": "",
        "src_wxtags": ()
    });

    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}}/api/v1/sites/:site_id/wxrules \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
echo '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/wxrules \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
DELETE deleteSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
GET getSiteWxRules
{{baseUrl}}/api/v1/sites/:site_id/wxrules
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

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}}/api/v1/sites/:site_id/wxrules"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

	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/api/v1/sites/:site_id/wxrules HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules"))
    .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}}/api/v1/sites/:site_id/wxrules")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .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}}/api/v1/sites/:site_id/wxrules');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
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}}/api/v1/sites/:site_id/wxrules',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxrules',
  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}}/api/v1/sites/:site_id/wxrules'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules');

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}}/api/v1/sites/:site_id/wxrules'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules';
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}}/api/v1/sites/:site_id/wxrules"]
                                                       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}}/api/v1/sites/:site_id/wxrules" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules",
  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}}/api/v1/sites/:site_id/wxrules');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules")

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/api/v1/sites/:site_id/wxrules') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules";

    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}}/api/v1/sites/:site_id/wxrules
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "blocked_apps": [
      "string"
    ],
    "created_time": 0,
    "dst_allow_wxtags": [
      "string"
    ],
    "dst_deny_wxtags": [
      "string"
    ],
    "enabled": true,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "order": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "src_wxtags": [
      "string"
    ]
  }
]
GET getSiteWxRulesDerived
{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"

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}}/api/v1/sites/:site_id/wxrules/derived"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"

	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/api/v1/sites/:site_id/wxrules/derived HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"))
    .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}}/api/v1/sites/:site_id/wxrules/derived")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
  .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}}/api/v1/sites/:site_id/wxrules/derived');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived';
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}}/api/v1/sites/:site_id/wxrules/derived',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxrules/derived',
  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}}/api/v1/sites/:site_id/wxrules/derived'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');

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}}/api/v1/sites/:site_id/wxrules/derived'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived';
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}}/api/v1/sites/:site_id/wxrules/derived"]
                                                       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}}/api/v1/sites/:site_id/wxrules/derived" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived",
  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}}/api/v1/sites/:site_id/wxrules/derived');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxrules/derived")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")

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/api/v1/sites/:site_id/wxrules/derived') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived";

    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}}/api/v1/sites/:site_id/wxrules/derived
http GET {{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules/derived
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/derived")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "action": "allow",
    "blocked_apps": [
      "string"
    ],
    "created_time": 0,
    "dst_allow_wxtags": [
      "string"
    ],
    "dst_deny_wxtags": [
      "string"
    ],
    "enabled": true,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "order": 0,
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "src_wxtags": [
      "string"
    ]
  }
]
PUT updateSiteWxRule
{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
BODY json

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id" {:content-type :json
                                                                                     :form-params {:action ""
                                                                                                   :blocked_apps []
                                                                                                   :created_time ""
                                                                                                   :dst_allow_wxtags []
                                                                                                   :dst_deny_wxtags []
                                                                                                   :enabled false
                                                                                                   :for_site false
                                                                                                   :id ""
                                                                                                   :modified_time ""
                                                                                                   :order ""
                                                                                                   :org_id ""
                                                                                                   :site_id ""
                                                                                                   :src_wxtags []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules/:wxrules_id"),
    Content = new StringContent("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules/:wxrules_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

	payload := strings.NewReader("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/sites/:site_id/wxrules/:wxrules_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 257

{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .header("content-type", "application/json")
  .body("{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
  .asString();
const data = JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

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}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")
  .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/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  body: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  },
  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}}/api/v1/sites/:site_id/wxrules/:wxrules_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  action: '',
  blocked_apps: [],
  created_time: '',
  dst_allow_wxtags: [],
  dst_deny_wxtags: [],
  enabled: false,
  for_site: false,
  id: '',
  modified_time: '',
  order: '',
  org_id: '',
  site_id: '',
  src_wxtags: []
});

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}}/api/v1/sites/:site_id/wxrules/:wxrules_id',
  headers: {'content-type': 'application/json'},
  data: {
    action: '',
    blocked_apps: [],
    created_time: '',
    dst_allow_wxtags: [],
    dst_deny_wxtags: [],
    enabled: false,
    for_site: false,
    id: '',
    modified_time: '',
    order: '',
    org_id: '',
    site_id: '',
    src_wxtags: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"action":"","blocked_apps":[],"created_time":"","dst_allow_wxtags":[],"dst_deny_wxtags":[],"enabled":false,"for_site":false,"id":"","modified_time":"","order":"","org_id":"","site_id":"","src_wxtags":[]}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSDictionary *headers = @{ @"content-type": @"application/json" };
NSDictionary *parameters = @{ @"action": @"",
                              @"blocked_apps": @[  ],
                              @"created_time": @"",
                              @"dst_allow_wxtags": @[  ],
                              @"dst_deny_wxtags": @[  ],
                              @"enabled": @NO,
                              @"for_site": @NO,
                              @"id": @"",
                              @"modified_time": @"",
                              @"order": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"src_wxtags": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"]
                                                       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}}/api/v1/sites/:site_id/wxrules/:wxrules_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "PUT",
  CURLOPT_POSTFIELDS => json_encode([
    'action' => '',
    'blocked_apps' => [
        
    ],
    'created_time' => '',
    'dst_allow_wxtags' => [
        
    ],
    'dst_deny_wxtags' => [
        
    ],
    'enabled' => null,
    'for_site' => null,
    'id' => '',
    'modified_time' => '',
    'order' => '',
    'org_id' => '',
    'site_id' => '',
    'src_wxtags' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/wxrules/:wxrules_id', [
  'body' => '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'action' => '',
  'blocked_apps' => [
    
  ],
  'created_time' => '',
  'dst_allow_wxtags' => [
    
  ],
  'dst_deny_wxtags' => [
    
  ],
  'enabled' => null,
  'for_site' => null,
  'id' => '',
  'modified_time' => '',
  'order' => '',
  'org_id' => '',
  'site_id' => '',
  'src_wxtags' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id');
$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}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxrules/:wxrules_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

payload = {
    "action": "",
    "blocked_apps": [],
    "created_time": "",
    "dst_allow_wxtags": [],
    "dst_deny_wxtags": [],
    "enabled": False,
    "for_site": False,
    "id": "",
    "modified_time": "",
    "order": "",
    "org_id": "",
    "site_id": "",
    "src_wxtags": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id"

payload <- "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules/:wxrules_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Put.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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/api/v1/sites/:site_id/wxrules/:wxrules_id') do |req|
  req.body = "{\n  \"action\": \"\",\n  \"blocked_apps\": [],\n  \"created_time\": \"\",\n  \"dst_allow_wxtags\": [],\n  \"dst_deny_wxtags\": [],\n  \"enabled\": false,\n  \"for_site\": false,\n  \"id\": \"\",\n  \"modified_time\": \"\",\n  \"order\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"src_wxtags\": []\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}}/api/v1/sites/:site_id/wxrules/:wxrules_id";

    let payload = json!({
        "action": "",
        "blocked_apps": (),
        "created_time": "",
        "dst_allow_wxtags": (),
        "dst_deny_wxtags": (),
        "enabled": false,
        "for_site": false,
        "id": "",
        "modified_time": "",
        "order": "",
        "org_id": "",
        "site_id": "",
        "src_wxtags": ()
    });

    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}}/api/v1/sites/:site_id/wxrules/:wxrules_id \
  --header 'content-type: application/json' \
  --data '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}'
echo '{
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "action": "",\n  "blocked_apps": [],\n  "created_time": "",\n  "dst_allow_wxtags": [],\n  "dst_deny_wxtags": [],\n  "enabled": false,\n  "for_site": false,\n  "id": "",\n  "modified_time": "",\n  "order": "",\n  "org_id": "",\n  "site_id": "",\n  "src_wxtags": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "action": "",
  "blocked_apps": [],
  "created_time": "",
  "dst_allow_wxtags": [],
  "dst_deny_wxtags": [],
  "enabled": false,
  "for_site": false,
  "id": "",
  "modified_time": "",
  "order": "",
  "org_id": "",
  "site_id": "",
  "src_wxtags": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxrules/:wxrules_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "action": "allow",
  "blocked_apps": [
    "string"
  ],
  "created_time": 0,
  "dst_allow_wxtags": [
    "string"
  ],
  "dst_deny_wxtags": [
    "string"
  ],
  "enabled": true,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "order": 0,
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "src_wxtags": [
    "string"
  ]
}
POST createSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxtags" {:content-type :json
                                                                         :form-params {:created_time ""
                                                                                       :for_site false
                                                                                       :id ""
                                                                                       :last_ips []
                                                                                       :mac ""
                                                                                       :match ""
                                                                                       :modified_time ""
                                                                                       :name ""
                                                                                       :op ""
                                                                                       :org_id ""
                                                                                       :resource_mac ""
                                                                                       :services []
                                                                                       :site_id ""
                                                                                       :specs [{:port_range ""
                                                                                                :protocol ""
                                                                                                :subnets []}]
                                                                                       :subnet ""
                                                                                       :type ""
                                                                                       :values []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/sites/:site_id/wxtags HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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}}/api/v1/sites/:site_id/wxtags',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .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/api/v1/sites/:site_id/wxtags',
  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({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [{port_range: '', protocol: '', subnets: []}],
  subnet: '',
  type: '',
  values: []
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  },
  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}}/api/v1/sites/:site_id/wxtags');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

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}}/api/v1/sites/:site_id/wxtags',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"last_ips": @[  ],
                              @"mac": @"",
                              @"match": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"op": @"",
                              @"org_id": @"",
                              @"resource_mac": @"",
                              @"services": @[  ],
                              @"site_id": @"",
                              @"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[  ] } ],
                              @"subnet": @"",
                              @"type": @"",
                              @"values": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags"]
                                                       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}}/api/v1/sites/:site_id/wxtags" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'last_ips' => [
        
    ],
    'mac' => '',
    'match' => '',
    'modified_time' => '',
    'name' => '',
    'op' => '',
    'org_id' => '',
    'resource_mac' => '',
    'services' => [
        
    ],
    'site_id' => '',
    'specs' => [
        [
                'port_range' => '',
                'protocol' => '',
                'subnets' => [
                                
                ]
        ]
    ],
    'subnet' => '',
    'type' => '',
    'values' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/wxtags', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$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}}/api/v1/sites/:site_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxtags", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "last_ips": [],
    "mac": "",
    "match": "",
    "modified_time": "",
    "name": "",
    "op": "",
    "org_id": "",
    "resource_mac": "",
    "services": [],
    "site_id": "",
    "specs": [
        {
            "port_range": "",
            "protocol": "",
            "subnets": []
        }
    ],
    "subnet": "",
    "type": "",
    "values": []
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/sites/:site_id/wxtags') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "last_ips": (),
        "mac": "",
        "match": "",
        "modified_time": "",
        "name": "",
        "op": "",
        "org_id": "",
        "resource_mac": "",
        "services": (),
        "site_id": "",
        "specs": (
            json!({
                "port_range": "",
                "protocol": "",
                "subnets": ()
            })
        ),
        "subnet": "",
        "type": "",
        "values": ()
    });

    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}}/api/v1/sites/:site_id/wxtags \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/wxtags \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    [
      "port_range": "",
      "protocol": "",
      "subnets": []
    ]
  ],
  "subnet": "",
  "type": "",
  "values": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
DELETE deleteSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteApplicationList
{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"

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}}/api/v1/sites/:site_id/wxtags/apps"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"

	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/api/v1/sites/:site_id/wxtags/apps HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"))
    .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}}/api/v1/sites/:site_id/wxtags/apps")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
  .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}}/api/v1/sites/:site_id/wxtags/apps');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps';
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}}/api/v1/sites/:site_id/wxtags/apps',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtags/apps',
  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}}/api/v1/sites/:site_id/wxtags/apps'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');

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}}/api/v1/sites/:site_id/wxtags/apps'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps';
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}}/api/v1/sites/:site_id/wxtags/apps"]
                                                       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}}/api/v1/sites/:site_id/wxtags/apps" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps",
  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}}/api/v1/sites/:site_id/wxtags/apps');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/apps")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")

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/api/v1/sites/:site_id/wxtags/apps') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps";

    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}}/api/v1/sites/:site_id/wxtags/apps
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags/apps
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/apps")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "group": "Emails",
    "key": "gmail",
    "name": "Gmail - web/app"
  }
]
GET getSiteCurrentMatchingClientsOfAWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"

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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"

	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/api/v1/sites/:site_id/wxtags/:wxtag_id/clients HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"))
    .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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
  .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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients';
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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients',
  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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');

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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients';
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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"]
                                                       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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients",
  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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")

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/api/v1/sites/:site_id/wxtags/:wxtag_id/clients') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients";

    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}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id/clients")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "mac": "5684dae9ac8b",
    "since": 1428939600
  }
]
GET getSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
GET getSiteWxTags
{{baseUrl}}/api/v1/sites/:site_id/wxtags
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

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}}/api/v1/sites/:site_id/wxtags"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtags");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

	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/api/v1/sites/:site_id/wxtags HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags"))
    .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}}/api/v1/sites/:site_id/wxtags")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .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}}/api/v1/sites/:site_id/wxtags');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
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}}/api/v1/sites/:site_id/wxtags',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtags',
  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}}/api/v1/sites/:site_id/wxtags'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtags');

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}}/api/v1/sites/:site_id/wxtags'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags';
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}}/api/v1/sites/:site_id/wxtags"]
                                                       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}}/api/v1/sites/:site_id/wxtags" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags",
  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}}/api/v1/sites/:site_id/wxtags');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtags")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtags")

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/api/v1/sites/:site_id/wxtags') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags";

    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}}/api/v1/sites/:site_id/wxtags
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtags
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "last_ips": [
      "string"
    ],
    "mac": "string",
    "match": "wlan_id",
    "modified_time": 0,
    "name": "string",
    "op": "in",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "resource_mac": "string",
    "services": [
      "string"
    ],
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "specs": [
      {
        "port_range": "string",
        "protocol": "tcp",
        "subnet": [
          "string"
        ]
      }
    ],
    "subnet": "string",
    "type": "match",
    "values": [
      "string"
    ]
  }
]
PUT updateSiteWxTag
{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id" {:content-type :json
                                                                                  :form-params {:created_time ""
                                                                                                :for_site false
                                                                                                :id ""
                                                                                                :last_ips []
                                                                                                :mac ""
                                                                                                :match ""
                                                                                                :modified_time ""
                                                                                                :name ""
                                                                                                :op ""
                                                                                                :org_id ""
                                                                                                :resource_mac ""
                                                                                                :services []
                                                                                                :site_id ""
                                                                                                :specs [{:port_range ""
                                                                                                         :protocol ""
                                                                                                         :subnets []}]
                                                                                                :subnet ""
                                                                                                :type ""
                                                                                                :values []}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags/:wxtag_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags/:wxtag_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/sites/:site_id/wxtags/:wxtag_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 367

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")
  .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/api/v1/sites/:site_id/wxtags/:wxtag_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [{port_range: '', protocol: '', subnets: []}],
  subnet: '',
  type: '',
  values: []
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  },
  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}}/api/v1/sites/:site_id/wxtags/:wxtag_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  last_ips: [],
  mac: '',
  match: '',
  modified_time: '',
  name: '',
  op: '',
  org_id: '',
  resource_mac: '',
  services: [],
  site_id: '',
  specs: [
    {
      port_range: '',
      protocol: '',
      subnets: []
    }
  ],
  subnet: '',
  type: '',
  values: []
});

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}}/api/v1/sites/:site_id/wxtags/:wxtag_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    last_ips: [],
    mac: '',
    match: '',
    modified_time: '',
    name: '',
    op: '',
    org_id: '',
    resource_mac: '',
    services: [],
    site_id: '',
    specs: [{port_range: '', protocol: '', subnets: []}],
    subnet: '',
    type: '',
    values: []
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","last_ips":[],"mac":"","match":"","modified_time":"","name":"","op":"","org_id":"","resource_mac":"","services":[],"site_id":"","specs":[{"port_range":"","protocol":"","subnets":[]}],"subnet":"","type":"","values":[]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"last_ips": @[  ],
                              @"mac": @"",
                              @"match": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"op": @"",
                              @"org_id": @"",
                              @"resource_mac": @"",
                              @"services": @[  ],
                              @"site_id": @"",
                              @"specs": @[ @{ @"port_range": @"", @"protocol": @"", @"subnets": @[  ] } ],
                              @"subnet": @"",
                              @"type": @"",
                              @"values": @[  ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"]
                                                       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}}/api/v1/sites/:site_id/wxtags/:wxtag_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'last_ips' => [
        
    ],
    'mac' => '',
    'match' => '',
    'modified_time' => '',
    'name' => '',
    'op' => '',
    'org_id' => '',
    'resource_mac' => '',
    'services' => [
        
    ],
    'site_id' => '',
    'specs' => [
        [
                'port_range' => '',
                'protocol' => '',
                'subnets' => [
                                
                ]
        ]
    ],
    'subnet' => '',
    'type' => '',
    'values' => [
        
    ]
  ]),
  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}}/api/v1/sites/:site_id/wxtags/:wxtag_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'last_ips' => [
    
  ],
  'mac' => '',
  'match' => '',
  'modified_time' => '',
  'name' => '',
  'op' => '',
  'org_id' => '',
  'resource_mac' => '',
  'services' => [
    
  ],
  'site_id' => '',
  'specs' => [
    [
        'port_range' => '',
        'protocol' => '',
        'subnets' => [
                
        ]
    ]
  ],
  'subnet' => '',
  'type' => '',
  'values' => [
    
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id');
$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}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxtags/:wxtag_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "last_ips": [],
    "mac": "",
    "match": "",
    "modified_time": "",
    "name": "",
    "op": "",
    "org_id": "",
    "resource_mac": "",
    "services": [],
    "site_id": "",
    "specs": [
        {
            "port_range": "",
            "protocol": "",
            "subnets": []
        }
    ],
    "subnet": "",
    "type": "",
    "values": []
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags/:wxtag_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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/api/v1/sites/:site_id/wxtags/:wxtag_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"last_ips\": [],\n  \"mac\": \"\",\n  \"match\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"op\": \"\",\n  \"org_id\": \"\",\n  \"resource_mac\": \"\",\n  \"services\": [],\n  \"site_id\": \"\",\n  \"specs\": [\n    {\n      \"port_range\": \"\",\n      \"protocol\": \"\",\n      \"subnets\": []\n    }\n  ],\n  \"subnet\": \"\",\n  \"type\": \"\",\n  \"values\": []\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}}/api/v1/sites/:site_id/wxtags/:wxtag_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "last_ips": (),
        "mac": "",
        "match": "",
        "modified_time": "",
        "name": "",
        "op": "",
        "org_id": "",
        "resource_mac": "",
        "services": (),
        "site_id": "",
        "specs": (
            json!({
                "port_range": "",
                "protocol": "",
                "subnets": ()
            })
        ),
        "subnet": "",
        "type": "",
        "values": ()
    });

    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}}/api/v1/sites/:site_id/wxtags/:wxtag_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    {
      "port_range": "",
      "protocol": "",
      "subnets": []
    }
  ],
  "subnet": "",
  "type": "",
  "values": []
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "last_ips": [],\n  "mac": "",\n  "match": "",\n  "modified_time": "",\n  "name": "",\n  "op": "",\n  "org_id": "",\n  "resource_mac": "",\n  "services": [],\n  "site_id": "",\n  "specs": [\n    {\n      "port_range": "",\n      "protocol": "",\n      "subnets": []\n    }\n  ],\n  "subnet": "",\n  "type": "",\n  "values": []\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "last_ips": [],
  "mac": "",
  "match": "",
  "modified_time": "",
  "name": "",
  "op": "",
  "org_id": "",
  "resource_mac": "",
  "services": [],
  "site_id": "",
  "specs": [
    [
      "port_range": "",
      "protocol": "",
      "subnets": []
    ]
  ],
  "subnet": "",
  "type": "",
  "values": []
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtags/:wxtag_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "last_ips": [
    "string"
  ],
  "mac": "string",
  "match": "wlan_id",
  "modified_time": 0,
  "name": "string",
  "op": "in",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "resource_mac": "string",
  "services": [
    "string"
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "specs": [
    {
      "port_range": "string",
      "protocol": "tcp",
      "subnet": [
        "string"
      ]
    }
  ],
  "subnet": "string",
  "type": "match",
  "values": [
    "string"
  ]
}
POST createSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels
BODY json

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels" {:content-type :json
                                                                            :form-params {:created_time ""
                                                                                          :dmvpn {:enabled false
                                                                                                  :holding_time 0
                                                                                                  :host_routes []}
                                                                                          :for_mgmt false
                                                                                          :for_site false
                                                                                          :hello_interval 0
                                                                                          :hello_retries 0
                                                                                          :hostname ""
                                                                                          :id ""
                                                                                          :ipsec {:enabled false
                                                                                                  :psk ""}
                                                                                          :is_static false
                                                                                          :modified_time ""
                                                                                          :mtu 0
                                                                                          :name ""
                                                                                          :org_id ""
                                                                                          :peers []
                                                                                          :router_id ""
                                                                                          :secret ""
                                                                                          :sessions [{:ap_as_session_id ""
                                                                                                      :comment ""
                                                                                                      :enable_cookie false
                                                                                                      :ethertype ""
                                                                                                      :local_session_id 0
                                                                                                      :pseudo_802.1ad_enabled false
                                                                                                      :remote_id ""
                                                                                                      :remote_session_id 0
                                                                                                      :use_ap_as_session_ids false}]
                                                                                          :site_id ""
                                                                                          :udp_port 0
                                                                                          :use_udp false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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}}/api/v1/sites/:site_id/wxtunnels"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/sites/:site_id/wxtunnels");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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/api/v1/sites/:site_id/wxtunnels HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/sites/:site_id/wxtunnels');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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}}/api/v1/sites/:site_id/wxtunnels',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .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/api/v1/sites/:site_id/wxtunnels',
  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({
  created_time: '',
  dmvpn: {enabled: false, holding_time: 0, host_routes: []},
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {enabled: false, psk: ''},
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: false
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: 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}}/api/v1/sites/:site_id/wxtunnels');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/sites/:site_id/wxtunnels',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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 = @{ @"created_time": @"",
                              @"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[  ] },
                              @"for_mgmt": @NO,
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"hostname": @"",
                              @"id": @"",
                              @"ipsec": @{ @"enabled": @NO, @"psk": @"" },
                              @"is_static": @NO,
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"peers": @[  ],
                              @"router_id": @"",
                              @"secret": @"",
                              @"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
                              @"site_id": @"",
                              @"udp_port": @0,
                              @"use_udp": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"]
                                                       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}}/api/v1/sites/:site_id/wxtunnels" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels",
  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([
    'created_time' => '',
    'dmvpn' => [
        'enabled' => null,
        'holding_time' => 0,
        'host_routes' => [
                
        ]
    ],
    'for_mgmt' => null,
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hostname' => '',
    'id' => '',
    'ipsec' => [
        'enabled' => null,
        'psk' => ''
    ],
    'is_static' => null,
    'modified_time' => '',
    'mtu' => 0,
    'name' => '',
    'org_id' => '',
    'peers' => [
        
    ],
    'router_id' => '',
    'secret' => '',
    'sessions' => [
        [
                'ap_as_session_id' => '',
                'comment' => '',
                'enable_cookie' => null,
                'ethertype' => '',
                'local_session_id' => 0,
                'pseudo_802.1ad_enabled' => null,
                'remote_id' => '',
                'remote_session_id' => 0,
                'use_ap_as_session_ids' => null
        ]
    ],
    'site_id' => '',
    'udp_port' => 0,
    'use_udp' => 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}}/api/v1/sites/:site_id/wxtunnels', [
  'body' => '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$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}}/api/v1/sites/:site_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/wxtunnels", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

payload = {
    "created_time": "",
    "dmvpn": {
        "enabled": False,
        "holding_time": 0,
        "host_routes": []
    },
    "for_mgmt": False,
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "hostname": "",
    "id": "",
    "ipsec": {
        "enabled": False,
        "psk": ""
    },
    "is_static": False,
    "modified_time": "",
    "mtu": 0,
    "name": "",
    "org_id": "",
    "peers": [],
    "router_id": "",
    "secret": "",
    "sessions": [
        {
            "ap_as_session_id": "",
            "comment": "",
            "enable_cookie": False,
            "ethertype": "",
            "local_session_id": 0,
            "pseudo_802.1ad_enabled": False,
            "remote_id": "",
            "remote_session_id": 0,
            "use_ap_as_session_ids": False
        }
    ],
    "site_id": "",
    "udp_port": 0,
    "use_udp": False
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

payload <- "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\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}}/api/v1/sites/:site_id/wxtunnels")

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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.post('/baseUrl/api/v1/sites/:site_id/wxtunnels') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels";

    let payload = json!({
        "created_time": "",
        "dmvpn": json!({
            "enabled": false,
            "holding_time": 0,
            "host_routes": ()
        }),
        "for_mgmt": false,
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "hostname": "",
        "id": "",
        "ipsec": json!({
            "enabled": false,
            "psk": ""
        }),
        "is_static": false,
        "modified_time": "",
        "mtu": 0,
        "name": "",
        "org_id": "",
        "peers": (),
        "router_id": "",
        "secret": "",
        "sessions": (
            json!({
                "ap_as_session_id": "",
                "comment": "",
                "enable_cookie": false,
                "ethertype": "",
                "local_session_id": 0,
                "pseudo_802.1ad_enabled": false,
                "remote_id": "",
                "remote_session_id": 0,
                "use_ap_as_session_ids": false
            })
        ),
        "site_id": "",
        "udp_port": 0,
        "use_udp": 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}}/api/v1/sites/:site_id/wxtunnels \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
echo '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/wxtunnels \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "dmvpn": [
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  ],
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": [
    "enabled": false,
    "psk": ""
  ],
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    [
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    ]
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
DELETE deleteSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
GET getSiteWxTunnels
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

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}}/api/v1/sites/:site_id/wxtunnels"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

	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/api/v1/sites/:site_id/wxtunnels HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"))
    .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}}/api/v1/sites/:site_id/wxtunnels")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .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}}/api/v1/sites/:site_id/wxtunnels');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
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}}/api/v1/sites/:site_id/wxtunnels',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/wxtunnels',
  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}}/api/v1/sites/:site_id/wxtunnels'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');

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}}/api/v1/sites/:site_id/wxtunnels'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels';
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}}/api/v1/sites/:site_id/wxtunnels"]
                                                       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}}/api/v1/sites/:site_id/wxtunnels" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels",
  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}}/api/v1/sites/:site_id/wxtunnels');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/wxtunnels")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")

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/api/v1/sites/:site_id/wxtunnels') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels";

    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}}/api/v1/sites/:site_id/wxtunnels
http GET {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtunnels
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "dmvpn": {
      "enabled": true,
      "holding_time": 0,
      "host_routes": [
        "string"
      ]
    },
    "for_mgmt": true,
    "hello_interval": 1,
    "hello_retries": 3,
    "hostname": "string",
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "ipsec": {
      "enabled": true,
      "psk": "string123"
    },
    "is_static": true,
    "modified_time": 0,
    "mtu": 1500,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "peers": [
      "string"
    ],
    "router_id": "string",
    "secret": "string",
    "sessions": [
      {
        "ap_as_session_id": "string",
        "comment": "string",
        "enable_cookie": true,
        "ethertype": "ethernet",
        "local_session_id": 1,
        "pseudo_802.1ad_enabled": true,
        "remote_id": "string",
        "remote_session_id": 1,
        "use_ap_as_session_ids": true
      }
    ],
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "udp_port": 0,
    "use_udp": true
  }
]
PUT updateSiteWxTunnel
{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
BODY json

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" {:content-type :json
                                                                                        :form-params {:created_time ""
                                                                                                      :dmvpn {:enabled false
                                                                                                              :holding_time 0
                                                                                                              :host_routes []}
                                                                                                      :for_mgmt false
                                                                                                      :for_site false
                                                                                                      :hello_interval 0
                                                                                                      :hello_retries 0
                                                                                                      :hostname ""
                                                                                                      :id ""
                                                                                                      :ipsec {:enabled false
                                                                                                              :psk ""}
                                                                                                      :is_static false
                                                                                                      :modified_time ""
                                                                                                      :mtu 0
                                                                                                      :name ""
                                                                                                      :org_id ""
                                                                                                      :peers []
                                                                                                      :router_id ""
                                                                                                      :secret ""
                                                                                                      :sessions [{:ap_as_session_id ""
                                                                                                                  :comment ""
                                                                                                                  :enable_cookie false
                                                                                                                  :ethertype ""
                                                                                                                  :local_session_id 0
                                                                                                                  :pseudo_802.1ad_enabled false
                                                                                                                  :remote_id ""
                                                                                                                  :remote_session_id 0
                                                                                                                  :use_ap_as_session_ids false}]
                                                                                                      :site_id ""
                                                                                                      :udp_port 0
                                                                                                      :use_udp false}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 766

{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": 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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")
  .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/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  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({
  created_time: '',
  dmvpn: {enabled: false, holding_time: 0, host_routes: []},
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {enabled: false, psk: ''},
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: false
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  dmvpn: {
    enabled: false,
    holding_time: 0,
    host_routes: []
  },
  for_mgmt: false,
  for_site: false,
  hello_interval: 0,
  hello_retries: 0,
  hostname: '',
  id: '',
  ipsec: {
    enabled: false,
    psk: ''
  },
  is_static: false,
  modified_time: '',
  mtu: 0,
  name: '',
  org_id: '',
  peers: [],
  router_id: '',
  secret: '',
  sessions: [
    {
      ap_as_session_id: '',
      comment: '',
      enable_cookie: false,
      ethertype: '',
      local_session_id: 0,
      'pseudo_802.1ad_enabled': false,
      remote_id: '',
      remote_session_id: 0,
      use_ap_as_session_ids: false
    }
  ],
  site_id: '',
  udp_port: 0,
  use_udp: 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    dmvpn: {enabled: false, holding_time: 0, host_routes: []},
    for_mgmt: false,
    for_site: false,
    hello_interval: 0,
    hello_retries: 0,
    hostname: '',
    id: '',
    ipsec: {enabled: false, psk: ''},
    is_static: false,
    modified_time: '',
    mtu: 0,
    name: '',
    org_id: '',
    peers: [],
    router_id: '',
    secret: '',
    sessions: [
      {
        ap_as_session_id: '',
        comment: '',
        enable_cookie: false,
        ethertype: '',
        local_session_id: 0,
        'pseudo_802.1ad_enabled': false,
        remote_id: '',
        remote_session_id: 0,
        use_ap_as_session_ids: false
      }
    ],
    site_id: '',
    udp_port: 0,
    use_udp: false
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","dmvpn":{"enabled":false,"holding_time":0,"host_routes":[]},"for_mgmt":false,"for_site":false,"hello_interval":0,"hello_retries":0,"hostname":"","id":"","ipsec":{"enabled":false,"psk":""},"is_static":false,"modified_time":"","mtu":0,"name":"","org_id":"","peers":[],"router_id":"","secret":"","sessions":[{"ap_as_session_id":"","comment":"","enable_cookie":false,"ethertype":"","local_session_id":0,"pseudo_802.1ad_enabled":false,"remote_id":"","remote_session_id":0,"use_ap_as_session_ids":false}],"site_id":"","udp_port":0,"use_udp":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 = @{ @"created_time": @"",
                              @"dmvpn": @{ @"enabled": @NO, @"holding_time": @0, @"host_routes": @[  ] },
                              @"for_mgmt": @NO,
                              @"for_site": @NO,
                              @"hello_interval": @0,
                              @"hello_retries": @0,
                              @"hostname": @"",
                              @"id": @"",
                              @"ipsec": @{ @"enabled": @NO, @"psk": @"" },
                              @"is_static": @NO,
                              @"modified_time": @"",
                              @"mtu": @0,
                              @"name": @"",
                              @"org_id": @"",
                              @"peers": @[  ],
                              @"router_id": @"",
                              @"secret": @"",
                              @"sessions": @[ @{ @"ap_as_session_id": @"", @"comment": @"", @"enable_cookie": @NO, @"ethertype": @"", @"local_session_id": @0, @"pseudo_802.1ad_enabled": @NO, @"remote_id": @"", @"remote_session_id": @0, @"use_ap_as_session_ids": @NO } ],
                              @"site_id": @"",
                              @"udp_port": @0,
                              @"use_udp": @NO };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"]
                                                       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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id",
  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([
    'created_time' => '',
    'dmvpn' => [
        'enabled' => null,
        'holding_time' => 0,
        'host_routes' => [
                
        ]
    ],
    'for_mgmt' => null,
    'for_site' => null,
    'hello_interval' => 0,
    'hello_retries' => 0,
    'hostname' => '',
    'id' => '',
    'ipsec' => [
        'enabled' => null,
        'psk' => ''
    ],
    'is_static' => null,
    'modified_time' => '',
    'mtu' => 0,
    'name' => '',
    'org_id' => '',
    'peers' => [
        
    ],
    'router_id' => '',
    'secret' => '',
    'sessions' => [
        [
                'ap_as_session_id' => '',
                'comment' => '',
                'enable_cookie' => null,
                'ethertype' => '',
                'local_session_id' => 0,
                'pseudo_802.1ad_enabled' => null,
                'remote_id' => '',
                'remote_session_id' => 0,
                'use_ap_as_session_ids' => null
        ]
    ],
    'site_id' => '',
    'udp_port' => 0,
    'use_udp' => 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id', [
  'body' => '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'dmvpn' => [
    'enabled' => null,
    'holding_time' => 0,
    'host_routes' => [
        
    ]
  ],
  'for_mgmt' => null,
  'for_site' => null,
  'hello_interval' => 0,
  'hello_retries' => 0,
  'hostname' => '',
  'id' => '',
  'ipsec' => [
    'enabled' => null,
    'psk' => ''
  ],
  'is_static' => null,
  'modified_time' => '',
  'mtu' => 0,
  'name' => '',
  'org_id' => '',
  'peers' => [
    
  ],
  'router_id' => '',
  'secret' => '',
  'sessions' => [
    [
        'ap_as_session_id' => '',
        'comment' => '',
        'enable_cookie' => null,
        'ethertype' => '',
        'local_session_id' => 0,
        'pseudo_802.1ad_enabled' => null,
        'remote_id' => '',
        'remote_session_id' => 0,
        'use_ap_as_session_ids' => null
    ]
  ],
  'site_id' => '',
  'udp_port' => 0,
  'use_udp' => null
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id');
$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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": false\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

payload = {
    "created_time": "",
    "dmvpn": {
        "enabled": False,
        "holding_time": 0,
        "host_routes": []
    },
    "for_mgmt": False,
    "for_site": False,
    "hello_interval": 0,
    "hello_retries": 0,
    "hostname": "",
    "id": "",
    "ipsec": {
        "enabled": False,
        "psk": ""
    },
    "is_static": False,
    "modified_time": "",
    "mtu": 0,
    "name": "",
    "org_id": "",
    "peers": [],
    "router_id": "",
    "secret": "",
    "sessions": [
        {
            "ap_as_session_id": "",
            "comment": "",
            "enable_cookie": False,
            "ethertype": "",
            "local_session_id": 0,
            "pseudo_802.1ad_enabled": False,
            "remote_id": "",
            "remote_session_id": 0,
            "use_ap_as_session_ids": False
        }
    ],
    "site_id": "",
    "udp_port": 0,
    "use_udp": False
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id"

payload <- "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")

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  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"dmvpn\": {\n    \"enabled\": false,\n    \"holding_time\": 0,\n    \"host_routes\": []\n  },\n  \"for_mgmt\": false,\n  \"for_site\": false,\n  \"hello_interval\": 0,\n  \"hello_retries\": 0,\n  \"hostname\": \"\",\n  \"id\": \"\",\n  \"ipsec\": {\n    \"enabled\": false,\n    \"psk\": \"\"\n  },\n  \"is_static\": false,\n  \"modified_time\": \"\",\n  \"mtu\": 0,\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"peers\": [],\n  \"router_id\": \"\",\n  \"secret\": \"\",\n  \"sessions\": [\n    {\n      \"ap_as_session_id\": \"\",\n      \"comment\": \"\",\n      \"enable_cookie\": false,\n      \"ethertype\": \"\",\n      \"local_session_id\": 0,\n      \"pseudo_802.1ad_enabled\": false,\n      \"remote_id\": \"\",\n      \"remote_session_id\": 0,\n      \"use_ap_as_session_ids\": false\n    }\n  ],\n  \"site_id\": \"\",\n  \"udp_port\": 0,\n  \"use_udp\": 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id";

    let payload = json!({
        "created_time": "",
        "dmvpn": json!({
            "enabled": false,
            "holding_time": 0,
            "host_routes": ()
        }),
        "for_mgmt": false,
        "for_site": false,
        "hello_interval": 0,
        "hello_retries": 0,
        "hostname": "",
        "id": "",
        "ipsec": json!({
            "enabled": false,
            "psk": ""
        }),
        "is_static": false,
        "modified_time": "",
        "mtu": 0,
        "name": "",
        "org_id": "",
        "peers": (),
        "router_id": "",
        "secret": "",
        "sessions": (
            json!({
                "ap_as_session_id": "",
                "comment": "",
                "enable_cookie": false,
                "ethertype": "",
                "local_session_id": 0,
                "pseudo_802.1ad_enabled": false,
                "remote_id": "",
                "remote_session_id": 0,
                "use_ap_as_session_ids": false
            })
        ),
        "site_id": "",
        "udp_port": 0,
        "use_udp": 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}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}'
echo '{
  "created_time": "",
  "dmvpn": {
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  },
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": {
    "enabled": false,
    "psk": ""
  },
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    {
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    }
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "dmvpn": {\n    "enabled": false,\n    "holding_time": 0,\n    "host_routes": []\n  },\n  "for_mgmt": false,\n  "for_site": false,\n  "hello_interval": 0,\n  "hello_retries": 0,\n  "hostname": "",\n  "id": "",\n  "ipsec": {\n    "enabled": false,\n    "psk": ""\n  },\n  "is_static": false,\n  "modified_time": "",\n  "mtu": 0,\n  "name": "",\n  "org_id": "",\n  "peers": [],\n  "router_id": "",\n  "secret": "",\n  "sessions": [\n    {\n      "ap_as_session_id": "",\n      "comment": "",\n      "enable_cookie": false,\n      "ethertype": "",\n      "local_session_id": 0,\n      "pseudo_802.1ad_enabled": false,\n      "remote_id": "",\n      "remote_session_id": 0,\n      "use_ap_as_session_ids": false\n    }\n  ],\n  "site_id": "",\n  "udp_port": 0,\n  "use_udp": false\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "dmvpn": [
    "enabled": false,
    "holding_time": 0,
    "host_routes": []
  ],
  "for_mgmt": false,
  "for_site": false,
  "hello_interval": 0,
  "hello_retries": 0,
  "hostname": "",
  "id": "",
  "ipsec": [
    "enabled": false,
    "psk": ""
  ],
  "is_static": false,
  "modified_time": "",
  "mtu": 0,
  "name": "",
  "org_id": "",
  "peers": [],
  "router_id": "",
  "secret": "",
  "sessions": [
    [
      "ap_as_session_id": "",
      "comment": "",
      "enable_cookie": false,
      "ethertype": "",
      "local_session_id": 0,
      "pseudo_802.1ad_enabled": false,
      "remote_id": "",
      "remote_session_id": 0,
      "use_ap_as_session_ids": false
    ]
  ],
  "site_id": "",
  "udp_port": 0,
  "use_udp": false
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/wxtunnels/:wxtunnel_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "dmvpn": {
    "enabled": true,
    "holding_time": 0,
    "host_routes": [
      "string"
    ]
  },
  "for_mgmt": true,
  "hello_interval": 1,
  "hello_retries": 3,
  "hostname": "string",
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "ipsec": {
    "enabled": true,
    "psk": "string123"
  },
  "is_static": true,
  "modified_time": 0,
  "mtu": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "peers": [
    "string"
  ],
  "router_id": "string",
  "secret": "string",
  "sessions": [
    {
      "ap_as_session_id": "string",
      "comment": "string",
      "enable_cookie": true,
      "ethertype": "ethernet",
      "local_session_id": 1,
      "pseudo_802.1ad_enabled": true,
      "remote_id": "string",
      "remote_session_id": 1,
      "use_ap_as_session_ids": true
    }
  ],
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "udp_port": 0,
  "use_udp": true
}
GET countSiteZoneSessions
{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/:zone_type/count HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/:zone_type/count',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/:zone_type/count")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/:zone_type/count') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
http GET {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/:zone_type/count
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/count")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1531862583,
  "results": [
    {
      "count": 18,
      "scope_id": "f0c38357-9370-4506-84f9-0f94a63faddd"
    },
    {
      "count": 7,
      "scope_id": "a002eb82-6d08-4556-b8c5-2f2547a7c7f8"
    },
    {
      "count": 5,
      "scope_id": "85fbba9e-4e12-11e6-9188-0242ac110007"
    }
  ],
  "start": 1531776183,
  "total": 3
}
POST createSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/api/v1/sites/:site_id/zones" {:content-type :json
                                                                        :form-params {:created_time ""
                                                                                      :for_site false
                                                                                      :id ""
                                                                                      :map_id ""
                                                                                      :modified_time ""
                                                                                      :name ""
                                                                                      :org_id ""
                                                                                      :site_id ""
                                                                                      :vertices [{:x ""
                                                                                                  :y ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/zones"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/zones"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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/api/v1/sites/:site_id/zones HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/api/v1/sites/:site_id/zones")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/api/v1/sites/:site_id/zones")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [
    {
      x: '',
      y: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/api/v1/sites/:site_id/zones');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};

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}}/api/v1/sites/:site_id/zones',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "vertices": [\n    {\n      "x": "",\n      "y": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones")
  .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/api/v1/sites/:site_id/zones',
  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({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [{x: '', y: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  },
  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}}/api/v1/sites/:site_id/zones');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [
    {
      x: '',
      y: ''
    }
  ]
});

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}}/api/v1/sites/:site_id/zones',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"vertices": @[ @{ @"x": @"", @"y": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones"]
                                                       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}}/api/v1/sites/:site_id/zones" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/zones",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'vertices' => [
        [
                'x' => '',
                'y' => ''
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/zones', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'vertices' => [
    [
        'x' => '',
        'y' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'vertices' => [
    [
        'x' => '',
        'y' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$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}}/api/v1/sites/:site_id/zones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/api/v1/sites/:site_id/zones", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/zones"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "vertices": [
        {
            "x": "",
            "y": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/zones"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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/api/v1/sites/:site_id/zones') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "vertices": (
            json!({
                "x": "",
                "y": ""
            })
        )
    });

    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}}/api/v1/sites/:site_id/zones \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}' |  \
  http POST {{baseUrl}}/api/v1/sites/:site_id/zones \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "vertices": [\n    {\n      "x": "",\n      "y": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/zones
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    [
      "x": "",
      "y": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vertices": [
    {
      "x": 0,
      "y": 0
    }
  ]
}
DELETE deleteSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "DELETE");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/delete "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response = HTTP::Client.delete url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Delete,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Delete);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

	req, _ := http.NewRequest("DELETE", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
DELETE /baseUrl/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("DELETE", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
    .method("DELETE", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .delete(null)
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.delete("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
  method: 'DELETE',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .delete(null)
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'DELETE',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/zones/:zone_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'DELETE',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'DELETE'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"DELETE"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" in

Client.call `DELETE uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "DELETE",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('DELETE', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_DELETE);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setRequestMethod('DELETE');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method DELETE 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method DELETE 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("DELETE", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response = requests.delete(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response <- VERB("DELETE", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Delete.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.delete('/baseUrl/api/v1/sites/:site_id/zones/:zone_id') do |req|
end

puts response.status
puts response.body
use std::str::FromStr;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id";

    let client = reqwest::Client::new();
    let response = client.request(reqwest::Method::from_str("DELETE").unwrap(), url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request DELETE \
  --url {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
http DELETE {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
wget --quiet \
  --method DELETE \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "DELETE"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
GET getSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response = HTTP::Client.get url
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Get,
    RequestUri = new Uri("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

	req, _ := http.NewRequest("GET", url, nil)

	res, _ := http.DefaultClient.Do(req)

	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)

	fmt.Println(res)
	fmt.Println(string(body))

}
GET /baseUrl/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
    .method("GET", HttpRequest.BodyPublishers.noBody())
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .asString();
const data = null;

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/zones/:zone_id',
  headers: {}
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.end();
const request = require('request');

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {method: 'GET'};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
#import 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"GET"];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "GET",
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
request('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
)

response = conn.get('/baseUrl/api/v1/sites/:site_id/zones/:zone_id') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id";

    let client = reqwest::Client::new();
    let response = client.get(url)
        .send()
        .await;

    let results = response.unwrap()
        .json::()
        .await
        .unwrap();

    dbg!(results);
}
curl --request GET \
  --url {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
http GET {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vertices": [
    {
      "x": 0,
      "y": 0
    }
  ]
}
GET getSiteZones
{{baseUrl}}/api/v1/sites/:site_id/zones
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/zones")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/zones"

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}}/api/v1/sites/:site_id/zones"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/zones");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/zones"

	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/api/v1/sites/:site_id/zones HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/zones")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones"))
    .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}}/api/v1/sites/:site_id/zones")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/zones")
  .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}}/api/v1/sites/:site_id/zones');

xhr.send(data);
import axios from 'axios';

const options = {method: 'GET', url: '{{baseUrl}}/api/v1/sites/:site_id/zones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
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}}/api/v1/sites/:site_id/zones',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/zones',
  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}}/api/v1/sites/:site_id/zones'};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/zones');

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}}/api/v1/sites/:site_id/zones'};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/zones';
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}}/api/v1/sites/:site_id/zones"]
                                                       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}}/api/v1/sites/:site_id/zones" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/zones",
  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}}/api/v1/sites/:site_id/zones');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/zones")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/zones"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/zones"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/zones")

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/api/v1/sites/:site_id/zones') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/zones";

    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}}/api/v1/sites/:site_id/zones
http GET {{baseUrl}}/api/v1/sites/:site_id/zones
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/zones
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

[
  {
    "created_time": 0,
    "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "modified_time": 0,
    "name": "string",
    "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
    "vertices": [
      {
        "x": 0,
        "y": 0
      }
    ]
  }
]
GET searchSiteZoneSessions
{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/get "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"

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}}/api/v1/sites/:site_id/:zone_type/visits/search"),
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search");
var request = new RestRequest("", Method.Get);
var response = client.Execute(request);
package main

import (
	"fmt"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"

	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/api/v1/sites/:site_id/:zone_type/visits/search HTTP/1.1
Host: example.com

AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("GET", "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"))
    .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}}/api/v1/sites/:site_id/:zone_type/visits/search")
  .get()
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.get("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
  .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}}/api/v1/sites/:site_id/:zone_type/visits/search');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'GET',
  url: '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search';
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}}/api/v1/sites/:site_id/:zone_type/visits/search',
  method: 'GET',
  headers: {}
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")
  .get()
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'GET',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/api/v1/sites/:site_id/:zone_type/visits/search',
  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}}/api/v1/sites/:site_id/:zone_type/visits/search'
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('GET', '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');

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}}/api/v1/sites/:site_id/:zone_type/visits/search'
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search';
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}}/api/v1/sites/:site_id/:zone_type/visits/search"]
                                                       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}}/api/v1/sites/:site_id/:zone_type/visits/search" in

Client.call `GET uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search",
  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}}/api/v1/sites/:site_id/:zone_type/visits/search');

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
$request->setMethod(HTTP_METH_GET);

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search');
$request->setRequestMethod('GET');
$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$response = Invoke-WebRequest -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search' -Method GET 
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search' -Method GET 
import http.client

conn = http.client.HTTPSConnection("example.com")

conn.request("GET", "/baseUrl/api/v1/sites/:site_id/:zone_type/visits/search")

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"

response = requests.get(url)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search"

response <- VERB("GET", url, content_type("application/octet-stream"))

content(response, "text")
require 'uri'
require 'net/http'

url = URI("{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")

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/api/v1/sites/:site_id/:zone_type/visits/search') do |req|
end

puts response.status
puts response.body
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search";

    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}}/api/v1/sites/:site_id/:zone_type/visits/search
http GET {{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
wget --quiet \
  --method GET \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search
import Foundation

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/:zone_type/visits/search")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "GET"

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "end": 1541705289.769911,
  "limit": 2,
  "next": "/api/v1/sites/67970e46-4e12-11e6-9188-0242ac110007/zones/visits/search?limit=2&end=1541705247.000&scope_id=85fbba9e-4e12-11e6-9188-0242ac110007&user_type=asset&start=1541618889.77",
  "results": [
    {
      "enter": 1541705254,
      "scope": "map",
      "timestamp": 1541705254,
      "user": "c4b301c81166"
    },
    {
      "enter": 1541705247,
      "scope": "map",
      "timestamp": 1541705247,
      "user": "c57bbb6a1277"
    }
  ],
  "start": 1541618889.769886,
  "total": 5892
}
PUT updateSiteZone
{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
BODY json

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "PUT");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id");

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/put "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id" {:content-type :json
                                                                                :form-params {:created_time ""
                                                                                              :for_site false
                                                                                              :id ""
                                                                                              :map_id ""
                                                                                              :modified_time ""
                                                                                              :name ""
                                                                                              :org_id ""
                                                                                              :site_id ""
                                                                                              :vertices [{:x ""
                                                                                                          :y ""}]}})
require "http/client"

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones/:zone_id"),
    Content = new StringContent("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones/:zone_id");
var request = new RestRequest("", Method.Put);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

	payload := strings.NewReader("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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/api/v1/sites/:site_id/zones/:zone_id HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 205

{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("PUT", "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"))
    .header("content-type", "application/json")
    .method("PUT", HttpRequest.BodyPublishers.ofString("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .put(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.put("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .header("content-type", "application/json")
  .body("{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
  .asString();
const data = JSON.stringify({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [
    {
      x: '',
      y: ''
    }
  ]
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('PUT', '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};

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}}/api/v1/sites/:site_id/zones/:zone_id',
  method: 'PUT',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "vertices": [\n    {\n      "x": "",\n      "y": ""\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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")
  .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/api/v1/sites/:site_id/zones/:zone_id',
  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({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [{x: '', y: ''}]
}));
req.end();
const request = require('request');

const options = {
  method: 'PUT',
  url: '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id',
  headers: {'content-type': 'application/json'},
  body: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  },
  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}}/api/v1/sites/:site_id/zones/:zone_id');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  created_time: '',
  for_site: false,
  id: '',
  map_id: '',
  modified_time: '',
  name: '',
  org_id: '',
  site_id: '',
  vertices: [
    {
      x: '',
      y: ''
    }
  ]
});

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}}/api/v1/sites/:site_id/zones/:zone_id',
  headers: {'content-type': 'application/json'},
  data: {
    created_time: '',
    for_site: false,
    id: '',
    map_id: '',
    modified_time: '',
    name: '',
    org_id: '',
    site_id: '',
    vertices: [{x: '', y: ''}]
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id';
const options = {
  method: 'PUT',
  headers: {'content-type': 'application/json'},
  body: '{"created_time":"","for_site":false,"id":"","map_id":"","modified_time":"","name":"","org_id":"","site_id":"","vertices":[{"x":"","y":""}]}'
};

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 = @{ @"created_time": @"",
                              @"for_site": @NO,
                              @"id": @"",
                              @"map_id": @"",
                              @"modified_time": @"",
                              @"name": @"",
                              @"org_id": @"",
                              @"site_id": @"",
                              @"vertices": @[ @{ @"x": @"", @"y": @"" } ] };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"]
                                                       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}}/api/v1/sites/:site_id/zones/:zone_id" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}" in

Client.call ~headers ~body `PUT uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id",
  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([
    'created_time' => '',
    'for_site' => null,
    'id' => '',
    'map_id' => '',
    'modified_time' => '',
    'name' => '',
    'org_id' => '',
    'site_id' => '',
    'vertices' => [
        [
                'x' => '',
                'y' => ''
        ]
    ]
  ]),
  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}}/api/v1/sites/:site_id/zones/:zone_id', [
  'body' => '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$request->setMethod(HTTP_METH_PUT);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'vertices' => [
    [
        'x' => '',
        'y' => ''
    ]
  ]
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'created_time' => '',
  'for_site' => null,
  'id' => '',
  'map_id' => '',
  'modified_time' => '',
  'name' => '',
  'org_id' => '',
  'site_id' => '',
  'vertices' => [
    [
        'x' => '',
        'y' => ''
    ]
  ]
]));
$request->setRequestUrl('{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id');
$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}}/api/v1/sites/:site_id/zones/:zone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id' -Method PUT -Headers $headers -ContentType 'application/json' -Body '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\n    }\n  ]\n}"

headers = { 'content-type': "application/json" }

conn.request("PUT", "/baseUrl/api/v1/sites/:site_id/zones/:zone_id", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

payload = {
    "created_time": "",
    "for_site": False,
    "id": "",
    "map_id": "",
    "modified_time": "",
    "name": "",
    "org_id": "",
    "site_id": "",
    "vertices": [
        {
            "x": "",
            "y": ""
        }
    ]
}
headers = {"content-type": "application/json"}

response = requests.put(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id"

payload <- "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones/:zone_id")

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  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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/api/v1/sites/:site_id/zones/:zone_id') do |req|
  req.body = "{\n  \"created_time\": \"\",\n  \"for_site\": false,\n  \"id\": \"\",\n  \"map_id\": \"\",\n  \"modified_time\": \"\",\n  \"name\": \"\",\n  \"org_id\": \"\",\n  \"site_id\": \"\",\n  \"vertices\": [\n    {\n      \"x\": \"\",\n      \"y\": \"\"\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}}/api/v1/sites/:site_id/zones/:zone_id";

    let payload = json!({
        "created_time": "",
        "for_site": false,
        "id": "",
        "map_id": "",
        "modified_time": "",
        "name": "",
        "org_id": "",
        "site_id": "",
        "vertices": (
            json!({
                "x": "",
                "y": ""
            })
        )
    });

    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}}/api/v1/sites/:site_id/zones/:zone_id \
  --header 'content-type: application/json' \
  --data '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}'
echo '{
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    {
      "x": "",
      "y": ""
    }
  ]
}' |  \
  http PUT {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id \
  content-type:application/json
wget --quiet \
  --method PUT \
  --header 'content-type: application/json' \
  --body-data '{\n  "created_time": "",\n  "for_site": false,\n  "id": "",\n  "map_id": "",\n  "modified_time": "",\n  "name": "",\n  "org_id": "",\n  "site_id": "",\n  "vertices": [\n    {\n      "x": "",\n      "y": ""\n    }\n  ]\n}' \
  --output-document \
  - {{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "created_time": "",
  "for_site": false,
  "id": "",
  "map_id": "",
  "modified_time": "",
  "name": "",
  "org_id": "",
  "site_id": "",
  "vertices": [
    [
      "x": "",
      "y": ""
    ]
  ]
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/api/v1/sites/:site_id/zones/:zone_id")! 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()
RESPONSE HEADERS

Content-Type
application/json
RESPONSE BODY json

{
  "created_time": 0,
  "id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "map_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "modified_time": 0,
  "name": "string",
  "org_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "site_id": "b069b358-4c97-5319-1f8c-7c5ca64d6ab1",
  "vertices": [
    {
      "x": 0,
      "y": 0
    }
  ]
}
POST alarms
{{baseUrl}}/webhook_example/_alarm_
BODY json

{
  "events": [
    {
      "aps": [],
      "bssids": [],
      "count": 0,
      "event_id": "",
      "for_site": false,
      "id": "",
      "last_seen": "",
      "org_id": "",
      "site_id": "",
      "ssids": [],
      "timestamp": 0,
      "type": "",
      "update": false
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_alarm_");

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  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_alarm_" {:content-type :json
                                                                    :form-params {:events [{:aps ["string"]
                                                                                            :bssids ["string"]
                                                                                            :count 0
                                                                                            :event_id "a7a26ff2-e851-45b6-9634-d595f45458b7"
                                                                                            :for_site true
                                                                                            :id "489f6eca-6276-4993-bfeb-c3cbbbba6f08"
                                                                                            :last_seen 0
                                                                                            :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                            :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                            :ssids ["string"]
                                                                                            :timestamp 0
                                                                                            :type "string"
                                                                                            :update true}]
                                                                                  :topic "alarms"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_alarm_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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}}/webhook_example/_alarm_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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}}/webhook_example/_alarm_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_alarm_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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/webhook_example/_alarm_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 536

{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_alarm_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_alarm_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_alarm_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_alarm_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      aps: [
        'string'
      ],
      bssids: [
        'string'
      ],
      count: 0,
      event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
      for_site: true,
      id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
      last_seen: 0,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      ssids: [
        'string'
      ],
      timestamp: 0,
      type: 'string',
      update: true
    }
  ],
  topic: 'alarms'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_alarm_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_alarm_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        aps: ['string'],
        bssids: ['string'],
        count: 0,
        event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
        for_site: true,
        id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
        last_seen: 0,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        ssids: ['string'],
        timestamp: 0,
        type: 'string',
        update: true
      }
    ],
    topic: 'alarms'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_alarm_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"aps":["string"],"bssids":["string"],"count":0,"event_id":"a7a26ff2-e851-45b6-9634-d595f45458b7","for_site":true,"id":"489f6eca-6276-4993-bfeb-c3cbbbba6f08","last_seen":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","ssids":["string"],"timestamp":0,"type":"string","update":true}],"topic":"alarms"}'
};

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}}/webhook_example/_alarm_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "aps": [\n        "string"\n      ],\n      "bssids": [\n        "string"\n      ],\n      "count": 0,\n      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",\n      "for_site": true,\n      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",\n      "last_seen": 0,\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "ssids": [\n        "string"\n      ],\n      "timestamp": 0,\n      "type": "string",\n      "update": true\n    }\n  ],\n  "topic": "alarms"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_alarm_")
  .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/webhook_example/_alarm_',
  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({
  events: [
    {
      aps: ['string'],
      bssids: ['string'],
      count: 0,
      event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
      for_site: true,
      id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
      last_seen: 0,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      ssids: ['string'],
      timestamp: 0,
      type: 'string',
      update: true
    }
  ],
  topic: 'alarms'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_alarm_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        aps: ['string'],
        bssids: ['string'],
        count: 0,
        event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
        for_site: true,
        id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
        last_seen: 0,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        ssids: ['string'],
        timestamp: 0,
        type: 'string',
        update: true
      }
    ],
    topic: 'alarms'
  },
  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}}/webhook_example/_alarm_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      aps: [
        'string'
      ],
      bssids: [
        'string'
      ],
      count: 0,
      event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
      for_site: true,
      id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
      last_seen: 0,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      ssids: [
        'string'
      ],
      timestamp: 0,
      type: 'string',
      update: true
    }
  ],
  topic: 'alarms'
});

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}}/webhook_example/_alarm_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        aps: ['string'],
        bssids: ['string'],
        count: 0,
        event_id: 'a7a26ff2-e851-45b6-9634-d595f45458b7',
        for_site: true,
        id: '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
        last_seen: 0,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        ssids: ['string'],
        timestamp: 0,
        type: 'string',
        update: true
      }
    ],
    topic: 'alarms'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_alarm_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"aps":["string"],"bssids":["string"],"count":0,"event_id":"a7a26ff2-e851-45b6-9634-d595f45458b7","for_site":true,"id":"489f6eca-6276-4993-bfeb-c3cbbbba6f08","last_seen":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","ssids":["string"],"timestamp":0,"type":"string","update":true}],"topic":"alarms"}'
};

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 = @{ @"events": @[ @{ @"aps": @[ @"string" ], @"bssids": @[ @"string" ], @"count": @0, @"event_id": @"a7a26ff2-e851-45b6-9634-d595f45458b7", @"for_site": @YES, @"id": @"489f6eca-6276-4993-bfeb-c3cbbbba6f08", @"last_seen": @0, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"ssids": @[ @"string" ], @"timestamp": @0, @"type": @"string", @"update": @YES } ],
                              @"topic": @"alarms" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_alarm_"]
                                                       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}}/webhook_example/_alarm_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_alarm_",
  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([
    'events' => [
        [
                'aps' => [
                                'string'
                ],
                'bssids' => [
                                'string'
                ],
                'count' => 0,
                'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
                'for_site' => null,
                'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
                'last_seen' => 0,
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'ssids' => [
                                'string'
                ],
                'timestamp' => 0,
                'type' => 'string',
                'update' => null
        ]
    ],
    'topic' => 'alarms'
  ]),
  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}}/webhook_example/_alarm_', [
  'body' => '{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_alarm_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'aps' => [
                'string'
        ],
        'bssids' => [
                'string'
        ],
        'count' => 0,
        'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
        'for_site' => null,
        'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
        'last_seen' => 0,
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'ssids' => [
                'string'
        ],
        'timestamp' => 0,
        'type' => 'string',
        'update' => null
    ]
  ],
  'topic' => 'alarms'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'aps' => [
                'string'
        ],
        'bssids' => [
                'string'
        ],
        'count' => 0,
        'event_id' => 'a7a26ff2-e851-45b6-9634-d595f45458b7',
        'for_site' => null,
        'id' => '489f6eca-6276-4993-bfeb-c3cbbbba6f08',
        'last_seen' => 0,
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'ssids' => [
                'string'
        ],
        'timestamp' => 0,
        'type' => 'string',
        'update' => null
    ]
  ],
  'topic' => 'alarms'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_alarm_');
$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}}/webhook_example/_alarm_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_alarm_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_alarm_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_alarm_"

payload = {
    "events": [
        {
            "aps": ["string"],
            "bssids": ["string"],
            "count": 0,
            "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
            "for_site": True,
            "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
            "last_seen": 0,
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "ssids": ["string"],
            "timestamp": 0,
            "type": "string",
            "update": True
        }
    ],
    "topic": "alarms"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_alarm_"

payload <- "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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}}/webhook_example/_alarm_")

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  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\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/webhook_example/_alarm_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"aps\": [\n        \"string\"\n      ],\n      \"bssids\": [\n        \"string\"\n      ],\n      \"count\": 0,\n      \"event_id\": \"a7a26ff2-e851-45b6-9634-d595f45458b7\",\n      \"for_site\": true,\n      \"id\": \"489f6eca-6276-4993-bfeb-c3cbbbba6f08\",\n      \"last_seen\": 0,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"ssids\": [\n        \"string\"\n      ],\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"update\": true\n    }\n  ],\n  \"topic\": \"alarms\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_alarm_";

    let payload = json!({
        "events": (
            json!({
                "aps": ("string"),
                "bssids": ("string"),
                "count": 0,
                "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
                "for_site": true,
                "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
                "last_seen": 0,
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "ssids": ("string"),
                "timestamp": 0,
                "type": "string",
                "update": true
            })
        ),
        "topic": "alarms"
    });

    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}}/webhook_example/_alarm_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}'
echo '{
  "events": [
    {
      "aps": [
        "string"
      ],
      "bssids": [
        "string"
      ],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": [
        "string"
      ],
      "timestamp": 0,
      "type": "string",
      "update": true
    }
  ],
  "topic": "alarms"
}' |  \
  http POST {{baseUrl}}/webhook_example/_alarm_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "aps": [\n        "string"\n      ],\n      "bssids": [\n        "string"\n      ],\n      "count": 0,\n      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",\n      "for_site": true,\n      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",\n      "last_seen": 0,\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "ssids": [\n        "string"\n      ],\n      "timestamp": 0,\n      "type": "string",\n      "update": true\n    }\n  ],\n  "topic": "alarms"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_alarm_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "aps": ["string"],
      "bssids": ["string"],
      "count": 0,
      "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
      "for_site": true,
      "id": "489f6eca-6276-4993-bfeb-c3cbbbba6f08",
      "last_seen": 0,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "ssids": ["string"],
      "timestamp": 0,
      "type": "string",
      "update": true
    ]
  ],
  "topic": "alarms"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_alarm_")! 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 assetRaw
{{baseUrl}}/webhook_example/_asset_raw_
BODY json

{
  "events": [
    {
      "asset_id": "",
      "beam": 0,
      "device_id": "",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "mac": "",
      "map_id": "",
      "mfg_company_id": "",
      "mfg_data": "",
      "rssi": "",
      "service_data_data": "",
      "service_data_last_rx_time": 0,
      "service_data_rx_cnt": 0,
      "service_data_uuid": "",
      "service_packets": [
        {
          "service_data": "",
          "service_uuid": ""
        }
      ],
      "site_id": "",
      "timestamp": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_asset_raw_");

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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_asset_raw_" {:content-type :json
                                                                        :form-params {:events [{:asset_id "b4695157-0d1d-4da0-8f9e-5c53149389e4"
                                                                                                :beam 0
                                                                                                :device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
                                                                                                :ibeacon_major 0
                                                                                                :ibeacon_minor 0
                                                                                                :ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
                                                                                                :mac "string"
                                                                                                :map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
                                                                                                :mfg_company_id 0
                                                                                                :mfg_data "string"
                                                                                                :rssi 0
                                                                                                :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                :timestamp 0}]
                                                                                      :topic "asset-raw"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_asset_raw_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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}}/webhook_example/_asset_raw_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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}}/webhook_example/_asset_raw_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_asset_raw_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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/webhook_example/_asset_raw_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 534

{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_asset_raw_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_asset_raw_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_asset_raw_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_asset_raw_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'asset-raw'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_asset_raw_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_asset_raw_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'asset-raw'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_asset_raw_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"asset-raw"}'
};

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}}/webhook_example/_asset_raw_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n      "beam": 0,\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": 0,\n      "mfg_data": "string",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "asset-raw"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_asset_raw_")
  .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/webhook_example/_asset_raw_',
  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({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'asset-raw'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_asset_raw_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'asset-raw'
  },
  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}}/webhook_example/_asset_raw_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'asset-raw'
});

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}}/webhook_example/_asset_raw_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'asset-raw'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_asset_raw_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"asset-raw"}'
};

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 = @{ @"events": @[ @{ @"asset_id": @"b4695157-0d1d-4da0-8f9e-5c53149389e4", @"beam": @0, @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @0, @"mfg_data": @"string", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
                              @"topic": @"asset-raw" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_asset_raw_"]
                                                       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}}/webhook_example/_asset_raw_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_asset_raw_",
  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([
    'events' => [
        [
                'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
                'beam' => 0,
                'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
                'ibeacon_major' => 0,
                'ibeacon_minor' => 0,
                'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
                'mac' => 'string',
                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                'mfg_company_id' => 0,
                'mfg_data' => 'string',
                'rssi' => 0,
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'timestamp' => 0
        ]
    ],
    'topic' => 'asset-raw'
  ]),
  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}}/webhook_example/_asset_raw_', [
  'body' => '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_asset_raw_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        'beam' => 0,
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 0,
        'mfg_data' => 'string',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'asset-raw'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        'beam' => 0,
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 0,
        'mfg_data' => 'string',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'asset-raw'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_asset_raw_');
$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}}/webhook_example/_asset_raw_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_asset_raw_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_asset_raw_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_asset_raw_"

payload = {
    "events": [
        {
            "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
            "beam": 0,
            "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
            "mac": "string",
            "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
            "mfg_company_id": 0,
            "mfg_data": "string",
            "rssi": 0,
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "timestamp": 0
        }
    ],
    "topic": "asset-raw"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_asset_raw_"

payload <- "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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}}/webhook_example/_asset_raw_")

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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\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/webhook_example/_asset_raw_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"asset-raw\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_asset_raw_";

    let payload = json!({
        "events": (
            json!({
                "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
                "beam": 0,
                "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
                "ibeacon_major": 0,
                "ibeacon_minor": 0,
                "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
                "mac": "string",
                "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                "mfg_company_id": 0,
                "mfg_data": "string",
                "rssi": 0,
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "timestamp": 0
            })
        ),
        "topic": "asset-raw"
    });

    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}}/webhook_example/_asset_raw_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}'
echo '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "asset-raw"
}' |  \
  http POST {{baseUrl}}/webhook_example/_asset_raw_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n      "beam": 0,\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": 0,\n      "mfg_data": "string",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "asset-raw"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_asset_raw_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    ]
  ],
  "topic": "asset-raw"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_asset_raw_")! 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 audits
{{baseUrl}}/webhook_example/_audit_
BODY json

{
  "events": [
    {
      "admin_name": "",
      "device_id": "",
      "id": "",
      "message": "",
      "org_id": "",
      "site_id": "",
      "src_ip": "",
      "timestamp": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_audit_");

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  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_audit_" {:content-type :json
                                                                    :form-params {:events [{:admin_name "string"
                                                                                            :device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
                                                                                            :id "488f6eca-6276-4993-bfeb-d3cbbbba6f08"
                                                                                            :message "string"
                                                                                            :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                            :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                            :src_ip "string"
                                                                                            :timestamp 0}]
                                                                                  :topic "audits"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_audit_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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}}/webhook_example/_audit_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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}}/webhook_example/_audit_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_audit_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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/webhook_example/_audit_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 382

{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_audit_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_audit_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_audit_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_audit_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      admin_name: 'string',
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
      message: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      src_ip: 'string',
      timestamp: 0
    }
  ],
  topic: 'audits'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_audit_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_audit_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        admin_name: 'string',
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
        message: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        src_ip: 'string',
        timestamp: 0
      }
    ],
    topic: 'audits'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_audit_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"admin_name":"string","device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","id":"488f6eca-6276-4993-bfeb-d3cbbbba6f08","message":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","src_ip":"string","timestamp":0}],"topic":"audits"}'
};

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}}/webhook_example/_audit_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "admin_name": "string",\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",\n      "message": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "src_ip": "string",\n      "timestamp": 0\n    }\n  ],\n  "topic": "audits"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_audit_")
  .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/webhook_example/_audit_',
  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({
  events: [
    {
      admin_name: 'string',
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
      message: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      src_ip: 'string',
      timestamp: 0
    }
  ],
  topic: 'audits'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_audit_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        admin_name: 'string',
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
        message: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        src_ip: 'string',
        timestamp: 0
      }
    ],
    topic: 'audits'
  },
  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}}/webhook_example/_audit_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      admin_name: 'string',
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
      message: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      src_ip: 'string',
      timestamp: 0
    }
  ],
  topic: 'audits'
});

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}}/webhook_example/_audit_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        admin_name: 'string',
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        id: '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
        message: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        src_ip: 'string',
        timestamp: 0
      }
    ],
    topic: 'audits'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_audit_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"admin_name":"string","device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","id":"488f6eca-6276-4993-bfeb-d3cbbbba6f08","message":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","src_ip":"string","timestamp":0}],"topic":"audits"}'
};

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 = @{ @"events": @[ @{ @"admin_name": @"string", @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"id": @"488f6eca-6276-4993-bfeb-d3cbbbba6f08", @"message": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"src_ip": @"string", @"timestamp": @0 } ],
                              @"topic": @"audits" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_audit_"]
                                                       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}}/webhook_example/_audit_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_audit_",
  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([
    'events' => [
        [
                'admin_name' => 'string',
                'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
                'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
                'message' => 'string',
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'src_ip' => 'string',
                'timestamp' => 0
        ]
    ],
    'topic' => 'audits'
  ]),
  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}}/webhook_example/_audit_', [
  'body' => '{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_audit_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'admin_name' => 'string',
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
        'message' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'src_ip' => 'string',
        'timestamp' => 0
    ]
  ],
  'topic' => 'audits'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'admin_name' => 'string',
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'id' => '488f6eca-6276-4993-bfeb-d3cbbbba6f08',
        'message' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'src_ip' => 'string',
        'timestamp' => 0
    ]
  ],
  'topic' => 'audits'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_audit_');
$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}}/webhook_example/_audit_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_audit_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_audit_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_audit_"

payload = {
    "events": [
        {
            "admin_name": "string",
            "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
            "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
            "message": "string",
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "src_ip": "string",
            "timestamp": 0
        }
    ],
    "topic": "audits"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_audit_"

payload <- "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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}}/webhook_example/_audit_")

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  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\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/webhook_example/_audit_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"admin_name\": \"string\",\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"id\": \"488f6eca-6276-4993-bfeb-d3cbbbba6f08\",\n      \"message\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"src_ip\": \"string\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"audits\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_audit_";

    let payload = json!({
        "events": (
            json!({
                "admin_name": "string",
                "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
                "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
                "message": "string",
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "src_ip": "string",
                "timestamp": 0
            })
        ),
        "topic": "audits"
    });

    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}}/webhook_example/_audit_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}'
echo '{
  "events": [
    {
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    }
  ],
  "topic": "audits"
}' |  \
  http POST {{baseUrl}}/webhook_example/_audit_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "admin_name": "string",\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",\n      "message": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "src_ip": "string",\n      "timestamp": 0\n    }\n  ],\n  "topic": "audits"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_audit_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "admin_name": "string",
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "id": "488f6eca-6276-4993-bfeb-d3cbbbba6f08",
      "message": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "src_ip": "string",
      "timestamp": 0
    ]
  ],
  "topic": "audits"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_audit_")! 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 clientJoin
{{baseUrl}}/webhook_example/_client_join_
BODY json

{
  "events": [
    {
      "ap": "",
      "ap_name": "",
      "band": "",
      "bssid": "",
      "connect": 0,
      "connect_float": "",
      "mac": "",
      "org_id": "",
      "rssi": "",
      "site_id": "",
      "site_name": "",
      "ssid": "",
      "timestamp": "",
      "version": "",
      "wlan_id": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_client_join_");

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_client_join_" {:content-type :json
                                                                          :form-params {:events [{:ap "string"
                                                                                                  :ap_name "string"
                                                                                                  :band "string"
                                                                                                  :bssid "string"
                                                                                                  :connect 0
                                                                                                  :connect_float 0
                                                                                                  :mac "string"
                                                                                                  :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                  :rssi 0
                                                                                                  :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                  :site_name "string"
                                                                                                  :ssid "string"
                                                                                                  :timestamp 0
                                                                                                  :version 0
                                                                                                  :wlan_id "5028e92b-fc59-4056-91d1-ea4b4ca1617a"}]
                                                                                        :topic "client-join"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_client_join_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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}}/webhook_example/_client_join_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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}}/webhook_example/_client_join_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_client_join_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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/webhook_example/_client_join_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 507

{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_client_join_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_client_join_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_client_join_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_client_join_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      connect: 0,
      connect_float: 0,
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-join'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_client_join_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_client_join_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        connect: 0,
        connect_float: 0,
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-join'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_client_join_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","connect":0,"connect_float":0,"mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-join"}'
};

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}}/webhook_example/_client_join_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "band": "string",\n      "bssid": "string",\n      "connect": 0,\n      "connect_float": 0,\n      "mac": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "ssid": "string",\n      "timestamp": 0,\n      "version": 0,\n      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n    }\n  ],\n  "topic": "client-join"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_client_join_")
  .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/webhook_example/_client_join_',
  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({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      connect: 0,
      connect_float: 0,
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-join'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_client_join_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        connect: 0,
        connect_float: 0,
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-join'
  },
  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}}/webhook_example/_client_join_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      connect: 0,
      connect_float: 0,
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-join'
});

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}}/webhook_example/_client_join_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        connect: 0,
        connect_float: 0,
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-join'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_client_join_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","connect":0,"connect_float":0,"mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-join"}'
};

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 = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"band": @"string", @"bssid": @"string", @"connect": @0, @"connect_float": @0, @"mac": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"ssid": @"string", @"timestamp": @0, @"version": @0, @"wlan_id": @"5028e92b-fc59-4056-91d1-ea4b4ca1617a" } ],
                              @"topic": @"client-join" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_client_join_"]
                                                       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}}/webhook_example/_client_join_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_client_join_",
  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([
    'events' => [
        [
                'ap' => 'string',
                'ap_name' => 'string',
                'band' => 'string',
                'bssid' => 'string',
                'connect' => 0,
                'connect_float' => 0,
                'mac' => 'string',
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'rssi' => 0,
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'site_name' => 'string',
                'ssid' => 'string',
                'timestamp' => 0,
                'version' => 0,
                'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
        ]
    ],
    'topic' => 'client-join'
  ]),
  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}}/webhook_example/_client_join_', [
  'body' => '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_client_join_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'band' => 'string',
        'bssid' => 'string',
        'connect' => 0,
        'connect_float' => 0,
        'mac' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'ssid' => 'string',
        'timestamp' => 0,
        'version' => 0,
        'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    ]
  ],
  'topic' => 'client-join'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'band' => 'string',
        'bssid' => 'string',
        'connect' => 0,
        'connect_float' => 0,
        'mac' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'ssid' => 'string',
        'timestamp' => 0,
        'version' => 0,
        'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    ]
  ],
  'topic' => 'client-join'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_client_join_');
$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}}/webhook_example/_client_join_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_client_join_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_client_join_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_client_join_"

payload = {
    "events": [
        {
            "ap": "string",
            "ap_name": "string",
            "band": "string",
            "bssid": "string",
            "connect": 0,
            "connect_float": 0,
            "mac": "string",
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "rssi": 0,
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "site_name": "string",
            "ssid": "string",
            "timestamp": 0,
            "version": 0,
            "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
        }
    ],
    "topic": "client-join"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_client_join_"

payload <- "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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}}/webhook_example/_client_join_")

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\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/webhook_example/_client_join_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-join\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_client_join_";

    let payload = json!({
        "events": (
            json!({
                "ap": "string",
                "ap_name": "string",
                "band": "string",
                "bssid": "string",
                "connect": 0,
                "connect_float": 0,
                "mac": "string",
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "rssi": 0,
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "site_name": "string",
                "ssid": "string",
                "timestamp": 0,
                "version": 0,
                "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
            })
        ),
        "topic": "client-join"
    });

    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}}/webhook_example/_client_join_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}'
echo '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-join"
}' |  \
  http POST {{baseUrl}}/webhook_example/_client_join_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "band": "string",\n      "bssid": "string",\n      "connect": 0,\n      "connect_float": 0,\n      "mac": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "ssid": "string",\n      "timestamp": 0,\n      "version": 0,\n      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n    }\n  ],\n  "topic": "client-join"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_client_join_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "connect": 0,
      "connect_float": 0,
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    ]
  ],
  "topic": "client-join"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_client_join_")! 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 clientSessions
{{baseUrl}}/webhook_example/_client_sessions_
BODY json

{
  "events": [
    {
      "ap": "",
      "ap_name": "",
      "band": "",
      "bssid": "",
      "client_family": "",
      "client_manufacture": "",
      "client_model": "",
      "client_os": "",
      "connect": 0,
      "connect_float": "",
      "disconnect": 0,
      "disconnect_float": "",
      "duration": 0,
      "mac": "",
      "next_ap": "",
      "org_id": "",
      "rssi": "",
      "site_id": "",
      "site_name": "",
      "ssid": "",
      "termination_reason": 0,
      "timestamp": "",
      "version": "",
      "wlan_id": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_client_sessions_");

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_client_sessions_" {:content-type :json
                                                                              :form-params {:events [{:ap "string"
                                                                                                      :ap_name "string"
                                                                                                      :band "string"
                                                                                                      :bssid "string"
                                                                                                      :client_family "string"
                                                                                                      :client_manufacture "string"
                                                                                                      :client_model "string"
                                                                                                      :client_os "string"
                                                                                                      :connect 0
                                                                                                      :connect_float 0
                                                                                                      :disconnect 0
                                                                                                      :disconnect_float 0
                                                                                                      :duration 0
                                                                                                      :mac "string"
                                                                                                      :next_ap "string"
                                                                                                      :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                      :rssi 0
                                                                                                      :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                      :site_name "string"
                                                                                                      :ssid "string"
                                                                                                      :termination_reason 0
                                                                                                      :timestamp 0
                                                                                                      :version 0
                                                                                                      :wlan_id "5028e92b-fc59-4056-91d1-ea4b4ca1617a"}]
                                                                                            :topic "client-sessions"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_client_sessions_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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}}/webhook_example/_client_sessions_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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}}/webhook_example/_client_sessions_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_client_sessions_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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/webhook_example/_client_sessions_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 774

{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_client_sessions_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_client_sessions_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_client_sessions_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_client_sessions_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      client_family: 'string',
      client_manufacture: 'string',
      client_model: 'string',
      client_os: 'string',
      connect: 0,
      connect_float: 0,
      disconnect: 0,
      disconnect_float: 0,
      duration: 0,
      mac: 'string',
      next_ap: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      termination_reason: 0,
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-sessions'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_client_sessions_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_client_sessions_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        client_family: 'string',
        client_manufacture: 'string',
        client_model: 'string',
        client_os: 'string',
        connect: 0,
        connect_float: 0,
        disconnect: 0,
        disconnect_float: 0,
        duration: 0,
        mac: 'string',
        next_ap: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        termination_reason: 0,
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-sessions'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_client_sessions_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","client_family":"string","client_manufacture":"string","client_model":"string","client_os":"string","connect":0,"connect_float":0,"disconnect":0,"disconnect_float":0,"duration":0,"mac":"string","next_ap":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","termination_reason":0,"timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-sessions"}'
};

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}}/webhook_example/_client_sessions_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "band": "string",\n      "bssid": "string",\n      "client_family": "string",\n      "client_manufacture": "string",\n      "client_model": "string",\n      "client_os": "string",\n      "connect": 0,\n      "connect_float": 0,\n      "disconnect": 0,\n      "disconnect_float": 0,\n      "duration": 0,\n      "mac": "string",\n      "next_ap": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "ssid": "string",\n      "termination_reason": 0,\n      "timestamp": 0,\n      "version": 0,\n      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n    }\n  ],\n  "topic": "client-sessions"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_client_sessions_")
  .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/webhook_example/_client_sessions_',
  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({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      client_family: 'string',
      client_manufacture: 'string',
      client_model: 'string',
      client_os: 'string',
      connect: 0,
      connect_float: 0,
      disconnect: 0,
      disconnect_float: 0,
      duration: 0,
      mac: 'string',
      next_ap: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      termination_reason: 0,
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-sessions'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_client_sessions_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        client_family: 'string',
        client_manufacture: 'string',
        client_model: 'string',
        client_os: 'string',
        connect: 0,
        connect_float: 0,
        disconnect: 0,
        disconnect_float: 0,
        duration: 0,
        mac: 'string',
        next_ap: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        termination_reason: 0,
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-sessions'
  },
  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}}/webhook_example/_client_sessions_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      band: 'string',
      bssid: 'string',
      client_family: 'string',
      client_manufacture: 'string',
      client_model: 'string',
      client_os: 'string',
      connect: 0,
      connect_float: 0,
      disconnect: 0,
      disconnect_float: 0,
      duration: 0,
      mac: 'string',
      next_ap: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      ssid: 'string',
      termination_reason: 0,
      timestamp: 0,
      version: 0,
      wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    }
  ],
  topic: 'client-sessions'
});

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}}/webhook_example/_client_sessions_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        band: 'string',
        bssid: 'string',
        client_family: 'string',
        client_manufacture: 'string',
        client_model: 'string',
        client_os: 'string',
        connect: 0,
        connect_float: 0,
        disconnect: 0,
        disconnect_float: 0,
        duration: 0,
        mac: 'string',
        next_ap: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        ssid: 'string',
        termination_reason: 0,
        timestamp: 0,
        version: 0,
        wlan_id: '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
      }
    ],
    topic: 'client-sessions'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_client_sessions_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","band":"string","bssid":"string","client_family":"string","client_manufacture":"string","client_model":"string","client_os":"string","connect":0,"connect_float":0,"disconnect":0,"disconnect_float":0,"duration":0,"mac":"string","next_ap":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","ssid":"string","termination_reason":0,"timestamp":0,"version":0,"wlan_id":"5028e92b-fc59-4056-91d1-ea4b4ca1617a"}],"topic":"client-sessions"}'
};

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 = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"band": @"string", @"bssid": @"string", @"client_family": @"string", @"client_manufacture": @"string", @"client_model": @"string", @"client_os": @"string", @"connect": @0, @"connect_float": @0, @"disconnect": @0, @"disconnect_float": @0, @"duration": @0, @"mac": @"string", @"next_ap": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"ssid": @"string", @"termination_reason": @0, @"timestamp": @0, @"version": @0, @"wlan_id": @"5028e92b-fc59-4056-91d1-ea4b4ca1617a" } ],
                              @"topic": @"client-sessions" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_client_sessions_"]
                                                       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}}/webhook_example/_client_sessions_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_client_sessions_",
  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([
    'events' => [
        [
                'ap' => 'string',
                'ap_name' => 'string',
                'band' => 'string',
                'bssid' => 'string',
                'client_family' => 'string',
                'client_manufacture' => 'string',
                'client_model' => 'string',
                'client_os' => 'string',
                'connect' => 0,
                'connect_float' => 0,
                'disconnect' => 0,
                'disconnect_float' => 0,
                'duration' => 0,
                'mac' => 'string',
                'next_ap' => 'string',
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'rssi' => 0,
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'site_name' => 'string',
                'ssid' => 'string',
                'termination_reason' => 0,
                'timestamp' => 0,
                'version' => 0,
                'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
        ]
    ],
    'topic' => 'client-sessions'
  ]),
  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}}/webhook_example/_client_sessions_', [
  'body' => '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_client_sessions_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'band' => 'string',
        'bssid' => 'string',
        'client_family' => 'string',
        'client_manufacture' => 'string',
        'client_model' => 'string',
        'client_os' => 'string',
        'connect' => 0,
        'connect_float' => 0,
        'disconnect' => 0,
        'disconnect_float' => 0,
        'duration' => 0,
        'mac' => 'string',
        'next_ap' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'ssid' => 'string',
        'termination_reason' => 0,
        'timestamp' => 0,
        'version' => 0,
        'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    ]
  ],
  'topic' => 'client-sessions'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'band' => 'string',
        'bssid' => 'string',
        'client_family' => 'string',
        'client_manufacture' => 'string',
        'client_model' => 'string',
        'client_os' => 'string',
        'connect' => 0,
        'connect_float' => 0,
        'disconnect' => 0,
        'disconnect_float' => 0,
        'duration' => 0,
        'mac' => 'string',
        'next_ap' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'ssid' => 'string',
        'termination_reason' => 0,
        'timestamp' => 0,
        'version' => 0,
        'wlan_id' => '5028e92b-fc59-4056-91d1-ea4b4ca1617a'
    ]
  ],
  'topic' => 'client-sessions'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_client_sessions_');
$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}}/webhook_example/_client_sessions_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_client_sessions_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_client_sessions_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_client_sessions_"

payload = {
    "events": [
        {
            "ap": "string",
            "ap_name": "string",
            "band": "string",
            "bssid": "string",
            "client_family": "string",
            "client_manufacture": "string",
            "client_model": "string",
            "client_os": "string",
            "connect": 0,
            "connect_float": 0,
            "disconnect": 0,
            "disconnect_float": 0,
            "duration": 0,
            "mac": "string",
            "next_ap": "string",
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "rssi": 0,
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "site_name": "string",
            "ssid": "string",
            "termination_reason": 0,
            "timestamp": 0,
            "version": 0,
            "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
        }
    ],
    "topic": "client-sessions"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_client_sessions_"

payload <- "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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}}/webhook_example/_client_sessions_")

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\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/webhook_example/_client_sessions_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"band\": \"string\",\n      \"bssid\": \"string\",\n      \"client_family\": \"string\",\n      \"client_manufacture\": \"string\",\n      \"client_model\": \"string\",\n      \"client_os\": \"string\",\n      \"connect\": 0,\n      \"connect_float\": 0,\n      \"disconnect\": 0,\n      \"disconnect_float\": 0,\n      \"duration\": 0,\n      \"mac\": \"string\",\n      \"next_ap\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"ssid\": \"string\",\n      \"termination_reason\": 0,\n      \"timestamp\": 0,\n      \"version\": 0,\n      \"wlan_id\": \"5028e92b-fc59-4056-91d1-ea4b4ca1617a\"\n    }\n  ],\n  \"topic\": \"client-sessions\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_client_sessions_";

    let payload = json!({
        "events": (
            json!({
                "ap": "string",
                "ap_name": "string",
                "band": "string",
                "bssid": "string",
                "client_family": "string",
                "client_manufacture": "string",
                "client_model": "string",
                "client_os": "string",
                "connect": 0,
                "connect_float": 0,
                "disconnect": 0,
                "disconnect_float": 0,
                "duration": 0,
                "mac": "string",
                "next_ap": "string",
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "rssi": 0,
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "site_name": "string",
                "ssid": "string",
                "termination_reason": 0,
                "timestamp": 0,
                "version": 0,
                "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
            })
        ),
        "topic": "client-sessions"
    });

    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}}/webhook_example/_client_sessions_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}'
echo '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    }
  ],
  "topic": "client-sessions"
}' |  \
  http POST {{baseUrl}}/webhook_example/_client_sessions_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "band": "string",\n      "bssid": "string",\n      "client_family": "string",\n      "client_manufacture": "string",\n      "client_model": "string",\n      "client_os": "string",\n      "connect": 0,\n      "connect_float": 0,\n      "disconnect": 0,\n      "disconnect_float": 0,\n      "duration": 0,\n      "mac": "string",\n      "next_ap": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "ssid": "string",\n      "termination_reason": 0,\n      "timestamp": 0,\n      "version": 0,\n      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"\n    }\n  ],\n  "topic": "client-sessions"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_client_sessions_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "ap": "string",
      "ap_name": "string",
      "band": "string",
      "bssid": "string",
      "client_family": "string",
      "client_manufacture": "string",
      "client_model": "string",
      "client_os": "string",
      "connect": 0,
      "connect_float": 0,
      "disconnect": 0,
      "disconnect_float": 0,
      "duration": 0,
      "mac": "string",
      "next_ap": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "ssid": "string",
      "termination_reason": 0,
      "timestamp": 0,
      "version": 0,
      "wlan_id": "5028e92b-fc59-4056-91d1-ea4b4ca1617a"
    ]
  ],
  "topic": "client-sessions"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_client_sessions_")! 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 deviceEvents
{{baseUrl}}/webhook_example/_device_events_
BODY json

{
  "events": [
    {
      "ap": "",
      "ap_name": "",
      "audit_id": "",
      "device_name": "",
      "device_type": "",
      "ev_type": "",
      "mac": "",
      "org_id": "",
      "reason": "",
      "site_id": "",
      "site_name": "",
      "text": "",
      "timestamp": 0,
      "type": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_device_events_");

struct curl_slist *headers = NULL;
headers = curl_slist_append(headers, "content-type: application/json");
curl_easy_setopt(hnd, CURLOPT_HTTPHEADER, headers);

curl_easy_setopt(hnd, CURLOPT_POSTFIELDS, "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_device_events_" {:content-type :json
                                                                            :form-params {:events [{:ap "string"
                                                                                                    :ap_name "string"
                                                                                                    :audit_id "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897"
                                                                                                    :device_name "string"
                                                                                                    :device_type "ap"
                                                                                                    :ev_type "notice"
                                                                                                    :mac "string"
                                                                                                    :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                    :reason "string"
                                                                                                    :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                    :site_name "string"
                                                                                                    :text "string"
                                                                                                    :timestamp 0
                                                                                                    :type "string"}]
                                                                                          :topic "device-events"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_device_events_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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}}/webhook_example/_device_events_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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}}/webhook_example/_device_events_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_device_events_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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/webhook_example/_device_events_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 513

{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_device_events_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_device_events_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_device_events_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_device_events_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
      device_name: 'string',
      device_type: 'ap',
      ev_type: 'notice',
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      reason: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      text: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-events'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_device_events_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_device_events_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
        device_name: 'string',
        device_type: 'ap',
        ev_type: 'notice',
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        reason: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        text: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-events'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_device_events_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","audit_id":"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897","device_name":"string","device_type":"ap","ev_type":"notice","mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","reason":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","text":"string","timestamp":0,"type":"string"}],"topic":"device-events"}'
};

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}}/webhook_example/_device_events_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",\n      "device_name": "string",\n      "device_type": "ap",\n      "ev_type": "notice",\n      "mac": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "reason": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "text": "string",\n      "timestamp": 0,\n      "type": "string"\n    }\n  ],\n  "topic": "device-events"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_device_events_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build()

val response = client.newCall(request).execute()
const http = require('https');

const options = {
  method: 'POST',
  hostname: 'example.com',
  port: null,
  path: '/baseUrl/webhook_example/_device_events_',
  headers: {
    'content-type': 'application/json'
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on('data', function (chunk) {
    chunks.push(chunk);
  });

  res.on('end', function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
      device_name: 'string',
      device_type: 'ap',
      ev_type: 'notice',
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      reason: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      text: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-events'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_device_events_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
        device_name: 'string',
        device_type: 'ap',
        ev_type: 'notice',
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        reason: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        text: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-events'
  },
  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}}/webhook_example/_device_events_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
      device_name: 'string',
      device_type: 'ap',
      ev_type: 'notice',
      mac: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      reason: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      text: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-events'
});

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}}/webhook_example/_device_events_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        audit_id: '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
        device_name: 'string',
        device_type: 'ap',
        ev_type: 'notice',
        mac: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        reason: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        text: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-events'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_device_events_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","audit_id":"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897","device_name":"string","device_type":"ap","ev_type":"notice","mac":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","reason":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","text":"string","timestamp":0,"type":"string"}],"topic":"device-events"}'
};

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 = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"audit_id": @"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897", @"device_name": @"string", @"device_type": @"ap", @"ev_type": @"notice", @"mac": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"reason": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"text": @"string", @"timestamp": @0, @"type": @"string" } ],
                              @"topic": @"device-events" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_device_events_"]
                                                       cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                   timeoutInterval:10.0];
[request setHTTPMethod:@"POST"];
[request setAllHTTPHeaderFields:headers];
[request setHTTPBody:postData];

NSURLSession *session = [NSURLSession sharedSession];
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request
                                            completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
                                                if (error) {
                                                    NSLog(@"%@", error);
                                                } else {
                                                    NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response;
                                                    NSLog(@"%@", httpResponse);
                                                }
                                            }];
[dataTask resume];
open Cohttp_lwt_unix
open Cohttp
open Lwt

let uri = Uri.of_string "{{baseUrl}}/webhook_example/_device_events_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_device_events_",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => json_encode([
    'events' => [
        [
                'ap' => 'string',
                'ap_name' => 'string',
                'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
                'device_name' => 'string',
                'device_type' => 'ap',
                'ev_type' => 'notice',
                'mac' => 'string',
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'reason' => 'string',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'site_name' => 'string',
                'text' => 'string',
                'timestamp' => 0,
                'type' => 'string'
        ]
    ],
    'topic' => 'device-events'
  ]),
  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}}/webhook_example/_device_events_', [
  'body' => '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_device_events_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
        'device_name' => 'string',
        'device_type' => 'ap',
        'ev_type' => 'notice',
        'mac' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'reason' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'text' => 'string',
        'timestamp' => 0,
        'type' => 'string'
    ]
  ],
  'topic' => 'device-events'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'audit_id' => '78c04fa6-cfb4-46a0-9aa5-3681ba4f3897',
        'device_name' => 'string',
        'device_type' => 'ap',
        'ev_type' => 'notice',
        'mac' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'reason' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'text' => 'string',
        'timestamp' => 0,
        'type' => 'string'
    ]
  ],
  'topic' => 'device-events'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_device_events_');
$request->setRequestMethod('POST');
$request->setBody($body);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$client->enqueue($request)->send();
$response = $client->getResponse();

echo $response->getBody();
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-WebRequest -Uri '{{baseUrl}}/webhook_example/_device_events_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_device_events_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_device_events_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_device_events_"

payload = {
    "events": [
        {
            "ap": "string",
            "ap_name": "string",
            "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
            "device_name": "string",
            "device_type": "ap",
            "ev_type": "notice",
            "mac": "string",
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "reason": "string",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "site_name": "string",
            "text": "string",
            "timestamp": 0,
            "type": "string"
        }
    ],
    "topic": "device-events"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_device_events_"

payload <- "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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}}/webhook_example/_device_events_")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Post.new(url)
request["content-type"] = 'application/json'
request.body = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\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/webhook_example/_device_events_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"audit_id\": \"78c04fa6-cfb4-46a0-9aa5-3681ba4f3897\",\n      \"device_name\": \"string\",\n      \"device_type\": \"ap\",\n      \"ev_type\": \"notice\",\n      \"mac\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"reason\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"text\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-events\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_device_events_";

    let payload = json!({
        "events": (
            json!({
                "ap": "string",
                "ap_name": "string",
                "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
                "device_name": "string",
                "device_type": "ap",
                "ev_type": "notice",
                "mac": "string",
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "reason": "string",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "site_name": "string",
                "text": "string",
                "timestamp": 0,
                "type": "string"
            })
        ),
        "topic": "device-events"
    });

    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}}/webhook_example/_device_events_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}'
echo '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-events"
}' |  \
  http POST {{baseUrl}}/webhook_example/_device_events_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",\n      "device_name": "string",\n      "device_type": "ap",\n      "ev_type": "notice",\n      "mac": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "reason": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "text": "string",\n      "timestamp": 0,\n      "type": "string"\n    }\n  ],\n  "topic": "device-events"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_device_events_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "ap": "string",
      "ap_name": "string",
      "audit_id": "78c04fa6-cfb4-46a0-9aa5-3681ba4f3897",
      "device_name": "string",
      "device_type": "ap",
      "ev_type": "notice",
      "mac": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "reason": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "text": "string",
      "timestamp": 0,
      "type": "string"
    ]
  ],
  "topic": "device-events"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_device_events_")! as URL,
                                        cachePolicy: .useProtocolCachePolicy,
                                    timeoutInterval: 10.0)
request.httpMethod = "POST"
request.allHTTPHeaderFields = headers
request.httpBody = postData as Data

let session = URLSession.shared
let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
  if (error != nil) {
    print(error as Any)
  } else {
    let httpResponse = response as? HTTPURLResponse
    print(httpResponse)
  }
})

dataTask.resume()
POST deviceUpDown
{{baseUrl}}/webhook_example/_device_updowns_
BODY json

{
  "events": [
    {
      "ap": "",
      "ap_name": "",
      "for_site": false,
      "org_id": "",
      "site_id": "",
      "site_name": "",
      "timestamp": "",
      "type": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_device_updowns_");

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_device_updowns_" {:content-type :json
                                                                             :form-params {:events [{:ap "string"
                                                                                                     :ap_name "string"
                                                                                                     :for_site true
                                                                                                     :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                     :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                     :site_name "string"
                                                                                                     :timestamp 0
                                                                                                     :type "string"}]
                                                                                           :topic "device-updowns"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_device_updowns_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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}}/webhook_example/_device_updowns_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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}}/webhook_example/_device_updowns_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_device_updowns_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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/webhook_example/_device_updowns_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 322

{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_device_updowns_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_device_updowns_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_device_updowns_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_device_updowns_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      for_site: true,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-updowns'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_device_updowns_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_device_updowns_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        for_site: true,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-updowns'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_device_updowns_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","for_site":true,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","timestamp":0,"type":"string"}],"topic":"device-updowns"}'
};

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}}/webhook_example/_device_updowns_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "for_site": true,\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "timestamp": 0,\n      "type": "string"\n    }\n  ],\n  "topic": "device-updowns"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_device_updowns_")
  .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/webhook_example/_device_updowns_',
  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({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      for_site: true,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-updowns'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_device_updowns_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        for_site: true,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-updowns'
  },
  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}}/webhook_example/_device_updowns_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      ap: 'string',
      ap_name: 'string',
      for_site: true,
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string',
      timestamp: 0,
      type: 'string'
    }
  ],
  topic: 'device-updowns'
});

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}}/webhook_example/_device_updowns_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap: 'string',
        ap_name: 'string',
        for_site: true,
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string',
        timestamp: 0,
        type: 'string'
      }
    ],
    topic: 'device-updowns'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_device_updowns_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap":"string","ap_name":"string","for_site":true,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string","timestamp":0,"type":"string"}],"topic":"device-updowns"}'
};

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 = @{ @"events": @[ @{ @"ap": @"string", @"ap_name": @"string", @"for_site": @YES, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string", @"timestamp": @0, @"type": @"string" } ],
                              @"topic": @"device-updowns" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_device_updowns_"]
                                                       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}}/webhook_example/_device_updowns_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_device_updowns_",
  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([
    'events' => [
        [
                'ap' => 'string',
                'ap_name' => 'string',
                'for_site' => null,
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'site_name' => 'string',
                'timestamp' => 0,
                'type' => 'string'
        ]
    ],
    'topic' => 'device-updowns'
  ]),
  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}}/webhook_example/_device_updowns_', [
  'body' => '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_device_updowns_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'for_site' => null,
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'timestamp' => 0,
        'type' => 'string'
    ]
  ],
  'topic' => 'device-updowns'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'ap' => 'string',
        'ap_name' => 'string',
        'for_site' => null,
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string',
        'timestamp' => 0,
        'type' => 'string'
    ]
  ],
  'topic' => 'device-updowns'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_device_updowns_');
$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}}/webhook_example/_device_updowns_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_device_updowns_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_device_updowns_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_device_updowns_"

payload = {
    "events": [
        {
            "ap": "string",
            "ap_name": "string",
            "for_site": True,
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "site_name": "string",
            "timestamp": 0,
            "type": "string"
        }
    ],
    "topic": "device-updowns"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_device_updowns_"

payload <- "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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}}/webhook_example/_device_updowns_")

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  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\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/webhook_example/_device_updowns_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"ap\": \"string\",\n      \"ap_name\": \"string\",\n      \"for_site\": true,\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\",\n      \"timestamp\": 0,\n      \"type\": \"string\"\n    }\n  ],\n  \"topic\": \"device-updowns\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_device_updowns_";

    let payload = json!({
        "events": (
            json!({
                "ap": "string",
                "ap_name": "string",
                "for_site": true,
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "site_name": "string",
                "timestamp": 0,
                "type": "string"
            })
        ),
        "topic": "device-updowns"
    });

    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}}/webhook_example/_device_updowns_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}'
echo '{
  "events": [
    {
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    }
  ],
  "topic": "device-updowns"
}' |  \
  http POST {{baseUrl}}/webhook_example/_device_updowns_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "ap": "string",\n      "ap_name": "string",\n      "for_site": true,\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string",\n      "timestamp": 0,\n      "type": "string"\n    }\n  ],\n  "topic": "device-updowns"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_device_updowns_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "ap": "string",
      "ap_name": "string",
      "for_site": true,
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string",
      "timestamp": 0,
      "type": "string"
    ]
  ],
  "topic": "device-updowns"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_device_updowns_")! 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 discovered-raw-rssi
{{baseUrl}}/webhook_example/_discovered_raw_rssi_
BODY json

{
  "events": [
    {
      "ap_loc": [],
      "beam": 0,
      "device_id": "",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "is_asset": false,
      "mac": "",
      "map_id": "",
      "mfg_company_id": "",
      "mfg_data": "",
      "org_id": "",
      "rssi": "",
      "service_packets": [
        {
          "service_data": "",
          "service_uuid": ""
        }
      ],
      "site_id": "",
      "timestamp": 0
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_discovered_raw_rssi_");

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  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_discovered_raw_rssi_" {:content-type :json
                                                                                  :form-params {:events [{:ap_loc [0]
                                                                                                          :beam 0
                                                                                                          :device_id "3bafab7b-4400-4bcf-8e6e-09f954699940"
                                                                                                          :ibeacon_major 0
                                                                                                          :ibeacon_minor 0
                                                                                                          :ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
                                                                                                          :is_asset true
                                                                                                          :mac "string"
                                                                                                          :map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
                                                                                                          :mfg_company_id "string"
                                                                                                          :mfg_data "string"
                                                                                                          :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                          :rssi 0
                                                                                                          :service_packets [{:service_data "string"
                                                                                                                             :service_uuid "7138cc00-c611-4dec-a05e-5c4b1cae13c0"}]
                                                                                                          :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                          :timestamp 0}]
                                                                                                :topic "string"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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}}/webhook_example/_discovered_raw_rssi_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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}}/webhook_example/_discovered_raw_rssi_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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/webhook_example/_discovered_raw_rssi_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 754

{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_discovered_raw_rssi_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      ap_loc: [
        0
      ],
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      is_asset: true,
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 'string',
      mfg_data: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      service_packets: [
        {
          service_data: 'string',
          service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
        }
      ],
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'string'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap_loc: [0],
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        is_asset: true,
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 'string',
        mfg_data: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'string'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_discovered_raw_rssi_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap_loc":[0],"beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","is_asset":true,"mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":"string","mfg_data":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"service_packets":[{"service_data":"string","service_uuid":"7138cc00-c611-4dec-a05e-5c4b1cae13c0"}],"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"string"}'
};

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}}/webhook_example/_discovered_raw_rssi_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "ap_loc": [\n        0\n      ],\n      "beam": 0,\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "is_asset": true,\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": "string",\n      "mfg_data": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "service_packets": [\n        {\n          "service_data": "string",\n          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"\n        }\n      ],\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "string"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_discovered_raw_rssi_")
  .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/webhook_example/_discovered_raw_rssi_',
  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({
  events: [
    {
      ap_loc: [0],
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      is_asset: true,
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 'string',
      mfg_data: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'string'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_discovered_raw_rssi_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        ap_loc: [0],
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        is_asset: true,
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 'string',
        mfg_data: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'string'
  },
  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}}/webhook_example/_discovered_raw_rssi_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      ap_loc: [
        0
      ],
      beam: 0,
      device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      is_asset: true,
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 'string',
      mfg_data: 'string',
      org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
      rssi: 0,
      service_packets: [
        {
          service_data: 'string',
          service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
        }
      ],
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'string'
});

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}}/webhook_example/_discovered_raw_rssi_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        ap_loc: [0],
        beam: 0,
        device_id: '3bafab7b-4400-4bcf-8e6e-09f954699940',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        is_asset: true,
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 'string',
        mfg_data: 'string',
        org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        rssi: 0,
        service_packets: [{service_data: 'string', service_uuid: '7138cc00-c611-4dec-a05e-5c4b1cae13c0'}],
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'string'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_discovered_raw_rssi_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"ap_loc":[0],"beam":0,"device_id":"3bafab7b-4400-4bcf-8e6e-09f954699940","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","is_asset":true,"mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":"string","mfg_data":"string","org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","rssi":0,"service_packets":[{"service_data":"string","service_uuid":"7138cc00-c611-4dec-a05e-5c4b1cae13c0"}],"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"string"}'
};

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 = @{ @"events": @[ @{ @"ap_loc": @[ @0 ], @"beam": @0, @"device_id": @"3bafab7b-4400-4bcf-8e6e-09f954699940", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"is_asset": @YES, @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @"string", @"mfg_data": @"string", @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"rssi": @0, @"service_packets": @[ @{ @"service_data": @"string", @"service_uuid": @"7138cc00-c611-4dec-a05e-5c4b1cae13c0" } ], @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
                              @"topic": @"string" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_discovered_raw_rssi_"]
                                                       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}}/webhook_example/_discovered_raw_rssi_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_discovered_raw_rssi_",
  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([
    'events' => [
        [
                'ap_loc' => [
                                0
                ],
                'beam' => 0,
                'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
                'ibeacon_major' => 0,
                'ibeacon_minor' => 0,
                'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
                'is_asset' => null,
                'mac' => 'string',
                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                'mfg_company_id' => 'string',
                'mfg_data' => 'string',
                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                'rssi' => 0,
                'service_packets' => [
                                [
                                                                'service_data' => 'string',
                                                                'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
                                ]
                ],
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'timestamp' => 0
        ]
    ],
    'topic' => 'string'
  ]),
  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}}/webhook_example/_discovered_raw_rssi_', [
  'body' => '{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'ap_loc' => [
                0
        ],
        'beam' => 0,
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'is_asset' => null,
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 'string',
        'mfg_data' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'service_packets' => [
                [
                                'service_data' => 'string',
                                'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
                ]
        ],
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'string'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'ap_loc' => [
                0
        ],
        'beam' => 0,
        'device_id' => '3bafab7b-4400-4bcf-8e6e-09f954699940',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'is_asset' => null,
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 'string',
        'mfg_data' => 'string',
        'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
        'rssi' => 0,
        'service_packets' => [
                [
                                'service_data' => 'string',
                                'service_uuid' => '7138cc00-c611-4dec-a05e-5c4b1cae13c0'
                ]
        ],
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'string'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_discovered_raw_rssi_');
$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}}/webhook_example/_discovered_raw_rssi_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_discovered_raw_rssi_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_discovered_raw_rssi_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"

payload = {
    "events": [
        {
            "ap_loc": [0],
            "beam": 0,
            "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
            "is_asset": True,
            "mac": "string",
            "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
            "mfg_company_id": "string",
            "mfg_data": "string",
            "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
            "rssi": 0,
            "service_packets": [
                {
                    "service_data": "string",
                    "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
                }
            ],
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "timestamp": 0
        }
    ],
    "topic": "string"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_discovered_raw_rssi_"

payload <- "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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}}/webhook_example/_discovered_raw_rssi_")

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  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\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/webhook_example/_discovered_raw_rssi_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"ap_loc\": [\n        0\n      ],\n      \"beam\": 0,\n      \"device_id\": \"3bafab7b-4400-4bcf-8e6e-09f954699940\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"is_asset\": true,\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": \"string\",\n      \"mfg_data\": \"string\",\n      \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n      \"rssi\": 0,\n      \"service_packets\": [\n        {\n          \"service_data\": \"string\",\n          \"service_uuid\": \"7138cc00-c611-4dec-a05e-5c4b1cae13c0\"\n        }\n      ],\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"string\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_discovered_raw_rssi_";

    let payload = json!({
        "events": (
            json!({
                "ap_loc": (0),
                "beam": 0,
                "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
                "ibeacon_major": 0,
                "ibeacon_minor": 0,
                "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
                "is_asset": true,
                "mac": "string",
                "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                "mfg_company_id": "string",
                "mfg_data": "string",
                "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                "rssi": 0,
                "service_packets": (
                    json!({
                        "service_data": "string",
                        "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
                    })
                ),
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "timestamp": 0
            })
        ),
        "topic": "string"
    });

    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}}/webhook_example/_discovered_raw_rssi_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}'
echo '{
  "events": [
    {
      "ap_loc": [
        0
      ],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        {
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        }
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "string"
}' |  \
  http POST {{baseUrl}}/webhook_example/_discovered_raw_rssi_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "ap_loc": [\n        0\n      ],\n      "beam": 0,\n      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "is_asset": true,\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": "string",\n      "mfg_data": "string",\n      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n      "rssi": 0,\n      "service_packets": [\n        {\n          "service_data": "string",\n          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"\n        }\n      ],\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "string"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_discovered_raw_rssi_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "ap_loc": [0],
      "beam": 0,
      "device_id": "3bafab7b-4400-4bcf-8e6e-09f954699940",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "is_asset": true,
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": "string",
      "mfg_data": "string",
      "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
      "rssi": 0,
      "service_packets": [
        [
          "service_data": "string",
          "service_uuid": "7138cc00-c611-4dec-a05e-5c4b1cae13c0"
        ]
      ],
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    ]
  ],
  "topic": "string"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_discovered_raw_rssi_")! 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 location
{{baseUrl}}/webhook_example/_location_
BODY json

{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "",
      "eddystone_uid_namespace": "",
      "eddystone_url_url": "",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "",
      "id": "",
      "mac": "",
      "map_id": "",
      "mfg_company_id": 0,
      "mfg_data": "",
      "name": "",
      "site_id": "",
      "timestamp": 0,
      "type": "",
      "wifi_beacon_extended_info": [
        {
          "frame_ctrl": 0,
          "payload": "",
          "seq_ctrl": 0
        }
      ],
      "x": 0,
      "y": 0
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_location_");

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  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_location_" {:content-type :json
                                                                       :form-params {:events [{:battery_voltage 0
                                                                                               :eddystone_uid_instance "string"
                                                                                               :eddystone_uid_namespace "string"
                                                                                               :eddystone_url_url "string"
                                                                                               :ibeacon_major 0
                                                                                               :ibeacon_minor 0
                                                                                               :ibeacon_uuid "1f89bc00-d0af-481b-82fe-a6629259a39f"
                                                                                               :id "487f6eca-6276-4993-bfeb-e3cbbbba6f08"
                                                                                               :mac "string"
                                                                                               :map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
                                                                                               :mfg_company_id 0
                                                                                               :mfg_data "string"
                                                                                               :name "string"
                                                                                               :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                               :timestamp 0
                                                                                               :type "string"
                                                                                               :x 0
                                                                                               :y 0}]
                                                                                     :topic "location"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_location_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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}}/webhook_example/_location_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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}}/webhook_example/_location_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_location_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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/webhook_example/_location_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 660

{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_location_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_location_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_location_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_location_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      battery_voltage: 0,
      eddystone_uid_instance: 'string',
      eddystone_uid_namespace: 'string',
      eddystone_url_url: 'string',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      type: 'string',
      x: 0,
      y: 0
    }
  ],
  topic: 'location'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_location_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_location_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        battery_voltage: 0,
        eddystone_uid_instance: 'string',
        eddystone_uid_namespace: 'string',
        eddystone_url_url: 'string',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        type: 'string',
        x: 0,
        y: 0
      }
    ],
    topic: 'location'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_location_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"battery_voltage":0,"eddystone_uid_instance":"string","eddystone_uid_namespace":"string","eddystone_url_url":"string","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","id":"487f6eca-6276-4993-bfeb-e3cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"type":"string","x":0,"y":0}],"topic":"location"}'
};

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}}/webhook_example/_location_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "battery_voltage": 0,\n      "eddystone_uid_instance": "string",\n      "eddystone_uid_namespace": "string",\n      "eddystone_url_url": "string",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": 0,\n      "mfg_data": "string",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0,\n      "type": "string",\n      "x": 0,\n      "y": 0\n    }\n  ],\n  "topic": "location"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_location_")
  .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/webhook_example/_location_',
  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({
  events: [
    {
      battery_voltage: 0,
      eddystone_uid_instance: 'string',
      eddystone_uid_namespace: 'string',
      eddystone_url_url: 'string',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      type: 'string',
      x: 0,
      y: 0
    }
  ],
  topic: 'location'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_location_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        battery_voltage: 0,
        eddystone_uid_instance: 'string',
        eddystone_uid_namespace: 'string',
        eddystone_url_url: 'string',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        type: 'string',
        x: 0,
        y: 0
      }
    ],
    topic: 'location'
  },
  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}}/webhook_example/_location_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      battery_voltage: 0,
      eddystone_uid_instance: 'string',
      eddystone_uid_namespace: 'string',
      eddystone_url_url: 'string',
      ibeacon_major: 0,
      ibeacon_minor: 0,
      ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
      id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      mfg_company_id: 0,
      mfg_data: 'string',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      type: 'string',
      x: 0,
      y: 0
    }
  ],
  topic: 'location'
});

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}}/webhook_example/_location_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        battery_voltage: 0,
        eddystone_uid_instance: 'string',
        eddystone_uid_namespace: 'string',
        eddystone_url_url: 'string',
        ibeacon_major: 0,
        ibeacon_minor: 0,
        ibeacon_uuid: '1f89bc00-d0af-481b-82fe-a6629259a39f',
        id: '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        mfg_company_id: 0,
        mfg_data: 'string',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        type: 'string',
        x: 0,
        y: 0
      }
    ],
    topic: 'location'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_location_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"battery_voltage":0,"eddystone_uid_instance":"string","eddystone_uid_namespace":"string","eddystone_url_url":"string","ibeacon_major":0,"ibeacon_minor":0,"ibeacon_uuid":"1f89bc00-d0af-481b-82fe-a6629259a39f","id":"487f6eca-6276-4993-bfeb-e3cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","mfg_company_id":0,"mfg_data":"string","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"type":"string","x":0,"y":0}],"topic":"location"}'
};

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 = @{ @"events": @[ @{ @"battery_voltage": @0, @"eddystone_uid_instance": @"string", @"eddystone_uid_namespace": @"string", @"eddystone_url_url": @"string", @"ibeacon_major": @0, @"ibeacon_minor": @0, @"ibeacon_uuid": @"1f89bc00-d0af-481b-82fe-a6629259a39f", @"id": @"487f6eca-6276-4993-bfeb-e3cbbbba6f08", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"mfg_company_id": @0, @"mfg_data": @"string", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0, @"type": @"string", @"x": @0, @"y": @0 } ],
                              @"topic": @"location" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_location_"]
                                                       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}}/webhook_example/_location_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_location_",
  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([
    'events' => [
        [
                'battery_voltage' => 0,
                'eddystone_uid_instance' => 'string',
                'eddystone_uid_namespace' => 'string',
                'eddystone_url_url' => 'string',
                'ibeacon_major' => 0,
                'ibeacon_minor' => 0,
                'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
                'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
                'mac' => 'string',
                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                'mfg_company_id' => 0,
                'mfg_data' => 'string',
                'name' => 'string',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'timestamp' => 0,
                'type' => 'string',
                'x' => 0,
                'y' => 0
        ]
    ],
    'topic' => 'location'
  ]),
  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}}/webhook_example/_location_', [
  'body' => '{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_location_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'battery_voltage' => 0,
        'eddystone_uid_instance' => 'string',
        'eddystone_uid_namespace' => 'string',
        'eddystone_url_url' => 'string',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 0,
        'mfg_data' => 'string',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0,
        'type' => 'string',
        'x' => 0,
        'y' => 0
    ]
  ],
  'topic' => 'location'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'battery_voltage' => 0,
        'eddystone_uid_instance' => 'string',
        'eddystone_uid_namespace' => 'string',
        'eddystone_url_url' => 'string',
        'ibeacon_major' => 0,
        'ibeacon_minor' => 0,
        'ibeacon_uuid' => '1f89bc00-d0af-481b-82fe-a6629259a39f',
        'id' => '487f6eca-6276-4993-bfeb-e3cbbbba6f08',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'mfg_company_id' => 0,
        'mfg_data' => 'string',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0,
        'type' => 'string',
        'x' => 0,
        'y' => 0
    ]
  ],
  'topic' => 'location'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_location_');
$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}}/webhook_example/_location_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_location_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_location_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_location_"

payload = {
    "events": [
        {
            "battery_voltage": 0,
            "eddystone_uid_instance": "string",
            "eddystone_uid_namespace": "string",
            "eddystone_url_url": "string",
            "ibeacon_major": 0,
            "ibeacon_minor": 0,
            "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
            "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
            "mac": "string",
            "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
            "mfg_company_id": 0,
            "mfg_data": "string",
            "name": "string",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "timestamp": 0,
            "type": "string",
            "x": 0,
            "y": 0
        }
    ],
    "topic": "location"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_location_"

payload <- "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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}}/webhook_example/_location_")

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  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\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/webhook_example/_location_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"battery_voltage\": 0,\n      \"eddystone_uid_instance\": \"string\",\n      \"eddystone_uid_namespace\": \"string\",\n      \"eddystone_url_url\": \"string\",\n      \"ibeacon_major\": 0,\n      \"ibeacon_minor\": 0,\n      \"ibeacon_uuid\": \"1f89bc00-d0af-481b-82fe-a6629259a39f\",\n      \"id\": \"487f6eca-6276-4993-bfeb-e3cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"mfg_company_id\": 0,\n      \"mfg_data\": \"string\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"type\": \"string\",\n      \"x\": 0,\n      \"y\": 0\n    }\n  ],\n  \"topic\": \"location\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_location_";

    let payload = json!({
        "events": (
            json!({
                "battery_voltage": 0,
                "eddystone_uid_instance": "string",
                "eddystone_uid_namespace": "string",
                "eddystone_url_url": "string",
                "ibeacon_major": 0,
                "ibeacon_minor": 0,
                "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
                "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
                "mac": "string",
                "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                "mfg_company_id": 0,
                "mfg_data": "string",
                "name": "string",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "timestamp": 0,
                "type": "string",
                "x": 0,
                "y": 0
            })
        ),
        "topic": "location"
    });

    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}}/webhook_example/_location_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}'
echo '{
  "events": [
    {
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    }
  ],
  "topic": "location"
}' |  \
  http POST {{baseUrl}}/webhook_example/_location_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "battery_voltage": 0,\n      "eddystone_uid_instance": "string",\n      "eddystone_uid_namespace": "string",\n      "eddystone_url_url": "string",\n      "ibeacon_major": 0,\n      "ibeacon_minor": 0,\n      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",\n      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "mfg_company_id": 0,\n      "mfg_data": "string",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0,\n      "type": "string",\n      "x": 0,\n      "y": 0\n    }\n  ],\n  "topic": "location"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_location_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "battery_voltage": 0,
      "eddystone_uid_instance": "string",
      "eddystone_uid_namespace": "string",
      "eddystone_url_url": "string",
      "ibeacon_major": 0,
      "ibeacon_minor": 0,
      "ibeacon_uuid": "1f89bc00-d0af-481b-82fe-a6629259a39f",
      "id": "487f6eca-6276-4993-bfeb-e3cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "mfg_company_id": 0,
      "mfg_data": "string",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "type": "string",
      "x": 0,
      "y": 0
    ]
  ],
  "topic": "location"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_location_")! 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 occupancyAlerts
{{baseUrl}}/webhook_example/_occupancy_alerts_
BODY json

{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "",
          "occupancy_limit": 0,
          "org_id": "",
          "timestamp": "",
          "type": "",
          "zone_id": "",
          "zone_name": ""
        }
      ],
      "for_site": false,
      "site_id": "",
      "site_name": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_occupancy_alerts_");

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  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_occupancy_alerts_" {:content-type :json
                                                                               :form-params {:events [{:alert_events [{:current_occupancy 0
                                                                                                                       :map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
                                                                                                                       :occupancy_limit 0
                                                                                                                       :org_id "a40f5d1f-d889-42e9-94ea-b9b33585fc6b"
                                                                                                                       :timestamp 0
                                                                                                                       :type "COMPLIANCE-VIOLATION"
                                                                                                                       :zone_id "4495020a-236f-46e0-9453-e3f9cc6476f4"
                                                                                                                       :zone_name "string"}]
                                                                                                       :for_site true
                                                                                                       :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                                       :site_name "string"}]
                                                                                             :topic "occupancy-alerts"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_occupancy_alerts_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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}}/webhook_example/_occupancy_alerts_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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}}/webhook_example/_occupancy_alerts_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_occupancy_alerts_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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/webhook_example/_occupancy_alerts_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 573

{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_occupancy_alerts_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_occupancy_alerts_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_occupancy_alerts_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_occupancy_alerts_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      alert_events: [
        {
          current_occupancy: 0,
          map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
          occupancy_limit: 0,
          org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
          timestamp: 0,
          type: 'COMPLIANCE-VIOLATION',
          zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
          zone_name: 'string'
        }
      ],
      for_site: true,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string'
    }
  ],
  topic: 'occupancy-alerts'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_occupancy_alerts_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        alert_events: [
          {
            current_occupancy: 0,
            map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
            occupancy_limit: 0,
            org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
            timestamp: 0,
            type: 'COMPLIANCE-VIOLATION',
            zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
            zone_name: 'string'
          }
        ],
        for_site: true,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string'
      }
    ],
    topic: 'occupancy-alerts'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_occupancy_alerts_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"alert_events":[{"current_occupancy":0,"map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","occupancy_limit":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","timestamp":0,"type":"COMPLIANCE-VIOLATION","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4","zone_name":"string"}],"for_site":true,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string"}],"topic":"occupancy-alerts"}'
};

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}}/webhook_example/_occupancy_alerts_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "alert_events": [\n        {\n          "current_occupancy": 0,\n          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n          "occupancy_limit": 0,\n          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n          "timestamp": 0,\n          "type": "COMPLIANCE-VIOLATION",\n          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",\n          "zone_name": "string"\n        }\n      ],\n      "for_site": true,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string"\n    }\n  ],\n  "topic": "occupancy-alerts"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_occupancy_alerts_")
  .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/webhook_example/_occupancy_alerts_',
  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({
  events: [
    {
      alert_events: [
        {
          current_occupancy: 0,
          map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
          occupancy_limit: 0,
          org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
          timestamp: 0,
          type: 'COMPLIANCE-VIOLATION',
          zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
          zone_name: 'string'
        }
      ],
      for_site: true,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string'
    }
  ],
  topic: 'occupancy-alerts'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_occupancy_alerts_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        alert_events: [
          {
            current_occupancy: 0,
            map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
            occupancy_limit: 0,
            org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
            timestamp: 0,
            type: 'COMPLIANCE-VIOLATION',
            zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
            zone_name: 'string'
          }
        ],
        for_site: true,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string'
      }
    ],
    topic: 'occupancy-alerts'
  },
  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}}/webhook_example/_occupancy_alerts_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      alert_events: [
        {
          current_occupancy: 0,
          map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
          occupancy_limit: 0,
          org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
          timestamp: 0,
          type: 'COMPLIANCE-VIOLATION',
          zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
          zone_name: 'string'
        }
      ],
      for_site: true,
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      site_name: 'string'
    }
  ],
  topic: 'occupancy-alerts'
});

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}}/webhook_example/_occupancy_alerts_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        alert_events: [
          {
            current_occupancy: 0,
            map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
            occupancy_limit: 0,
            org_id: 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
            timestamp: 0,
            type: 'COMPLIANCE-VIOLATION',
            zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4',
            zone_name: 'string'
          }
        ],
        for_site: true,
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        site_name: 'string'
      }
    ],
    topic: 'occupancy-alerts'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_occupancy_alerts_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"alert_events":[{"current_occupancy":0,"map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","occupancy_limit":0,"org_id":"a40f5d1f-d889-42e9-94ea-b9b33585fc6b","timestamp":0,"type":"COMPLIANCE-VIOLATION","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4","zone_name":"string"}],"for_site":true,"site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","site_name":"string"}],"topic":"occupancy-alerts"}'
};

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 = @{ @"events": @[ @{ @"alert_events": @[ @{ @"current_occupancy": @0, @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"occupancy_limit": @0, @"org_id": @"a40f5d1f-d889-42e9-94ea-b9b33585fc6b", @"timestamp": @0, @"type": @"COMPLIANCE-VIOLATION", @"zone_id": @"4495020a-236f-46e0-9453-e3f9cc6476f4", @"zone_name": @"string" } ], @"for_site": @YES, @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"site_name": @"string" } ],
                              @"topic": @"occupancy-alerts" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_occupancy_alerts_"]
                                                       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}}/webhook_example/_occupancy_alerts_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_occupancy_alerts_",
  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([
    'events' => [
        [
                'alert_events' => [
                                [
                                                                'current_occupancy' => 0,
                                                                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                                                                'occupancy_limit' => 0,
                                                                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                                                                'timestamp' => 0,
                                                                'type' => 'COMPLIANCE-VIOLATION',
                                                                'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
                                                                'zone_name' => 'string'
                                ]
                ],
                'for_site' => null,
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'site_name' => 'string'
        ]
    ],
    'topic' => 'occupancy-alerts'
  ]),
  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}}/webhook_example/_occupancy_alerts_', [
  'body' => '{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_occupancy_alerts_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'alert_events' => [
                [
                                'current_occupancy' => 0,
                                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                                'occupancy_limit' => 0,
                                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                                'timestamp' => 0,
                                'type' => 'COMPLIANCE-VIOLATION',
                                'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
                                'zone_name' => 'string'
                ]
        ],
        'for_site' => null,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string'
    ]
  ],
  'topic' => 'occupancy-alerts'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'alert_events' => [
                [
                                'current_occupancy' => 0,
                                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                                'occupancy_limit' => 0,
                                'org_id' => 'a40f5d1f-d889-42e9-94ea-b9b33585fc6b',
                                'timestamp' => 0,
                                'type' => 'COMPLIANCE-VIOLATION',
                                'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4',
                                'zone_name' => 'string'
                ]
        ],
        'for_site' => null,
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'site_name' => 'string'
    ]
  ],
  'topic' => 'occupancy-alerts'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_occupancy_alerts_');
$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}}/webhook_example/_occupancy_alerts_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_occupancy_alerts_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_occupancy_alerts_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_occupancy_alerts_"

payload = {
    "events": [
        {
            "alert_events": [
                {
                    "current_occupancy": 0,
                    "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                    "occupancy_limit": 0,
                    "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                    "timestamp": 0,
                    "type": "COMPLIANCE-VIOLATION",
                    "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
                    "zone_name": "string"
                }
            ],
            "for_site": True,
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "site_name": "string"
        }
    ],
    "topic": "occupancy-alerts"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_occupancy_alerts_"

payload <- "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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}}/webhook_example/_occupancy_alerts_")

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  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\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/webhook_example/_occupancy_alerts_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"alert_events\": [\n        {\n          \"current_occupancy\": 0,\n          \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n          \"occupancy_limit\": 0,\n          \"org_id\": \"a40f5d1f-d889-42e9-94ea-b9b33585fc6b\",\n          \"timestamp\": 0,\n          \"type\": \"COMPLIANCE-VIOLATION\",\n          \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\",\n          \"zone_name\": \"string\"\n        }\n      ],\n      \"for_site\": true,\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"site_name\": \"string\"\n    }\n  ],\n  \"topic\": \"occupancy-alerts\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_occupancy_alerts_";

    let payload = json!({
        "events": (
            json!({
                "alert_events": (
                    json!({
                        "current_occupancy": 0,
                        "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                        "occupancy_limit": 0,
                        "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
                        "timestamp": 0,
                        "type": "COMPLIANCE-VIOLATION",
                        "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
                        "zone_name": "string"
                    })
                ),
                "for_site": true,
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "site_name": "string"
            })
        ),
        "topic": "occupancy-alerts"
    });

    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}}/webhook_example/_occupancy_alerts_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}'
echo '{
  "events": [
    {
      "alert_events": [
        {
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        }
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    }
  ],
  "topic": "occupancy-alerts"
}' |  \
  http POST {{baseUrl}}/webhook_example/_occupancy_alerts_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "alert_events": [\n        {\n          "current_occupancy": 0,\n          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n          "occupancy_limit": 0,\n          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",\n          "timestamp": 0,\n          "type": "COMPLIANCE-VIOLATION",\n          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",\n          "zone_name": "string"\n        }\n      ],\n      "for_site": true,\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "site_name": "string"\n    }\n  ],\n  "topic": "occupancy-alerts"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_occupancy_alerts_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "alert_events": [
        [
          "current_occupancy": 0,
          "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
          "occupancy_limit": 0,
          "org_id": "a40f5d1f-d889-42e9-94ea-b9b33585fc6b",
          "timestamp": 0,
          "type": "COMPLIANCE-VIOLATION",
          "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4",
          "zone_name": "string"
        ]
      ],
      "for_site": true,
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "site_name": "string"
    ]
  ],
  "topic": "occupancy-alerts"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_occupancy_alerts_")! 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 ping
{{baseUrl}}/webhook_example/_ping_
BODY json

{
  "events": [
    {
      "id": "",
      "name": "",
      "site_id": "",
      "timestamp": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_ping_");

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  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_ping_" {:content-type :json
                                                                   :form-params {:events [{:id "487f6eca-6276-4993-bfeb-f3cbbbba6f08"
                                                                                           :name "string"
                                                                                           :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                           :timestamp 0}]
                                                                                 :topic "ping"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_ping_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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}}/webhook_example/_ping_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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}}/webhook_example/_ping_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_ping_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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/webhook_example/_ping_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 206

{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_ping_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_ping_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_ping_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_ping_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'ping'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_ping_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_ping_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'ping'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_ping_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"id":"487f6eca-6276-4993-bfeb-f3cbbbba6f08","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"ping"}'
};

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}}/webhook_example/_ping_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "ping"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_ping_")
  .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/webhook_example/_ping_',
  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({
  events: [
    {
      id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'ping'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_ping_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'ping'
  },
  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}}/webhook_example/_ping_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0
    }
  ],
  topic: 'ping'
});

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}}/webhook_example/_ping_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        id: '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0
      }
    ],
    topic: 'ping'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_ping_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"id":"487f6eca-6276-4993-bfeb-f3cbbbba6f08","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0}],"topic":"ping"}'
};

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 = @{ @"events": @[ @{ @"id": @"487f6eca-6276-4993-bfeb-f3cbbbba6f08", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0 } ],
                              @"topic": @"ping" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_ping_"]
                                                       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}}/webhook_example/_ping_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_ping_",
  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([
    'events' => [
        [
                'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
                'name' => 'string',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'timestamp' => 0
        ]
    ],
    'topic' => 'ping'
  ]),
  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}}/webhook_example/_ping_', [
  'body' => '{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_ping_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'ping'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'id' => '487f6eca-6276-4993-bfeb-f3cbbbba6f08',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0
    ]
  ],
  'topic' => 'ping'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_ping_');
$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}}/webhook_example/_ping_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_ping_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_ping_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_ping_"

payload = {
    "events": [
        {
            "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
            "name": "string",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "timestamp": 0
        }
    ],
    "topic": "ping"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_ping_"

payload <- "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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}}/webhook_example/_ping_")

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  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\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/webhook_example/_ping_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"id\": \"487f6eca-6276-4993-bfeb-f3cbbbba6f08\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0\n    }\n  ],\n  \"topic\": \"ping\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_ping_";

    let payload = json!({
        "events": (
            json!({
                "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
                "name": "string",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "timestamp": 0
            })
        ),
        "topic": "ping"
    });

    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}}/webhook_example/_ping_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}'
echo '{
  "events": [
    {
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    }
  ],
  "topic": "ping"
}' |  \
  http POST {{baseUrl}}/webhook_example/_ping_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0\n    }\n  ],\n  "topic": "ping"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_ping_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "id": "487f6eca-6276-4993-bfeb-f3cbbbba6f08",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0
    ]
  ],
  "topic": "ping"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_ping_")! 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 sdkclientScanData
{{baseUrl}}/webhook_example/_sdkclient_scan_data
BODY json

{
  "events": [
    {
      "connection_ap": "",
      "connection_band": "",
      "connection_bssid": "",
      "connection_channel": 0,
      "connection_rssi": "",
      "last_seen": "",
      "mac": "",
      "scan_data": [
        {
          "ap": "",
          "band": "",
          "bssid": "",
          "channel": 0,
          "rssi": "",
          "ssid": "",
          "timestamp": ""
        }
      ],
      "site_id": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_sdkclient_scan_data");

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  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_sdkclient_scan_data" {:content-type :json
                                                                                 :form-params {:events [{:connection_ap "5c5b352f587e"
                                                                                                         :connection_band "2.4"
                                                                                                         :connection_bssid "5c5b352b51b4"
                                                                                                         :connection_channel 11
                                                                                                         :connection_rssi -87
                                                                                                         :last_seen 1592333828
                                                                                                         :mac "70ef0071535f"
                                                                                                         :scan_data [{:ap "5c5b352f587e"
                                                                                                                      :band "2.4"
                                                                                                                      :bssid "5c5b352b51b4"
                                                                                                                      :channel 11
                                                                                                                      :rssi -87
                                                                                                                      :ssid "mist-wifi"
                                                                                                                      :timestamp 1592333828} {:ap "5c5b352f587e"
                                                                                                                      :band "5"
                                                                                                                      :bssid "5c5b352b51b8"
                                                                                                                      :channel 36
                                                                                                                      :rssi -75
                                                                                                                      :ssid "mist-wifi"
                                                                                                                      :timestamp 1592333828}]
                                                                                                         :site_id "d761985e-49b1-4506-88e9-e0368a05c301"}]
                                                                                               :topic "sdkclient-scan-data"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}"

response = HTTP::Client.post url, headers: headers, body: reqBody
puts response.body
using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
    Method = HttpMethod.Post,
    RequestUri = new Uri("{{baseUrl}}/webhook_example/_sdkclient_scan_data"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}")
    {
        Headers =
        {
            ContentType = new MediaTypeHeaderValue("application/json")
        }
    }
};
using (var response = await client.SendAsync(request))
{
    response.EnsureSuccessStatusCode();
    var body = await response.Content.ReadAsStringAsync();
    Console.WriteLine(body);
}
var client = new RestClient("{{baseUrl}}/webhook_example/_sdkclient_scan_data");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_sdkclient_scan_data"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\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/webhook_example/_sdkclient_scan_data HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 837

{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_sdkclient_scan_data")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_sdkclient_scan_data"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}"))
    .build();
HttpResponse response = HttpClient.newHttpClient().send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
OkHttpClient client = new OkHttpClient();

MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      connection_ap: '5c5b352f587e',
      connection_band: '2.4',
      connection_bssid: '5c5b352b51b4',
      connection_channel: 11,
      connection_rssi: -87,
      last_seen: 1592333828,
      mac: '70ef0071535f',
      scan_data: [
        {
          ap: '5c5b352f587e',
          band: '2.4',
          bssid: '5c5b352b51b4',
          channel: 11,
          rssi: -87,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        },
        {
          ap: '5c5b352f587e',
          band: '5',
          bssid: '5c5b352b51b8',
          channel: 36,
          rssi: -75,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        }
      ],
      site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
    }
  ],
  topic: 'sdkclient-scan-data'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_sdkclient_scan_data');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        connection_ap: '5c5b352f587e',
        connection_band: '2.4',
        connection_bssid: '5c5b352b51b4',
        connection_channel: 11,
        connection_rssi: -87,
        last_seen: 1592333828,
        mac: '70ef0071535f',
        scan_data: [
          {
            ap: '5c5b352f587e',
            band: '2.4',
            bssid: '5c5b352b51b4',
            channel: 11,
            rssi: -87,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          },
          {
            ap: '5c5b352f587e',
            band: '5',
            bssid: '5c5b352b51b8',
            channel: 36,
            rssi: -75,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          }
        ],
        site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
      }
    ],
    topic: 'sdkclient-scan-data'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_sdkclient_scan_data';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"connection_ap":"5c5b352f587e","connection_band":"2.4","connection_bssid":"5c5b352b51b4","connection_channel":11,"connection_rssi":-87,"last_seen":1592333828,"mac":"70ef0071535f","scan_data":[{"ap":"5c5b352f587e","band":"2.4","bssid":"5c5b352b51b4","channel":11,"rssi":-87,"ssid":"mist-wifi","timestamp":1592333828},{"ap":"5c5b352f587e","band":"5","bssid":"5c5b352b51b8","channel":36,"rssi":-75,"ssid":"mist-wifi","timestamp":1592333828}],"site_id":"d761985e-49b1-4506-88e9-e0368a05c301"}],"topic":"sdkclient-scan-data"}'
};

try {
  const response = await fetch(url, options);
  const data = await response.json();
  console.log(data);
} catch (error) {
  console.error(error);
}
const settings = {
  async: true,
  crossDomain: true,
  url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "connection_ap": "5c5b352f587e",\n      "connection_band": "2.4",\n      "connection_bssid": "5c5b352b51b4",\n      "connection_channel": 11,\n      "connection_rssi": -87,\n      "last_seen": 1592333828,\n      "mac": "70ef0071535f",\n      "scan_data": [\n        {\n          "ap": "5c5b352f587e",\n          "band": "2.4",\n          "bssid": "5c5b352b51b4",\n          "channel": 11,\n          "rssi": -87,\n          "ssid": "mist-wifi",\n          "timestamp": 1592333828\n        },\n        {\n          "ap": "5c5b352f587e",\n          "band": "5",\n          "bssid": "5c5b352b51b8",\n          "channel": 36,\n          "rssi": -75,\n          "ssid": "mist-wifi",\n          "timestamp": 1592333828\n        }\n      ],\n      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"\n    }\n  ],\n  "topic": "sdkclient-scan-data"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_sdkclient_scan_data")
  .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/webhook_example/_sdkclient_scan_data',
  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({
  events: [
    {
      connection_ap: '5c5b352f587e',
      connection_band: '2.4',
      connection_bssid: '5c5b352b51b4',
      connection_channel: 11,
      connection_rssi: -87,
      last_seen: 1592333828,
      mac: '70ef0071535f',
      scan_data: [
        {
          ap: '5c5b352f587e',
          band: '2.4',
          bssid: '5c5b352b51b4',
          channel: 11,
          rssi: -87,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        },
        {
          ap: '5c5b352f587e',
          band: '5',
          bssid: '5c5b352b51b8',
          channel: 36,
          rssi: -75,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        }
      ],
      site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
    }
  ],
  topic: 'sdkclient-scan-data'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        connection_ap: '5c5b352f587e',
        connection_band: '2.4',
        connection_bssid: '5c5b352b51b4',
        connection_channel: 11,
        connection_rssi: -87,
        last_seen: 1592333828,
        mac: '70ef0071535f',
        scan_data: [
          {
            ap: '5c5b352f587e',
            band: '2.4',
            bssid: '5c5b352b51b4',
            channel: 11,
            rssi: -87,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          },
          {
            ap: '5c5b352f587e',
            band: '5',
            bssid: '5c5b352b51b8',
            channel: 36,
            rssi: -75,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          }
        ],
        site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
      }
    ],
    topic: 'sdkclient-scan-data'
  },
  json: true
};

request(options, function (error, response, body) {
  if (error) throw new Error(error);

  console.log(body);
});
const unirest = require('unirest');

const req = unirest('POST', '{{baseUrl}}/webhook_example/_sdkclient_scan_data');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      connection_ap: '5c5b352f587e',
      connection_band: '2.4',
      connection_bssid: '5c5b352b51b4',
      connection_channel: 11,
      connection_rssi: -87,
      last_seen: 1592333828,
      mac: '70ef0071535f',
      scan_data: [
        {
          ap: '5c5b352f587e',
          band: '2.4',
          bssid: '5c5b352b51b4',
          channel: 11,
          rssi: -87,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        },
        {
          ap: '5c5b352f587e',
          band: '5',
          bssid: '5c5b352b51b8',
          channel: 36,
          rssi: -75,
          ssid: 'mist-wifi',
          timestamp: 1592333828
        }
      ],
      site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
    }
  ],
  topic: 'sdkclient-scan-data'
});

req.end(function (res) {
  if (res.error) throw new Error(res.error);

  console.log(res.body);
});
const axios = require('axios').default;

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_sdkclient_scan_data',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        connection_ap: '5c5b352f587e',
        connection_band: '2.4',
        connection_bssid: '5c5b352b51b4',
        connection_channel: 11,
        connection_rssi: -87,
        last_seen: 1592333828,
        mac: '70ef0071535f',
        scan_data: [
          {
            ap: '5c5b352f587e',
            band: '2.4',
            bssid: '5c5b352b51b4',
            channel: 11,
            rssi: -87,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          },
          {
            ap: '5c5b352f587e',
            band: '5',
            bssid: '5c5b352b51b8',
            channel: 36,
            rssi: -75,
            ssid: 'mist-wifi',
            timestamp: 1592333828
          }
        ],
        site_id: 'd761985e-49b1-4506-88e9-e0368a05c301'
      }
    ],
    topic: 'sdkclient-scan-data'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_sdkclient_scan_data';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"connection_ap":"5c5b352f587e","connection_band":"2.4","connection_bssid":"5c5b352b51b4","connection_channel":11,"connection_rssi":-87,"last_seen":1592333828,"mac":"70ef0071535f","scan_data":[{"ap":"5c5b352f587e","band":"2.4","bssid":"5c5b352b51b4","channel":11,"rssi":-87,"ssid":"mist-wifi","timestamp":1592333828},{"ap":"5c5b352f587e","band":"5","bssid":"5c5b352b51b8","channel":36,"rssi":-75,"ssid":"mist-wifi","timestamp":1592333828}],"site_id":"d761985e-49b1-4506-88e9-e0368a05c301"}],"topic":"sdkclient-scan-data"}'
};

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 = @{ @"events": @[ @{ @"connection_ap": @"5c5b352f587e", @"connection_band": @"2.4", @"connection_bssid": @"5c5b352b51b4", @"connection_channel": @11, @"connection_rssi": @-87, @"last_seen": @1592333828, @"mac": @"70ef0071535f", @"scan_data": @[ @{ @"ap": @"5c5b352f587e", @"band": @"2.4", @"bssid": @"5c5b352b51b4", @"channel": @11, @"rssi": @-87, @"ssid": @"mist-wifi", @"timestamp": @1592333828 }, @{ @"ap": @"5c5b352f587e", @"band": @"5", @"bssid": @"5c5b352b51b8", @"channel": @36, @"rssi": @-75, @"ssid": @"mist-wifi", @"timestamp": @1592333828 } ], @"site_id": @"d761985e-49b1-4506-88e9-e0368a05c301" } ],
                              @"topic": @"sdkclient-scan-data" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_sdkclient_scan_data"]
                                                       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}}/webhook_example/_sdkclient_scan_data" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_sdkclient_scan_data",
  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([
    'events' => [
        [
                'connection_ap' => '5c5b352f587e',
                'connection_band' => '2.4',
                'connection_bssid' => '5c5b352b51b4',
                'connection_channel' => 11,
                'connection_rssi' => -87,
                'last_seen' => 1592333828,
                'mac' => '70ef0071535f',
                'scan_data' => [
                                [
                                                                'ap' => '5c5b352f587e',
                                                                'band' => '2.4',
                                                                'bssid' => '5c5b352b51b4',
                                                                'channel' => 11,
                                                                'rssi' => -87,
                                                                'ssid' => 'mist-wifi',
                                                                'timestamp' => 1592333828
                                ],
                                [
                                                                'ap' => '5c5b352f587e',
                                                                'band' => '5',
                                                                'bssid' => '5c5b352b51b8',
                                                                'channel' => 36,
                                                                'rssi' => -75,
                                                                'ssid' => 'mist-wifi',
                                                                'timestamp' => 1592333828
                                ]
                ],
                'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
        ]
    ],
    'topic' => 'sdkclient-scan-data'
  ]),
  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}}/webhook_example/_sdkclient_scan_data', [
  'body' => '{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_sdkclient_scan_data');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'connection_ap' => '5c5b352f587e',
        'connection_band' => '2.4',
        'connection_bssid' => '5c5b352b51b4',
        'connection_channel' => 11,
        'connection_rssi' => -87,
        'last_seen' => 1592333828,
        'mac' => '70ef0071535f',
        'scan_data' => [
                [
                                'ap' => '5c5b352f587e',
                                'band' => '2.4',
                                'bssid' => '5c5b352b51b4',
                                'channel' => 11,
                                'rssi' => -87,
                                'ssid' => 'mist-wifi',
                                'timestamp' => 1592333828
                ],
                [
                                'ap' => '5c5b352f587e',
                                'band' => '5',
                                'bssid' => '5c5b352b51b8',
                                'channel' => 36,
                                'rssi' => -75,
                                'ssid' => 'mist-wifi',
                                'timestamp' => 1592333828
                ]
        ],
        'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
    ]
  ],
  'topic' => 'sdkclient-scan-data'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'connection_ap' => '5c5b352f587e',
        'connection_band' => '2.4',
        'connection_bssid' => '5c5b352b51b4',
        'connection_channel' => 11,
        'connection_rssi' => -87,
        'last_seen' => 1592333828,
        'mac' => '70ef0071535f',
        'scan_data' => [
                [
                                'ap' => '5c5b352f587e',
                                'band' => '2.4',
                                'bssid' => '5c5b352b51b4',
                                'channel' => 11,
                                'rssi' => -87,
                                'ssid' => 'mist-wifi',
                                'timestamp' => 1592333828
                ],
                [
                                'ap' => '5c5b352f587e',
                                'band' => '5',
                                'bssid' => '5c5b352b51b8',
                                'channel' => 36,
                                'rssi' => -75,
                                'ssid' => 'mist-wifi',
                                'timestamp' => 1592333828
                ]
        ],
        'site_id' => 'd761985e-49b1-4506-88e9-e0368a05c301'
    ]
  ],
  'topic' => 'sdkclient-scan-data'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_sdkclient_scan_data');
$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}}/webhook_example/_sdkclient_scan_data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_sdkclient_scan_data' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_sdkclient_scan_data", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data"

payload = {
    "events": [
        {
            "connection_ap": "5c5b352f587e",
            "connection_band": "2.4",
            "connection_bssid": "5c5b352b51b4",
            "connection_channel": 11,
            "connection_rssi": -87,
            "last_seen": 1592333828,
            "mac": "70ef0071535f",
            "scan_data": [
                {
                    "ap": "5c5b352f587e",
                    "band": "2.4",
                    "bssid": "5c5b352b51b4",
                    "channel": 11,
                    "rssi": -87,
                    "ssid": "mist-wifi",
                    "timestamp": 1592333828
                },
                {
                    "ap": "5c5b352f587e",
                    "band": "5",
                    "bssid": "5c5b352b51b8",
                    "channel": 36,
                    "rssi": -75,
                    "ssid": "mist-wifi",
                    "timestamp": 1592333828
                }
            ],
            "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
        }
    ],
    "topic": "sdkclient-scan-data"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_sdkclient_scan_data"

payload <- "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\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}}/webhook_example/_sdkclient_scan_data")

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  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}"

response = http.request(request)
puts response.read_body
require 'faraday'

conn = Faraday.new(
  url: 'https://example.com',
  headers: {'Content-Type' => 'application/json'}
)

response = conn.post('/baseUrl/webhook_example/_sdkclient_scan_data') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"connection_ap\": \"5c5b352f587e\",\n      \"connection_band\": \"2.4\",\n      \"connection_bssid\": \"5c5b352b51b4\",\n      \"connection_channel\": 11,\n      \"connection_rssi\": -87,\n      \"last_seen\": 1592333828,\n      \"mac\": \"70ef0071535f\",\n      \"scan_data\": [\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"2.4\",\n          \"bssid\": \"5c5b352b51b4\",\n          \"channel\": 11,\n          \"rssi\": -87,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        },\n        {\n          \"ap\": \"5c5b352f587e\",\n          \"band\": \"5\",\n          \"bssid\": \"5c5b352b51b8\",\n          \"channel\": 36,\n          \"rssi\": -75,\n          \"ssid\": \"mist-wifi\",\n          \"timestamp\": 1592333828\n        }\n      ],\n      \"site_id\": \"d761985e-49b1-4506-88e9-e0368a05c301\"\n    }\n  ],\n  \"topic\": \"sdkclient-scan-data\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_sdkclient_scan_data";

    let payload = json!({
        "events": (
            json!({
                "connection_ap": "5c5b352f587e",
                "connection_band": "2.4",
                "connection_bssid": "5c5b352b51b4",
                "connection_channel": 11,
                "connection_rssi": -87,
                "last_seen": 1592333828,
                "mac": "70ef0071535f",
                "scan_data": (
                    json!({
                        "ap": "5c5b352f587e",
                        "band": "2.4",
                        "bssid": "5c5b352b51b4",
                        "channel": 11,
                        "rssi": -87,
                        "ssid": "mist-wifi",
                        "timestamp": 1592333828
                    }),
                    json!({
                        "ap": "5c5b352f587e",
                        "band": "5",
                        "bssid": "5c5b352b51b8",
                        "channel": 36,
                        "rssi": -75,
                        "ssid": "mist-wifi",
                        "timestamp": 1592333828
                    })
                ),
                "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
            })
        ),
        "topic": "sdkclient-scan-data"
    });

    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}}/webhook_example/_sdkclient_scan_data \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}'
echo '{
  "events": [
    {
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        {
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        },
        {
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        }
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    }
  ],
  "topic": "sdkclient-scan-data"
}' |  \
  http POST {{baseUrl}}/webhook_example/_sdkclient_scan_data \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "connection_ap": "5c5b352f587e",\n      "connection_band": "2.4",\n      "connection_bssid": "5c5b352b51b4",\n      "connection_channel": 11,\n      "connection_rssi": -87,\n      "last_seen": 1592333828,\n      "mac": "70ef0071535f",\n      "scan_data": [\n        {\n          "ap": "5c5b352f587e",\n          "band": "2.4",\n          "bssid": "5c5b352b51b4",\n          "channel": 11,\n          "rssi": -87,\n          "ssid": "mist-wifi",\n          "timestamp": 1592333828\n        },\n        {\n          "ap": "5c5b352f587e",\n          "band": "5",\n          "bssid": "5c5b352b51b8",\n          "channel": 36,\n          "rssi": -75,\n          "ssid": "mist-wifi",\n          "timestamp": 1592333828\n        }\n      ],\n      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"\n    }\n  ],\n  "topic": "sdkclient-scan-data"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_sdkclient_scan_data
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "connection_ap": "5c5b352f587e",
      "connection_band": "2.4",
      "connection_bssid": "5c5b352b51b4",
      "connection_channel": 11,
      "connection_rssi": -87,
      "last_seen": 1592333828,
      "mac": "70ef0071535f",
      "scan_data": [
        [
          "ap": "5c5b352f587e",
          "band": "2.4",
          "bssid": "5c5b352b51b4",
          "channel": 11,
          "rssi": -87,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        ],
        [
          "ap": "5c5b352f587e",
          "band": "5",
          "bssid": "5c5b352b51b8",
          "channel": 36,
          "rssi": -75,
          "ssid": "mist-wifi",
          "timestamp": 1592333828
        ]
      ],
      "site_id": "d761985e-49b1-4506-88e9-e0368a05c301"
    ]
  ],
  "topic": "sdkclient-scan-data"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_sdkclient_scan_data")! 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 zone
{{baseUrl}}/webhook_example/_zone_
BODY json

{
  "events": [
    {
      "asset_id": "",
      "id": "",
      "mac": "",
      "map_id": "",
      "name": "",
      "site_id": "",
      "timestamp": 0,
      "trigger": "",
      "type": "",
      "zone_id": ""
    }
  ],
  "topic": ""
}
Examples
REQUEST

CURL *hnd = curl_easy_init();

curl_easy_setopt(hnd, CURLOPT_CUSTOMREQUEST, "POST");
curl_easy_setopt(hnd, CURLOPT_URL, "{{baseUrl}}/webhook_example/_zone_");

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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}");

CURLcode ret = curl_easy_perform(hnd);
(require '[clj-http.client :as client])

(client/post "{{baseUrl}}/webhook_example/_zone_" {:content-type :json
                                                                   :form-params {:events [{:asset_id "b4695157-0d1d-4da0-8f9e-5c53149389e4"
                                                                                           :id "485f6eca-6276-4993-bfeb-54cbbbba6f08"
                                                                                           :mac "string"
                                                                                           :map_id "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1"
                                                                                           :name "string"
                                                                                           :site_id "72771e6a-6f5e-4de4-a5b9-1266c4197811"
                                                                                           :timestamp 0
                                                                                           :trigger "enter"
                                                                                           :type "string"
                                                                                           :zone_id "4495020a-236f-46e0-9453-e3f9cc6476f4"}]
                                                                                 :topic "zone"}})
require "http/client"

url = "{{baseUrl}}/webhook_example/_zone_"
headers = HTTP::Headers{
  "content-type" => "application/json"
}
reqBody = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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}}/webhook_example/_zone_"),
    Content = new StringContent("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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}}/webhook_example/_zone_");
var request = new RestRequest("", Method.Post);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/json", "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}", ParameterType.RequestBody);
var response = client.Execute(request);
package main

import (
	"fmt"
	"strings"
	"net/http"
	"io"
)

func main() {

	url := "{{baseUrl}}/webhook_example/_zone_"

	payload := strings.NewReader("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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/webhook_example/_zone_ HTTP/1.1
Content-Type: application/json
Host: example.com
Content-Length: 450

{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}
AsyncHttpClient client = new DefaultAsyncHttpClient();
client.prepare("POST", "{{baseUrl}}/webhook_example/_zone_")
  .setHeader("content-type", "application/json")
  .setBody("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}")
  .execute()
  .toCompletableFuture()
  .thenAccept(System.out::println)
  .join();

client.close();
HttpRequest request = HttpRequest.newBuilder()
    .uri(URI.create("{{baseUrl}}/webhook_example/_zone_"))
    .header("content-type", "application/json")
    .method("POST", HttpRequest.BodyPublishers.ofString("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}");
Request request = new Request.Builder()
  .url("{{baseUrl}}/webhook_example/_zone_")
  .post(body)
  .addHeader("content-type", "application/json")
  .build();

Response response = client.newCall(request).execute();
HttpResponse response = Unirest.post("{{baseUrl}}/webhook_example/_zone_")
  .header("content-type", "application/json")
  .body("{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}")
  .asString();
const data = JSON.stringify({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      trigger: 'enter',
      type: 'string',
      zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
    }
  ],
  topic: 'zone'
});

const xhr = new XMLHttpRequest();
xhr.withCredentials = true;

xhr.addEventListener('readystatechange', function () {
  if (this.readyState === this.DONE) {
    console.log(this.responseText);
  }
});

xhr.open('POST', '{{baseUrl}}/webhook_example/_zone_');
xhr.setRequestHeader('content-type', 'application/json');

xhr.send(data);
import axios from 'axios';

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_zone_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        trigger: 'enter',
        type: 'string',
        zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
      }
    ],
    topic: 'zone'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const url = '{{baseUrl}}/webhook_example/_zone_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","id":"485f6eca-6276-4993-bfeb-54cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"trigger":"enter","type":"string","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4"}],"topic":"zone"}'
};

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}}/webhook_example/_zone_',
  method: 'POST',
  headers: {
    'content-type': 'application/json'
  },
  processData: false,
  data: '{\n  "events": [\n    {\n      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0,\n      "trigger": "enter",\n      "type": "string",\n      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"\n    }\n  ],\n  "topic": "zone"\n}'
};

$.ajax(settings).done(function (response) {
  console.log(response);
});
val client = OkHttpClient()

val mediaType = MediaType.parse("application/json")
val body = RequestBody.create(mediaType, "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}")
val request = Request.Builder()
  .url("{{baseUrl}}/webhook_example/_zone_")
  .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/webhook_example/_zone_',
  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({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      trigger: 'enter',
      type: 'string',
      zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
    }
  ],
  topic: 'zone'
}));
req.end();
const request = require('request');

const options = {
  method: 'POST',
  url: '{{baseUrl}}/webhook_example/_zone_',
  headers: {'content-type': 'application/json'},
  body: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        trigger: 'enter',
        type: 'string',
        zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
      }
    ],
    topic: 'zone'
  },
  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}}/webhook_example/_zone_');

req.headers({
  'content-type': 'application/json'
});

req.type('json');
req.send({
  events: [
    {
      asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
      id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
      mac: 'string',
      map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
      name: 'string',
      site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
      timestamp: 0,
      trigger: 'enter',
      type: 'string',
      zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
    }
  ],
  topic: 'zone'
});

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}}/webhook_example/_zone_',
  headers: {'content-type': 'application/json'},
  data: {
    events: [
      {
        asset_id: 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        id: '485f6eca-6276-4993-bfeb-54cbbbba6f08',
        mac: 'string',
        map_id: '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        name: 'string',
        site_id: '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        timestamp: 0,
        trigger: 'enter',
        type: 'string',
        zone_id: '4495020a-236f-46e0-9453-e3f9cc6476f4'
      }
    ],
    topic: 'zone'
  }
};

try {
  const { data } = await axios.request(options);
  console.log(data);
} catch (error) {
  console.error(error);
}
const fetch = require('node-fetch');

const url = '{{baseUrl}}/webhook_example/_zone_';
const options = {
  method: 'POST',
  headers: {'content-type': 'application/json'},
  body: '{"events":[{"asset_id":"b4695157-0d1d-4da0-8f9e-5c53149389e4","id":"485f6eca-6276-4993-bfeb-54cbbbba6f08","mac":"string","map_id":"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1","name":"string","site_id":"72771e6a-6f5e-4de4-a5b9-1266c4197811","timestamp":0,"trigger":"enter","type":"string","zone_id":"4495020a-236f-46e0-9453-e3f9cc6476f4"}],"topic":"zone"}'
};

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 = @{ @"events": @[ @{ @"asset_id": @"b4695157-0d1d-4da0-8f9e-5c53149389e4", @"id": @"485f6eca-6276-4993-bfeb-54cbbbba6f08", @"mac": @"string", @"map_id": @"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1", @"name": @"string", @"site_id": @"72771e6a-6f5e-4de4-a5b9-1266c4197811", @"timestamp": @0, @"trigger": @"enter", @"type": @"string", @"zone_id": @"4495020a-236f-46e0-9453-e3f9cc6476f4" } ],
                              @"topic": @"zone" };

NSData *postData = [NSJSONSerialization dataWithJSONObject:parameters options:0 error:nil];

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"{{baseUrl}}/webhook_example/_zone_"]
                                                       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}}/webhook_example/_zone_" in
let headers = Header.add (Header.init ()) "content-type" "application/json" in
let body = Cohttp_lwt_body.of_string "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}" in

Client.call ~headers ~body `POST uri
>>= fun (res, body_stream) ->
  (* Do stuff with the result *)
 "{{baseUrl}}/webhook_example/_zone_",
  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([
    'events' => [
        [
                'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
                'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
                'mac' => 'string',
                'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
                'name' => 'string',
                'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
                'timestamp' => 0,
                'trigger' => 'enter',
                'type' => 'string',
                'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
        ]
    ],
    'topic' => 'zone'
  ]),
  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}}/webhook_example/_zone_', [
  'body' => '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}',
  'headers' => [
    'content-type' => 'application/json',
  ],
]);

echo $response->getBody();
setUrl('{{baseUrl}}/webhook_example/_zone_');
$request->setMethod(HTTP_METH_POST);

$request->setHeaders([
  'content-type' => 'application/json'
]);

$request->setContentType('application/json');
$request->setBody(json_encode([
  'events' => [
    [
        'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0,
        'trigger' => 'enter',
        'type' => 'string',
        'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
    ]
  ],
  'topic' => 'zone'
]));

try {
  $response = $request->send();

  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
}
append(json_encode([
  'events' => [
    [
        'asset_id' => 'b4695157-0d1d-4da0-8f9e-5c53149389e4',
        'id' => '485f6eca-6276-4993-bfeb-54cbbbba6f08',
        'mac' => 'string',
        'map_id' => '09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1',
        'name' => 'string',
        'site_id' => '72771e6a-6f5e-4de4-a5b9-1266c4197811',
        'timestamp' => 0,
        'trigger' => 'enter',
        'type' => 'string',
        'zone_id' => '4495020a-236f-46e0-9453-e3f9cc6476f4'
    ]
  ],
  'topic' => 'zone'
]));
$request->setRequestUrl('{{baseUrl}}/webhook_example/_zone_');
$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}}/webhook_example/_zone_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}'
$headers=@{}
$headers.Add("content-type", "application/json")
$response = Invoke-RestMethod -Uri '{{baseUrl}}/webhook_example/_zone_' -Method POST -Headers $headers -ContentType 'application/json' -Body '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}'
import http.client

conn = http.client.HTTPSConnection("example.com")

payload = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}"

headers = { 'content-type': "application/json" }

conn.request("POST", "/baseUrl/webhook_example/_zone_", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
import requests

url = "{{baseUrl}}/webhook_example/_zone_"

payload = {
    "events": [
        {
            "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
            "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
            "mac": "string",
            "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
            "name": "string",
            "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
            "timestamp": 0,
            "trigger": "enter",
            "type": "string",
            "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
        }
    ],
    "topic": "zone"
}
headers = {"content-type": "application/json"}

response = requests.post(url, json=payload, headers=headers)

print(response.json())
library(httr)

url <- "{{baseUrl}}/webhook_example/_zone_"

payload <- "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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}}/webhook_example/_zone_")

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  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\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/webhook_example/_zone_') do |req|
  req.body = "{\n  \"events\": [\n    {\n      \"asset_id\": \"b4695157-0d1d-4da0-8f9e-5c53149389e4\",\n      \"id\": \"485f6eca-6276-4993-bfeb-54cbbbba6f08\",\n      \"mac\": \"string\",\n      \"map_id\": \"09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1\",\n      \"name\": \"string\",\n      \"site_id\": \"72771e6a-6f5e-4de4-a5b9-1266c4197811\",\n      \"timestamp\": 0,\n      \"trigger\": \"enter\",\n      \"type\": \"string\",\n      \"zone_id\": \"4495020a-236f-46e0-9453-e3f9cc6476f4\"\n    }\n  ],\n  \"topic\": \"zone\"\n}"
end

puts response.status
puts response.body
use serde_json::json;
use reqwest;

#[tokio::main]
pub async fn main() {
    let url = "{{baseUrl}}/webhook_example/_zone_";

    let payload = json!({
        "events": (
            json!({
                "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
                "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
                "mac": "string",
                "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
                "name": "string",
                "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
                "timestamp": 0,
                "trigger": "enter",
                "type": "string",
                "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
            })
        ),
        "topic": "zone"
    });

    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}}/webhook_example/_zone_ \
  --header 'content-type: application/json' \
  --data '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}'
echo '{
  "events": [
    {
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    }
  ],
  "topic": "zone"
}' |  \
  http POST {{baseUrl}}/webhook_example/_zone_ \
  content-type:application/json
wget --quiet \
  --method POST \
  --header 'content-type: application/json' \
  --body-data '{\n  "events": [\n    {\n      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",\n      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",\n      "mac": "string",\n      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",\n      "name": "string",\n      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",\n      "timestamp": 0,\n      "trigger": "enter",\n      "type": "string",\n      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"\n    }\n  ],\n  "topic": "zone"\n}' \
  --output-document \
  - {{baseUrl}}/webhook_example/_zone_
import Foundation

let headers = ["content-type": "application/json"]
let parameters = [
  "events": [
    [
      "asset_id": "b4695157-0d1d-4da0-8f9e-5c53149389e4",
      "id": "485f6eca-6276-4993-bfeb-54cbbbba6f08",
      "mac": "string",
      "map_id": "09d2b626-2e4e-45ef-a3c4-e6aeb6c83db1",
      "name": "string",
      "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",
      "timestamp": 0,
      "trigger": "enter",
      "type": "string",
      "zone_id": "4495020a-236f-46e0-9453-e3f9cc6476f4"
    ]
  ],
  "topic": "zone"
] as [String : Any]

let postData = JSONSerialization.data(withJSONObject: parameters, options: [])

let request = NSMutableURLRequest(url: NSURL(string: "{{baseUrl}}/webhook_example/_zone_")! 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()